Connessione di Asterisk al provider IoVoip
Il servizio di Iovoip prevede l'assegnazione di un numero geografico per essere chiamati, quindi mi interessa configurare il sistema in modo da poter sia fare che ricevere chiamate.
Dal momento che il server di Iovoip quando mi manda una chiamata, imposta come username il numero del chiamante (il CID di chi mi sta chiamando) allora non posso usare alcuna autenticazione in ingresso, in quanto lo username cambia ogni volta. Questo mi costringe ad usare le opzioni insecure=yes e insecure=very in modo da NON cercare di autenticare le chiamate entranti. Non facendo cosi`, ottengo il seguente errore:
Nov 9 11:12:10 NOTICE[8439]: chan_sip.c:7305 handle_request: Failed to authenticate user "3295554242" <sip:3295554242@85.119.176.5>;tag=as1e5fb9a6
Questa e` una configurazione funzionante in sip.conf per chiamare e ricevere:
- Nella sezione [general] occorre inserire la riga per registrarsi:
register => 627002xxxx:password@sip.iovoip.it/s
- Quindi si crea una sezione [iovoip] cosi` fatta:
[iovoip] type=peer secret=password username=627002xxxx host=sip.iovoip.it context=iovoip canreinvite=no insecure=yes insecure=very
- Per ricevere le chiamate, occorrera` creare in extensions.conf un context [iovoip] (vedi la riga "context" nell'esempio prima) nel quale c'e` una extension "s" (ultimo campo della riga "register) che ricevera` le chiamate.
[iovoip] exten => s,1,Dial(SIP/11&SIP/14)