Ciao a tutti!
Negli ultimi giorni ho ricevuti alcuni messaggi in pvt per chiedermi come ho configurato il mio server asterisk con skypho.
E' per questo che credo di fare cosa gradita pubblicare in public la mia configurazione per quanto riguarda il file sip.conf e extensions.conf. Sul mio sistema funziona tutto, ma questo non necessariamente garantisce gli stessi risultati anche sulle vostre macchine. Qualunque commento, modifica, miglioramente e' molto ben accetto...
Partiamo dal seguente assunto: il vostro numero di telefono skypho e' 012 345 6789 e la vostra password (quella che usate per registrare il numero e non quella per l'accesso al sito web) sia secret. Inoltre voi avete settato un software/hardware phone con l'estensione 6789.
Cominciamo con il file extension.conf
Nel context [from-sip-external] commentate le righe ivi contenute e aggiungete
Se avete asterisk@home allora configurate dall'interfaccia web una DID in modo che assegnare una estensione al numero di telefono in entrata. Questo fa si che nel fileexten => _X.,1,Goto(ext-did,${EXTEN},1)
extensions_additional.conf nel context [ext-did] dovreste trovare una riga di questo tipo:
se no mi sono dimenticato nulla questo dovrebbe bastare per quanto riguarda extensions.conf. Passiamo a sip.confexten => 0123456789,1,SetVar(FROM_DID=0123456789)
exten => 0123456789,2,Goto(ext-local,6789,1)
.
Nel context [general] verificate di avere le seguenti righe:
la riga useragent = Linksys/PAP2-2.0.12(LS) potrebbe non essere necessaria, serve solo per far credere a skypho che stiamo usando un linksys/pap2 invece di un PBX asterisk.port = 5060 ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
disallow=all
allow=ulaw
allow=alaw
allow=gsm
context = from-sip-external ; Send unknown SIP callers to this context
callerid = Unknown
useragent = Linksys/PAP2-2.0.12(LS)
language=it
se siete dietro una nat dovete anche inserire le righe seguenti (per gli utenti *@home si trovano in sip_nat.conf)
dove 123.456.789.123 e' il vostro indirizzo di rete pubblico che potete anche sostituire con il vostro dominio dyndns (cosa che raccomando vivamente) e localnet e' l'indirizzo della vostra rete locale con la corrisponendente maschera. Attenzione: questo non e' l'indirizzo del router! In genere questo e' l'indirizzo del router con uno zero alla fine. Per maggiori spiegazioni vi rimando a questo howtonat=yes
externip=123.456.789.123
localnet=192.168.0.0/255.255.255.0
Se usate fastweb e quindi non avete un indirizzo pubblico... non so aiutarvi...
Dopo la NAT dovete inserire la stringa di registrazione come segue:
dopo di che dovete definire sia il trunk in uscita [skypho-out] sia l'estensione in ingresso [0123456789] come segue:register=0123456789:secret:0123456789@voip.eutelia .it/0123456789
Per gli utenti *@home queste informazioni possono essere passate attraverso l'interfaccia web e si trovano in sip_additional.conf[012456789]
context=from-sip-external
username=0123456789
type=user
secret=secret
nat=yes
insecure=very
host=voip.eutelia.it
fromuser=0123456789
fromdomain=voip.eutelia.it
srvlookup=yes
realm=voip.eutelia.it
[skypho-out]
username=0123456789
type=peer
srvlookup=yes
secret=secret
realm=voip.eutelia.it
qualify=yes
nat=yes
insecure=very
host=voip.eutelia.it
fromuser=0123456789
fromdomain=voip.eutelia.it
Ok, ripeto, a casa mia funziona tutto! Spero che lo stesso avvenga sul vostro computer. Resto comunque a vostra disposizione per ulteriori chiamarimenti e vostri suggerimenti!
ciao ciao