Pessoal, td bem?
Estou precisando implementar contingência de ligações.
Ex:chamads para celulares. Primeiro mando via gw FXO(ligado ao cellfix),
porém se não haver linha disponível, eu mando sair via pstn.
Fiz assim:

exten => _[7-9]XXXXXXX,1,Noop(Ligacao VC1 de Saida: DE[${CALLERID(number)}]
PARA[${EXTEN}] no CANAL[${CHANNEL}] no CONTEXTO[${CONTEXT}])
exten => _[7-9]XXXXXXX,n,Gosub(monitor,grava,1)
exten => _[7-9]XXXXXXX,n,MixMonitor(${CALLFILENAME}.wav|b) ;temporario
exten => _[7-9]XXXXXXX,n,Set(CDR(accountcode)=TIM)
exten => _[7-9]XXXXXXX,n,Dial(SIP/[EMAIL PROTECTED],90,twg)
exten => _[7-9]XXXXXXX,n,Noop(Rota contingente Transit para SAIDA CELULAR
com ORIGEM:[${CALLERID(number)}] PARA[${EXTEN}])
;exten => _[7-9]XXXXXXX,n,Dial(SIP/[EMAIL PROTECTED],90,twg)
exten => _[7-9]XXXXXXX,n,Set(CDR(accountcode)=Transit)
exten => _[7-9]XXXXXXX,n,Dial(${TRANSITTRUNK}/${EXTEN},90,twg)
exten => _[7-9]XXXXXXX,n,Noop(Rota contingente Embratel para SAIDA CELULAR
com ORIGEM:[${CALLERID(number)}] PARA[${EXTEN}])
exten => _[7-9]XXXXXXX,n,Set(CDR(accountcode)=Embratel)
exten => _[7-9]XXXXXXX,n,Dial(${PSTNTRUNK}/${EXTEN},60,tw)
exten => _[7-9]XXXXXXX,n,Hangup




Isso funcionar?
Tem algum outro jeito?:
Uma vez implementei um caso que ele pega o status do dial...mas isto acima
já resolve?
Abraço!
_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Responder a