Chi sono |  Contatti |  Mappa del sito 
 
 
 
 
Home > Articoli > Asterisk > Interfacciamento Asterisk / Portech mv-372
 
 

Interfacciamento con Asterisk del gateway SIP/GSM
Portech mv-372

Questo Gateway VoIP/GSM di fabbricazione taiwanese, sul mercato a prezzi molto interessanti, offre un buon interfacciamento con Asterisk tramite protocollo SIP.
L'interfacciamento con uno switch come Asterisk o con un proxy server non è comunque vincolante. Si può utilizzarlo semplicemente in abbinamento con un softphone come XLite o SJphone, oppure con un servizio come VoipBuster ecc.
Permette sia il LAN to MOBILE, che il MOBILE to LAN; in questo ultimo caso le applicazioni sono molteplici, dal DISA, al callback. Inoltre supporta sia lo one stage che il two stage dialing, rendendo in tal modo facilmente possibili svariate soluzioni.

Il Portech MV-372 è un Gateway VoIPGSM, precisamente SIP/GSM, a due canali. E' possibile effettuare quindi fino a due chiamate contemporaneamente su rete GSM.

Uno dei vantaggi principali dell'MV-372 è la sua modularità, infatti, se fosse necessario un ampliamento basterebbe aggiungerne un altro, ad esempio, per portare a quattro le chiamate contemporanee (n moduli, n * 2 chiamate).

Procedura di configurazione

Una volta inserite nelle apposite slitte le due SIMs Gsm e acceso l'apparecchio, occorre collegarsi con un cavo di rete alla porta WAN.
Mediante browser, preferibilmente IExplorer (purtroppo, dato che Firefox, e peggio ancora, Conqueror, mostrano gravi incompatibilità) si può accedere all'interfaccia di amministrazione del gateway, all'indirizzo http://192.168.0.100 (default). Comparirà una finestra di login dove introdurre username e password (per default: voip/1234). Si accede in tal modo alla pagina di "Informazioni di Sistema".
A sinistra, una serie di link punta a differenti sezioni:

