Connessione di Asterisk a un gateway GSM Portech modello MV370

Questo gateway puo` ricevere e fare chiamate instradandole fra SIP e GSM. La configurazione per poter sia ricevere che chiamare e` la seguente:

Configurazione gateway

Per poter ricevere le chiamate, andare al menu` Route, poi Mobile to Lan settings, e nella prima riga (e unica) inserire i valori:

Per poter fare le chiamate, andare al menu` router, poi Lan to Mobile settings, e nella prima riga inserire i valori:

Per impotare il protocollo RFC2833 per i DTMF, andare al menu` SIP Settings, poi DTMF Settings e selezionare 2833

Per impostare il protocollo SIP in modo che riporti correttamente (il piu` correttamente possibile) lo stato della chiamata in atto ad asterisk, andare nel menu` SIP Settings, poi SIP Responses, e impostare:

Configurazione Asterisk

Su asterisk, configurare un peer in sip.conf come segue:

[gsmgate1]
type=peer
host=192.168.10.200
context=gsmgate1
canreinvite=no
insecure=very
allow=gsm
allow=alaw
allow=ulaw
dtmfmode=rfc2833

In extensions.conf, inserire il context [gsmgate1]. Notare che le chiamate entrano con l' id "user_ip", quindi nel context occorrera` fare una cosa tipo:

; ###########################################
; Chiamate entranti dal GSM
; ###########################################

[gsmgate1]
exten => user_ip,1,Goto(incoming,s,1)

In questo esempio la chiamata viene semplicemente ridiretta a un altro context con nome incoming.

Sempre in Extensions.conf, per poter chiamare fuori tramite il GSM, inserire nel context delle chiamate uscenti una funzione tipo:

; GSM gate
exten => _8.,1,Dial(SIP/gsmgate1/${EXTEN:1})
exten => _8.,2,HangUp(16)
exten => _8.,102,HangUp(16)