[AsteriskBrasil] Novamente Identificar VONO

Pruonckk le Punk pruonckk em pruonckk.org
Sábado Setembro 13 10:31:27 BRT 2008


Na pratica, poderia ser assim:


[macro-verificanumero]
; verifica o numero recebido
exten => s,1,Set(NUMEROCHAMADO=${SIP_HEADER(X-Vono-DDR)})
; define proxima regra baseada no numero
exten => s,n,GotoIf($[ "${NUMEROCHAMADO}" = "114063XXXX" ]?spo)

;exten => s,n,GotoIf($[ "${NUMEROCHAMADO}" = "114063XXXX" ]?spo
; Remover linha acima e descomentar abaixo para voltar para modo ura em spo1
exten => s,n,GotoIf($[ "${NUMEROCHAMADO}" = "114063XXXX" ]?spo1)

exten => s,n,GotoIf($[ "${NUMEROCHAMADO}" = "414063XXXX" ]?ctba)
exten => s,n,GotoIf($[ "${NUMEROCHAMADO}" = "214062XXXX" ]?rio)
exten => s,n(spo),Macro(spo,1001)
exten => s,n(spo1),Macro(spo1)
exten => s,n(ctba),Macro(ctba,1001)
exten => s,n(rio),Macro(spo,1001)


Sebastiao Rocha escreveu:
> Sim, vou o que expliquei com o SIP_HEADER
>
> as contas sip, mesmo sendo mais de uma, elas se comportam como uma só..
>
> usa o sip reader sem cortes, assim vc poderá ver qual a diferença entre uma 
> ligação e outra.
>
>   exten => s,1,noop(SIP_HEADER(To))
>
> mudando o To para From e outros, vc obtem os dados, depois faz um cut..
>
>
>
> ----- Original Message ----- 
> From: "Deivyn" <deivyn em uol.com.br>
> To: <asteriskbrasil em listas.asteriskbrasil.org>
> Sent: Friday, September 12, 2008 6:34 PM
> Subject: Re: [AsteriskBrasil] Novamente Identificar VONO
>
>
> Olá Sebastiao..
> Obrigado por ter respondido..
>
> mas pelo que li em sua mensagem.. me parece q nesse caso é para quando se
> tem mais de 1 conta SIP do mesmo provedor.. correto??
>
> Dessa forma eu consigo receber as ligações alterando o numero DID no final
> do register..
>
> Mas nessa outra dúvida.. seria quando se tem uma conta VONO com 2 ou mais
> telefones DIDs nessa mesma conta..
> e identifica-los para serem direcionados separadamente.
>
> Voce ja viu essa solução??
>
> Abraços..
> T+
>
>
> --------------------------------------------------
> From: "Sebastiao Rocha" <sebastiaorocha em interlinksistemas.com.br>
> Sent: Friday, September 12, 2008 6:05 PM
> To: <asteriskbrasil em listas.asteriskbrasil.org>
> Subject: Re: [AsteriskBrasil] Novamente Identificar VONO
>
>   
>> Olá. não é dificil não e sua teoria está em parte correta.
>>
>> No meu caso não preciso usar o sip_header nao, tenho varias contas SIP no
>> mesmo provedor e somente no contexto consigo detectar qual deles está
>> entrando.
>>
>> O unico problema que vejo é com o sip channel, o asterisk 1.4.21 tem um
>> bug
>> e sempre pega o primeirio registrado para usa, ignorando os demais. isso
>> gera problemas no cdr no campo "channel" onde sempre é informado o
>> primeiro
>> numero que o asterisk registrou. segue exemplo abaixo.
>>
>> sip.conf
>>
>> [general]
>> ; algums provedores negam acesso ao asterisk e esta linha resolve o
>> problema.
>> useragent=X-Lite release 11001 stamp 47546
>>
>> register => 00000001:senha em sip.com.br:5060/00000001
>> register => 00000002:senha em sip.com.br:5060/00000002
>> register => 00000003:senha em sip.com.br:5060/00000003
>>
>> [00000001]
>>    ; Vc precisa adicionar os demais campos necessarios.
>>    context=DID
>>    username=00000001
>>    fromuser=00000001
>>    regexten=00000001
>>
>> [00000002]
>>    ; Vc precisa adicionar os demais campos necessarios.
>>    context=DID
>>    username=00000002
>>    fromuser=00000002
>>    regexten=00000002
>>
>> [00000003]
>>    ; Vc precisa adicionar os demais campos necessarios.
>>    context=DID
>>    username=00000003
>>    fromuser=00000003
>>    regexten=00000003
>>
>> extensions.conf
>>
>> ; 00000001 a 00000005 -> numeros especiais DID de exemplo
>> [DID] ; Contexto de entrada
>>    exten => 00000001,1,dial(SIP/7001)
>>    exten => 00000001,1,hangup
>>
>>    exten => 00000002,1,dial(SIP/7002)
>>    exten => 00000002,1,hangup
>>
>>    exten => 00000003,1,dial(SIP/7003&SIP/7004) ; Disca para dois ramais
>>    exten => 00000003,1,hangup
>>
>>
>> Caso ainda não resolva, vc pode usar o Header do SIP, com a alinha abaixo
>> será exibido pra vc o destino da ligação, lembrando que aqui não aparecerá
>> o
>> numero real (11xxxx-xxxx), é o login -> 00000001
>>
>>    exten => s,1,noop(DID: $CUT(CUT(SIP_HEADER(To)|@|1)|:|2)})
>>
>>
>> ----- Original Message ----- 
>> From: "Deivyn" <deivyn em uol.com.br>
>> To: <asteriskbrasil em listas.asteriskbrasil.org>
>> Sent: Thursday, September 11, 2008 10:23 PM
>> Subject: [AsteriskBrasil] Novamente Identificar VONO
>>
>>
>> Pessoal..
>> eu sei q vcs ja devem estar cansados de ler.. as msg sobre problemas para
>> identificar a chamado vono para direcionar..
>>
>> Mas eu ainda não estou conseguindo isso com o ELASTIX
>>
>> Estou vindo de uma lógica q adquiri usando o DISC-OS e agora resolvi usar
>> algo mais estavel e estou investindo no Elastix.
>>
>> Mas estou com problemas para receber as chamadas pelo meu tronco Vono.. no
>> qual possuo 2 numeros de telefones.
>>
>> procurando no google.. achei um esquema para identificar o numero.. que
>> seria assim:
>>
>> exten => uzneoturbo,1,Set(NUMENTRADA=${SIP_HEADER(X-Vono-DDR)})
>> ; identifica o numero chamado
>> exten => uzneoturbo,2,Goto(entrada_vono,${NUMENTRADA},1)
>>
>> [entrada_vono]
>> exten => 1135224004,1,Dial(SIP/101,90)
>> exten => 1140638454,1,Dial(SIP/1000,90)
>>
>>
>> Porem não estou conseguindo fazer funcionar ainda..
>> Pois acho q estou fazendo algo de errado na hora de colocar essas
>> informações.. será q alguem poderia me orienter o procedimentos dessas
>> aplicações..
>>
>> Pois pelo que li.. teria q colocar no extensions.conf porem eu coloco e
>> nada
>> acontece... e aparece q esse arquivo do elastix é um pouco diferente dos
>> outros..
>> andei dando uma fuçada nele.. e o arquivo mais parecido q o povo usa.. no
>> Elastix ele está com o nome extensions_additional.conf
>> será q é nesse arquivo q tenho q colocar todas essas linhas de comando?
>>
>> E fora isso.. pode ser em qualquer ordem?? tenho q fazer algo mais??
>>
>> Como criar após isso.. uma rota entrante com cada DID??
>>
>> Pessoal.. pelo q vcs leram.. da pra ver q estou bem perdido nesse asterisk
>> né?? pois parece q a logica dele.. é bem diferente do DISC-OS..
>>
>> Desde já agradeço.. a qualquer ajuda de vcs...
>>
>> Abraços..
>> Deivyn
>>
>> _______________________________________________
>> 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
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>> _______________________________________________
>> 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
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>     
>
> _______________________________________________
> 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
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil 
>
> _______________________________________________
> 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
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>   



More information about the AsteriskBrasil mailing list