Asterisk: prelevare il did (numero chiamato) da header sip
Se avete la necessità di prelevare il did (numero chiamato) dall'header sip (normalmente quando si ha su un trunk sip una selezione passante), potete utilizzare questa soluzione:
Accedete in SSH sul PBX
editate il file /etc/asterisk/extensions_custom.conf e "lavoriamo" sul Dialplan
Create questo nuovo contesto:
[from-inbound-get-did]
exten => 0123456700,1,Set(RDID=${SIP_HEADER(TO)})
exten => 0123456700,n,Set(RDID=${CUT(RDID,:,2)})
exten => 0123456700,n,Set(RDID=${CUT(RDID,@,1)})
exten => 0123456700,n,Goto(from-pstn,${RDID},1)
exten => 0123456700,1,Set(RDID=${SIP_HEADER(TO)})
exten => 0123456700,n,Set(RDID=${CUT(RDID,:,2)})
exten => 0123456700,n,Set(RDID=${CUT(RDID,@,1)})
exten => 0123456700,n,Goto(from-pstn,${RDID},1)
Su FreePBX modificate la voce context del trunk
context=from-inbound-get-did
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 |
---|