Linux wireless voip codroipo udine
HomeNewsF.a.q.Progetti TutorialsLinksGalleryDownloads Email rimedi contro la disfunzione erettileDisfunzione erettile

Convertire un telefono Cisco 7960 a SIP

Inserita da Ferace il 27/12/2006 nella categoria Voip
Il telefono IP Cisco 7960, è un hardphone voip che può supportare 3 differenti protocolli:
- Skinny Call Control Protocol (SCCP) per Cisco CallManager
- SIP (Session Initial Protocol)
- MGCP (Media Gateway Control Protocol)


Cisco rilascia gratuitamente le varie versioni firmware per poter cambiare a piacimento il protocollo, in base alla configurazione del PBX. In poche parole il 7960 al bootup fa una richiesta TFTP per caricarsi il firmware del protocollo da utilizzare.
In questo tutorial spiegheremo come caricare una versione firmware SIP e il relativo funzionamento sotto Asterisk.

Per prima cosa abbiamo bisogno dell’ultimo file immagine SIP. Si puo scaricare gratuitamente dal sito http://www.cisco.com/pcgi-bin/tablebuild.pl/sip-ip-phone7960
Il file zip scaricato contiene 5 file:

P003-08-2-00.bin
P003-08-2-00.sbn
P0S3-08-2-00.loads
P0S3-08-2-00.sb2
OS79XX.TXT

Ora hai bisogno di altri 2 file che creerai con editor di testo:

SIPDefault.cnf
SIP(macaddress).cnf

Poi hai bisogno di un TFTP server, puoi utilizzare Solarwinds, è freeware, semplice da utilizzare ed è scaricabile da qui http://solarwinds.net/
Quindi installalo pure e fallo partire; poi portati sulla linguetta “security” e seleziona “transmit and receive files”.

Con l’editor di testo modifichiamo i file creati in precedenza, quindi inziamo con SIPDefault.cnf
Dovrai inserire la versione firmware e l’ip del server Asterisk. Molto importante sarà settare ad 1 il campo proxy_register, questo parametro fa si che il telefono si registri da solo sul server Asterisk.

Un’esempio:

; sip default configuration file
#Image Version image_version:P0S3-08-2-00 ;
#Proxy server address proxy1_address: 10.0.0.200 ;
proxy_register: 1;

Ora passiamo al secondo file da modificare, ovvero SIP(macaddress).cnf
Qui abbiamo tre parametri da specificare:

a) linen_name - dove n è il numero della linea (account), quindi specificare il nome dell’account
b) linen_authname – qui devi mettere l’utente già configurato in Asterisk. Per esempio l’user 200
c) linen_password – qui inserisci la password settata per l’utente in Asterisk, nel nostro caso 200.

Un’esempio:

; phone-specific configuration file sample.
line1_name : Asterisk
line1_authname : 200
line1_password : 200

Nel nome del file devi sostiture (macaddress) con il mac del tuo telefono. Lo puoi travare scritto su un’etichetta sul retro del telefono, in basso. Il file dovrebbe essere una cosa del genere SIP00D29C01765.cnf, cnf deve rimanere minuscolo.

Il prossimo passo sarà quello di copiare tutti i file creati, compreso lo zip all’interno della root TFTP. Una volta copiati resettare il telefono semplicemente staccando la spina e riattaccandola.

Il log del TFTP server dovrebbe dare delle informazioni simili a queste:

14/12/2006 23:25 :Sending SIPDefault.cnf to (10.0.0.12)
14/12/2006 23:25:Sent SIPDefault.cnf to (10.0.0.12), 1321 bytes
14/12/2006 23:25:Sending SIP000D29C01765.cnf to (10.0.0.12)
14/12/2006 23:25:Sent SIP000D29C01765.cnf to (10.0.0.12), 1129 bytes

Ora il telefono è sbloccato ed accessibile ad ogni configurazione Prima di poter apportare qualsiasi modifica ricordatevi di sbloccare la configurazione premendo “Settings button” e poi all’ultima voce “Unlock Config”, la password di default è “cisco” tutto minuscolo.

Ora torniamo in SIP Configuration ed entriamo nel settaggio del primo account configurato.

1) Name – Nome del bottone sul telefono
2) Shortname – Nome dell’account
3) Authentication Name – UserId dell’account
4) Authentication Password – password dell’account
5) Proxy Server – IP del server Asterisk, per esempio 10.0.0.200
6) Proxy Port – default 5060, lasciare invariata

Eventualmente potete impostare un IP fisso, senza che venga ricercato un server DHCP ad ogni riaccensione del telefono.

Ora a breve il vostro 7960 si registrerà da solo sul vostro PBX Asterisk.

.