Quelle che ci riguardano principalmente sono:

  • Route
    Mobile to LAN Settings
    In questa sezione è possibile assegnare fino a 50 regole di routing riguardanti le chiamate in ingresso dalla rete gsm. Utilizzando il carattere "*" nel campo CID, vengono accettati in ingresso tutti i numeri.
    Nel campo CID può essere inserito un numero di telefono o un prefisso, nel cui caso significa che verranno accettate le chiamate originate da tutti i numeri che iniziano con quel prefisso.
    Un valore N nel campo CID rappresenta le chiamate senza CID.

    Nel campo URL possono essere introdotti una estensione, un numero di telefono, o anche un intero indirizzo IP.
    Se il valore del campo è "N", o è semplicemente vuoto, questo rappresenta un rifiuto della chiamata.
    Il carattere "*" nel campo URL sta a significare 2 stages dialing. La chiamata viene risposta e messo a disposizione un dialtone per ricevere la destinazione.
    Possiamo utilizzare nel campo URL l'interno del post-operatore impostato su Asterisk, ad esempio 500.

    Volendo limitare le chiamate inbound solamente a quelle originate da un gruppo di SIMs aziendali, in sostituzione della regola appena menzionata, possiamo registrare tante regole quante sono le SIMs. In ciascuna regola, al posto del carattere "*", possiamo inserire il numero corrispondente a ogni SIM.
    La extension del post-operatore potrebbe, in questo caso, corrispondere all'applicazione DISA, dando la possibilità agli utenti mobili aziendali di effettuare, attraverso il pbx, le telefonate al costo più basso
    Ad esempio:

    [from-gateway]
    exten => _500,1,Answer
    exten => _500,n,Set(TIMEOUT(digit)=3)
    exten => _500,n,Set(TIMEOUT(response)=6)
    exten => _500,n,DISA(no-password|users)  
    
    Lan to Mobile Tables
    Anche qui si possono assegnare fino a 50 regole di routing.
    Nel campo URL può essere inserito un intero indirizzo IP.
    Un carattere "*" significa nessuna restrizione sull'indirizzo IP di origine.
    Nel campo Call Num è possibile inserire un singolo numero.
    Un carattere "*" nel campo Call Num significa 2 stages dialing. La chiamata riceve risposta ed un dialtone viene proposto per ricevere il numero di destinazione.
    Per poter chiamare tutti i numeri, possiamo impostare come URL:* e come Call Num:#
    Il carattere "#" permette di inoltrare automaticamente la chiamata al numero composto (one stage calling).

  • Mobile Status
    Qui vengono visualizzati i parametri di registrazione delle sims alla rete gsm, col livello di ricezione del segnale.
    Se la ricezione GSM è buona, il valore del livello dovrebbe essere almeno intorno a 18 o 19.
    Un valore del livello inferiore ad 11 implica un audio di scarsa qualità.

  • Mobile Settings
    In linea di massima vanno bene i parametri impostati per default, E' altamente consigliato disabilitare il codice PIN delle SIM.

  • Network
    In questa sezione possiamo controllare Network Status, configurare le interfaccie Lan e Wan, ed impostare i settaggi SNTP.
    Per l' interfacciamento ad Asterisk descritto qui, basta settare solo la rete WAN:

    Wan Settings
    IP Type: Fixed IP
    IP: un indirizzo sulla stessa subnet del server asterisk
    Mask: appropriata
    Gateway: indirizzo del gateway

    Una particolarità notevole del Portech MV-372 consiste nella possibilita, chiamando il numero corrispondente alla prima SIM durante i primi 20 secondi della fase di avviamento, di interagire con un sistema IVR per controllare o settare le impostazioni dei parametri di rete.
    L'IVR non è guidato, per cui occorre conoscere una serie di sequenze di codici da introdurre per ottenere il risultato voluto.

    SequenzaAzione
    #195#Reboot
    #198#Ripristino dei valori di default. Poi reboot
    #120#Annuncio dell'indirizzo IP corrente
    #121#Annuncio circa l'attuale abilitazione del DHCP
    #123#Annuncio della Netwok Mask corrente
    #124#Annuncio dell'indirizzo IP del gateway corrente
    #125#Annuncio dell'indirizzo IP del DNS server primario corrente
    #128#Annuncio della versione corrente del firmware
    #111#Impostazione come DHCP client
    #112NNN*NNN*NNN*NNN#Impostazione dell'indirizzo IP statico NNN.NNN.NNN.NNN
    #113NNN*NNN*NNN*NNN#Impostazione della Network Mask NNN.NNN.NNN.NNN
    #114NNN*NNN*NNN*NNN#Impostazione dell'indirizzo IP NNN.NNN.NNN.NNN del default gateway
    #115NNN*NNN*NNN*NNN#Impostazione dell'indirizzo IP NNN.NNN.NNN.NNN del DNS server primario

  • SIP Settings
    Service Domain
    Vanno impostate qui le trunks SIP con Asterisk rispettivamente per canale 1 e canale 2.
    Display Name: SIM1
    User Name: 101
    Registration Name: 101
    Register Password: secret
    Proxy Server: Indirizzo del server Asterisk
    
    Per il canale 2:
    Display Name: SIM2
    User Name: 102
    Registration Name: 102
    Register Password: secret
    Proxy Server: Indirizzo del server Asterisk
    
Asterisk Settings

Occorre Creare due trunk SIP (101 e 102) in sip.conf:

[101]
type=friend
call-limit=1
canreinvite=no
context=gsm2sip
regexten=101
dtmfmode=inband
fromuser=101
username=101
secret=secret
host=dynamic
insecure=very
qualify=yes
disallow=all
allow=ulaw
allow=alaw

[102]
type=friend
call-limit=1
canreinvite=no
context=gsm2sip
regexten=102
dtmfmode=inband
fromuser=102
username=102
secret=secret
host=dynamic
insecure=very
qualify=yes
disallow=all
allow=ulaw
allow=alaw
mentre, in extensions.conf:

Inbound
Occorre creare un contesto di nome gsm2sip che comprenda la extension del post-operatore:

Outbound
Occorre creare una rotta in cui, per ogni numero che inizia per "3", sia impostato un utilizzo in cascata dei due trunks SIP: Nell'invocazione del Dial con questi ultimi si può fare riferimento esplicito alla porta, 5060 per il canale 1 e 5062 per il canale 2, nonchè di impostare in sip.conf l'host non più come dynamic e port con il valore appropriato