Articole & Tutoriale VoIP

Configurarea Linksys SPA962 cu consola Linksys SPA932

24 Feb 2009

In cadrul acestui tutorial vom prezenta cum se instaleaza si se configureaza telefonul Linksys SPA962 si consola destinata acestuia, Linksys SPA932 pentru o centrala de tip Asterisk.

Update 2012: Modelele mentionate in acest articol au fost scoase din productie fiind inlocuite de modelele CISCO SPA525G si CISCO SPA500S.

Descrierea consolei

Consola SPA932 este o extensie hardware a telefonului SPA962 care permite folosirea facila in medii de secretariat, simplificand preluarea apelurilor primite si transferarea acestora catre locatia dorita. Consola ofera posibilitatea:

  • monitorizarii extensiilor (busy lamp field) – butonul configurat pentru o extensie lumineaza in verde cand extensia nu este folosita, clipeste in rosu in momentul in care extensia primeste un apel si lumineaza in rosu in momentul in care este folosita;
  • apelarea rapida a unei extensii (speed dial) – prin apasarea butonului configurat pentru o extensie se efectueaza un apel direct catre aceasta;
  • gestionarea apelurilor primite – apelurile primite la receptie pot fi transferate catre extensiile monitorizate de catre consola;
  • preluarea directa a apelurilor destinate unei extensii (direct call pick-up) – in momentul in care o extensie monitorizata prin intermediul consolei primeste un apel, se poate prelua apelul prin apasarea butonului asociat extensiei.

Prin intermediul consolei se pot monitoriza/programa in total 32 de extensii iar prin conectarea unei noi console de 32 de butoane, la consola initiala, totalul de extensii creste la 64.

Consola se cupleaza la corpul telefonului printr-un brat metalic si doua suruburi de fixare. Conectarea la telefon se face folosind un cablu cu mufe RJ11. Toate accesoriile folosite pentru cuplare se gasesc in cutia in care este livrat SPA932. De asemenea, in cutie se gasesc si instructiuni detaliate de montare, in limba engleza.

Verificarea versiunii de firmware rulate de consola

Pentru configurarea consolei este necesar ca pe telefonul VoIP sa fie instalata o versiune de firmware mai noua decat 6.1.3. Versiuni de firmware mai vechi (ex 5.2.8 ) fac posibila administrarea si setarea SPA932, dar nu permit functionalitatea de “direct call pickup” (preluare directa a unui apel), pentru extensia alocata unui buton de pe consola.

Operatiile de upgrade de firmware cer o atentie marita in executia lor. Ca in orice operatiune de genul acesta exista riscul de a produce schimbari permanente in functionalitatea echipamentului. De accea este recomandat ca upgrade-ul sa fie efectuat conform specificatiilor producatorului si folosirea de versiuni de firmware compatibile cu produsul in cauza.

Cea mai noua versiune de firmware (la data scrierii articolului 6.1.3a) se poate descarca de la aceasta adresa.

Firmware-ul este livrat sub forma unei arhive care contine un executabil si un fisier cu extensia “bin”. In cazul in care upgrade-ul se face folosind executabilul se foloseste upg-spa962-6-1-3a.exe. Se ruleaza executabilul si se urmeaza pasii de instalare afisati pe ecran.

In cazul in care se foloseste varianta de upgrade folosind interfata web de administrare a telefonului, se copiaza fisierul cu extensia “bin” pe masina pe care este instalat Asterisk-ul, in directorul radacina pentru serviciul tftp. Se acceseaza interfata web de administrare a telefonului prin introducerea adresei IP alocata telefonului intr-un browser web si se selecteaza sectiunea “Provisioning”. In campul Upgrade Rule se introduce calea catre fisierul firmware de pe serverul Asterisk p, in cazul exemplului nostrutftp://10.10.10.2/spa962-6-1-3a.bin.

Dupa ce operatiunea de upgrade s-a incheiat si telefonul este functional, se poate trece la configurarea acestuia precum si a consolei.

Configurarea consolei

