[AsteriskBrasil] Identificar tipo da chamada

Vagner vagmenezes em gmail.com
Segunda Junho 7 16:34:20 BRT 2010


Opa

Espero que ajude... aí vai meu extensions.conf

[general]

[globals]

[khomp-00-00]
exten => _7XXX,1,Set(CDR(userfield)=${KR2GotCategory})
exten => _7XXX,1,Set(KGenerateRingback=yes)
exten => _7XXX,2,Dial(SIP/${EXTEN})
exten => _7XXX,3,Hangup()

[ramaisddr]
include => Local
include => DDD
include => Celular
include => Celular_DDD
include => DDI
include => emergencia
include => gratuito
include => interno
include => acobrarlocal
include => acobrar_DDD
include => celularfixo
include => btelecom

[Local]
exten => _33XXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN})
exten => _33XXXXXX,2,Busy()
exten => _33XXXXXX,3,Hangup()

[DDD]
exten => _0ZZZZ[2-6]XXXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _0ZZZZ[2-6]XXXXXXX,2,Busy()
exten => _0ZZZZ[2-6]XXXXXXX,3,Hangup()

[Celular]
exten => _[7-9]XXXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN})
exten => _[7-9]XXXXXXX,2,Busy()
exten => _[7-9]XXXXXXX,3,Hangup()

[Celular_DDD]
exten => _0ZZZZ[7-9]XXXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _0ZZZZ[7-9]XXXXXXX,2,Busy()
exten => _0ZZZZ[7-9]XXXXXXX,3,Hangup()

[DDI]
exten => _00XX.,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _00XX.,2,Busy()
exten => _00XX.,3,Hangup()

[emergencia]
exten => _19X,1,Dial(Khomp/b0c0-29/${EXTEN})
exten => _19X,2,Busy()
exten => _19X,3,Hangup()

[gratuito]
exten => _0800.,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _0800.,2,Busy()
exten => _0800.,3,Hangup()
exten => _0800703.,1,Busy()
exten => _0800703.,2,Hangup()

[interno]
exten => _71XX,1,Dial(SIP/${EXTEN},60,T)
exten => _71XX,2,Busy()
exten => _71XX,3,Hangup()

[acobrarlocal]
exten => _9090XXXXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN})
exten => _9090XXXXXXXX,2,Busy()
exten => _9090XXXXXXXX,3,Hangup()

[acobrar_DDD]
exten => _90XXXXXXXXXXXX,1,Dial(Khomp/b0c0-29/${EXTEN})
exten => _90XXXXXXXXXXXX,2,Busy()
exten => _90XXXXXXXXXXXX,3,Hangup()

[celularfixo]
exten => _339XXXXX,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _339XXXXX,2,Busy()
exten => _339XXXXX,3,Hangup()

[btelecom]
exten => _10314,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _10314,2,Busy()
exten => _10314,3,Hangup()
exten => _1053,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _1053,2,Busy()
exten => _1053,3,Hangup()
exten => _102,1,Dial(Khomp/b0c0-29/${EXTEN},60,T)
exten => _102,2,Busy()
exten => _102,3,Hangup()

Sendo que meus ramais são 7100 a 7199 e as chamadas locais iniciam
todas com "33"

Att.
Vagner A. de Menezes



Em 7 de junho de 2010 15:56, Saulo Quinteiro
<sauloquinteiro em gmail.com> escreveu:
> Alguém já elaborou alguma função que identifica o tipo da chamada?
>
> Se é Local, Celular, DDD, DDD Celular, DDI?
>
> Só para evitar trabalhos repetitivos.
>
> Agradeço se alguém tiver.
>
> Att,
>
> --
> Saulo Quinteiro dos Santos
> Bacharel em Ciências da Computação UFPR
> Cel:    (041) 9927-5236
> Com:    (041) 2141-9567
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> Participe do I Encontro VoIPCenter, 08 a 10 de junho – Rio de Janeiro.
> Área de exposição, palestras e cursos de VoIP, Asterisk e Convergência de Redes.
> http://www.encontrovoipcenter.com.br
> ______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>


Mais detalhes sobre a lista de discussão AsteriskBrasil