Configurazione Portech MV 372

Il Portech MV 372 è un gateway GSM IP a 2 canali (2 SIM).
La configurazione e l’interfacciamento ad Astersisk sono estremamente semplici.

Dettaglio per la configurazione:

Ad apparecchio spento, inserire la SIM (ricordare di disattivare il PIN) e tenete premuto per più di 3 secondi il microswitch di reset per impostare l’indirizzo IP di default che è 192.168.0.100.

Collegare l’apparecchio alla rete sulla porta Wan e da browser digitare 192.168.0.100.
Inserire username (voip) e password (1234) per accedere all’interfaccia di configurazione.


Definire le "Route" - "Mobile to Lan Setting"

Inserire:
“0” su Position, “*” su CID, “1150” (è il numero DID che verrà inviato ad Asterisk) su URL e quindi cliccare su Add.


Definire le "Route" - "Lan to Mobile Setting"

Inserire:
“0” su Position, “*” su URL, “#” su Call Num e quindi cliccare su "Add".


Definire il "Mobile Settings"

Selezionare questi parametri:

  • SIP From: Tel/User
  • Lan Answ Mode: Answered

Definire il "Network" - "Wan Settings"

  • IP Type: Fixed IP
  • IP: un indirizzo sulla stessa subnet di asterisk
  • Mask: 255.255.255.0
  • DNS: il DNS standard o l'indirizzo di asterisk
  • Gateway: indirizzo del vs. gateway (router) oppure puntatelo ad asterisk


Definire il "SIP Settings" - "Service Domain"

    Per Mobile 1:
  • Display Name: SIM 01 (un nome a Vs piacere)
  • User Name: 1050 (Nome del contesto di asterisk, che si andrà ad inserire sul file "sip_custom.conf")
  • Registration Name: 1050
  • Register Password: p1050
  • Proxy Server: Indirizzo di Asterisk
    Per Mobile 2:
  • Display Name: SIM 02 (un nome a Vs piacere)
  • User Name: 1060 (Nome del contesto di asterisk, che si andrà ad inserire sul file "sip_custom.conf")
  • Registration Name: 1060
  • Register Password: p1060
  • Proxy Server: Indirizzo di Asterisk


Su ASTERISK:

In /etc/asterisk nel file sip_custom.conf aggiungere il seguente contesto:

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


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

Il contesto (context=from-gsm) servirà per customizzare le chiamate in ingresso dalle SIM, in particolare per gestire il Caller-id.


Su FreePBX - creare "Fascio Personalizzato":

Selezionare "Fasci" -> "Aggiungi Fascio Personalizzato"

  • Identificativo Chiamante in uscita: il numero telefonico della SIM-1
  • Maximum Channels: 1
  • Regole di Chiamata: 3|X. (da adattare secondo le esigenze)
  • Stringa di chiamata personalizzata: SIP/1050/$OUTNUM$
Selezionare "Fasci" -> "Aggiungi Fascio Personalizzato"
  • Identificativo Chiamante in uscita: il numero telefonico della SIM-2
  • Maximum Channels: 1
  • Regole di Chiamata: 3|X. (da adattare secondo le esigenze)
  • Stringa di chiamata personalizzata: SIP/1060/$OUTNUM$

I fasci, una volta creati, saranno "disponibili" per essere inseriti nelle "Rotte in uscita", secondo le necessità di configurazione.


Su FreePBX - creare "Rotta in Entrata":

Selezionare "Rotta in entrata" -> "Aggiungi Rotta in Entrata"

  • Descrizione: TEL_DA_SIM (un nome a Vs piacere)
  • Maximum Channels: 2
  • Numero selezione passante: 1150

Settare gli altri campi della "Rotta in entrata" seconfo le necessità di configurazione.


Crere il custom-context per le chiamate in entrata provenienti dalle SIM, nel quale gestire anche il CID che, il Portech, passa con il prefix +39 (si toglie il +39).

Aggiungere in extension_custom.conf:

[from-gsm]
exten => _X.,1,NoOp( ** Incoming da GSM ** )
exten => _X.,n,Set(GSM_CTRY_CODE=+39)
exten => _X.,n,Set(CALLERID_ALL=${SIP_HEADER(From)})
exten => _X.,n,Set(RCVD_CTRY_CODE=${CALLERID_ALL:0:${LEN(${GSM_CTRY_CODE})}})
exten => _X.,n,Set(CALLERID_NATL=${CALLERID_ALL:${LEN(${GSM_CTRY_CODE})}:10})
exten => _X.,n,Set(CALLERID(all)=${IF($[ "${RCVD_CTRY_CODE}" = "${GSM_CTRY_CODE}" ]? ${CALLERID_NATL} : ${CALLERID_ALL} )})
exten => _X.,n,Goto(from-pstn,${EXTEN},1)
exten => _X.,n,HangUp()

Migliora il tuo business. Partecipa ai nostri Corsi!

I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore".
Questi i prossimi corsi in calendario:

Corsi 2019

Corso Data Tipo