Pasii necesari sunt urmatorii:

  1. Se verifica adresa IP alocata telefonului SPA962.
  2. Se introduce adresa IP intr-un browser si se acceseaza interfata de administrare.
  3. Se alege din meniu optiunea de "Admin Login" si cea de "Advanced". Tab-ul corespunzator SPA932 va apare doar dupa ce se selecteaza aceste 2 optiuni.
    Tab Advanced
  4. Se alege tab-ul Ext1 si se introduc parametri pentru urmatoarele campuri: Proxy, Outbound Proxy, Display Name, User ID, Password, Auth ID. Parametrii difera de la caz la caz, in functie de configurarile Asterisk-ului.
    Tab-ul Ext1
    Proxy Tab SPA932
  5. Se salveaza modificarile.
  6. Dupa restart se verifica daca telefonul este inregistrat si daca se pot efectua apeluri.
  7. Se acceseaza din nou interfata de administrare.
  8. Se alege tab-ul SPA932
  9. In campul Server Type se alege optiunea Asterisk.
  10. Se introduce codul de preluare (pickup), configurat in prealabil in Asterisk, in campul Call Pickup Code urmat de "#". In cazul sistemului nostru (bazat pe distributia Trixbox v2.2.9) am introdus "**#".
  11. In campurile destinate butoanelor de pe consola, Unit Key, se introduc parametrii sub forma: fnc=sd+blf+cp;sub=ext@server_adress unde sd=speed dial, blf=busy lamp field si cp=call pickup. In cazul nostru expresia arata sub forma fnc=sd+blf+cp;sub=111@10.10.10.2
    Consola SPA932
  12. Se salveaza modificarile.

Utilizarea consolei.

Dupa restart se verifica ca butoanele configurate pe consola sunt functionale (led de culoare verde indica ca extensia monitorizata nu este angajata in convorbire, se efectueaza apel catre extensia respectiva, clipeste in rosu in momentul cand extensia “suna” si trece in rosu in momentul in care extensia este folosita). Daca led-ul este verde si se apasa butonul, extensia va fi apelata. Daca ledul clipeste rosu si se apasa butonul, se va prelua apelul destinat extensiei monitorizate. Daca ledul este portocaliu, inseamna ca datele introduse pentru respectivul buton (key) nu sunt corecte sau nu s-a putut face inregistrarea in Asterisk pentru urmarirea extensiei respective (vezi notele de mai jos).

Nota: Pentru ca o extensie sa poata fi monitorizata, in dialplan-ul Asterisk trebuie sa fie incluse prioritati de tip hint. Pentru distributia folosita (Trixbox) acestea sunt incluse automat. Pentru a putea face o configurare manuala trebuie sa includem linii asemenatoare cu cele de mai jos in contextul folosit pentru apelarea extensiilor respective (111 si113 in cazul de mai jos):

exten => 111,hint,SIP/111
exten => 113,hint,SIP/113
      

Pentru a verifica ca SPA932 a inregistrat cu success monitorizarea extensiilor, se va folosi comanda:

tenora*CLI> sip show subcriptions
	Peer             User        Call ID      Extension        Last state     Type
	10.10.10.101     103         e2fffd01-d6  113              Idle           dialog-info+xml
	10.10.10.101     103         5a9ffc98-f8  112              Idle           dialog-info+xml
	10.10.10.101     103         79d3b4cc-bf  111              Idle           dialog-info+xml
	10.10.10.101     103         468b54a0-9f  115              Idle           dialog-info+xml
	10.10.10.101     103         4be44914-d0  114              Idle           dialog-info+xml
	10.10.10.101     103         a3a7e524-ef  116              Idle           dialog-info+xml
	6 active SIP subscriptions
      

Aici observam ca extensia 103 monitorizeaza extensiile 111 – 116.

Pentru a verifica care extensii se pot sau nu monitoriza (adica au o prioritate de tip hint) rulam comanda:

tenora*CLI> show hints
tenora*CLI>
	-= Registered Asterisk Dial Plan Hints =-
	1300                : SIP/1300              State:Unavailable     Watchers  0
	1202                : SIP/1202              State:Unavailable     Watchers  0
	1201                : SIP/1201              State:Unavailable     Watchers  0
	1100                : SIP/1100              State:Unavailable     Watchers  0
	401                 : IAX2/401              State:Unavailable     Watchers  0
	116                 : SIP/116               State:Idle            Watchers  3
	115                 : SIP/115               State:Idle            Watchers  2
	114                 : SIP/114               State:Idle            Watchers  2
	113                 : SIP/113               State:Idle            Watchers  2
	112                 : SIP/112               State:Idle            Watchers  4
	111                 : SIP/111               State:Idle            Watchers  2
	107                 : SIP/107               State:Unavailable     Watchers  0
	106                 : SIP/106               State:Unavailable     Watchers  0
	105                 : SIP/105               State:Unavailable     Watchers  0
	104                 : SIP/104               State:Unavailable     Watchers  0
	103                 : SIP/103               State:Idle            Watchers  2
	102                 : SIP/102               State:Idle            Watchers  2
	101                 : SIP/101               State:Idle            Watchers  2
	----------------
	- 18 hints registered
      

Din exemplu de mai sus vedem ca extensia 112 este monitorizata de patru "observatori".

Asteptam comentariile si sugestiile dumneavoastra pe adresa info@modulo.ro cat si pe forumul VOIP - totul despre voice over ip, cu subiectul Configurarea Linksys SPA962 impreuna cu consola Linksys SPA932.