[AsteriskBrasil] Plano de dicagem em AGI ou realtime Postgres
Wilian Silva
wilian.silva em zanc.com.br
Quarta Janeiro 11 10:32:48 BRST 2012
Bom Dia Galera!
Alguém tem algum tutorial sobre dialplan em banco de dados?
Minha ideia é ter as informações de tronco em uma tabela e o Asterisk
consultar por qual operadora discar local-fixo, local-movel, ldn-fixo e ldn
movel.
Temos seguidamente problemas com operadoras de telefonia e com isso a
alteração de rotas de discagem ficaria de foram dinâmica.
Local-fixo = operadora x
Ldn-fixo = operadora x + código da operadora
Local-movel = operadora y
Ldn-movel = operadora y + código da operadora
Exemplo:
[Local-fixo]
exten => _0[2-5]XXXXXXX,1,System(mkdir ${RECFOLDER}${CALLERID(num)})
exten => _0[2-5]XXXXXXX,n,Noop(${EXTEN})
exten => _0[2-5]XXXXXXX,n,Set(CDR(accountcode)=VARIAVEL RECEBIDA DO BANDO)
exten =>
_0[2-5]XXXXXXX,n,MixMonitor(${RECFOLDER}${CALLERID(num)}/${UNIQUEID}.gsm|b)
exten => _0[2-5]XXXXXXX,n,Dial($TRONCO/${EXTEN:1}||Tt)
exten => _0[2-5]XXXXXXX,n,Set(CDR(userfield)=${HANGUPCAUSE})
[LDN-fixo]
exten => _00[2-5]XXXXXXX,1,System(mkdir ${RECFOLDER}${CALLERID(num)})
exten => _00[2-5]XXXXXXX,n,Noop(${EXTEN})
exten => _00[2-5]XXXXXXX,n,Set(CDR(accountcode)=VARIAVEL RECEBIDA DO BANDO)
exten =>
_00[2-5]XXXXXXX,n,MixMonitor(${RECFOLDER}${CALLERID(num)}/${UNIQUEID}.gsm|b)
exten => _00[2-5]XXXXXXX,n,Dial($TRONCO/${CODIGO DA
OPERADORA(TRONCO)}/${EXTEN:2}||Tt)
exten => _00[2-5]XXXXXXX,n,Set(CDR(userfield)=${HANGUPCAUSE})
[Local-movel]
exten => _0[6-9]XXXXXXX,1,System(mkdir ${RECFOLDER}${CALLERID(num)})
exten => _0[6-9]XXXXXXX,n,Noop(${EXTEN})
exten => _0[6-9]XXXXXXX,n,Set(CDR(accountcode)=VARIAVEL RECEBIDA DO BANDO)
exten =>
_0[6-9]XXXXXXX,n,MixMonitor(${RECFOLDER}${CALLERID(num)}/${UNIQUEID}.gsm|b)
exten => _0[6-9]XXXXXXX,n,Dial($TRONCO/${EXTEN:1}||Tt)
exten => _0[6-9]XXXXXXX,n,Set(CDR(userfield)=${HANGUPCAUSE})
[LDN-MOVEL]
exten => _00[6-9]XXXXXXX,1,System(mkdir ${RECFOLDER}${CALLERID(num)})
exten => _00[6-9]XXXXXXX,n,Noop(${EXTEN})
exten => _00[6-9]XXXXXXX,n,Set(CDR(accountcode)=VARIAVEL RECEBIDA DO BANDO)
exten =>
_00[6-9]XXXXXXX,n,MixMonitor(${RECFOLDER}${CALLERID(num)}/${UNIQUEID}.gsm|b)
exten => _00[6-9]XXXXXXX,n,Dial($TRONCO/${CODIGO DA
OPERADORA}/${EXTEN:2}||Tt)
exten => _00[6-9]XXXXXXX,n,Set(CDR(userfield)=${HANGUPCAUSE})
Obrigado!
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120111/9a296769/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil