Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}

2011-01-03 Por tôpico Rodrigo Vian
Bom dia Anderson...

Troque o comando Playback por Background.

Como o Neimar disse, o Playback vai ser executado até o final, já o
Background não, pode ser interrompido por outro evento...

Feliz 2011 a todos!


 Mensagem original 
De: Neimar Lima de Avila neimar.av...@gmail.com
Responder a: asteriskbrasil@listas.asteriskbrasil.org
Para: asteriskbrasil@listas.asteriskbrasil.org
asteriskbrasil@listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}
Data: Fri, 31 Dec 2010 20:15:31 -0200

O busydetect e busycount vão na configuração do dahdi. Mas a instrução
playback nao termina enquanto nao tocar todo o audio. E verifique se qdo
o cliente desliga qual é o tempo q a operadora começa a sinalizar o
ocupado.

Enviado via iPhone

Em 31/12/2010, às 19:58, Anderson M. Andrade
andersonm.andr...@gmail.com escreveu:



 Patrick,
 
 Realmente era esse o problema, mas agora que já sabemos que não
 mostrava a informação por falta do Dial, o problema de quem ligou
 desligar a chamada ainda sim o asterisk vai continuar os processos,
 como se fosse um loop. sendo que era para eles terem sidos
 interrompidos no momento que foi desligado. 
 
 Achei sobre callprogress, busydetect, busycoun porem também sem
 sucesso.
 
 
 
 Att,
 
 
 
 
 
 Em 31 de dezembro de 2010 19:34, Patrick El Youssef
 wushumast...@gmail.com escreveu:
 
 Anderson,
 
 O problema é que no seu exten você não tem um DIAL por isso
 ela esta vazia
 
 
 
 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid:
 ${CALLERID(num)} )
 
 
 exten = s,n,Dial(SIP/) ; UM EXEMPLO
 
 
 exten = s,n,Goto(s-${DIALSTATUS},1)
 
 exten = s-CANCEL,1,Hangup
 
 exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)
 
 
 
 Só acertar isso que vai funcionar normalmente.
 
 Em 31-12-2010 08:31, Anderson M. Andrade escreveu: 
 
 
  Patrick, bom dia.
  
  
  O problema é que a variável ${DIALSTATUS}, não esta
  retornando valor algum.
  Exemplo:
  exten = s,n,Goto(s-${DIALSTATUS},1)
  
  Arquivo de log, não tem o valor.
 -- Executing [...@default:3] Goto(DAHDI/1-1, s-FALTA O
  VALOR DA VARIAVEL,1) in new stack 
  
  
  
  Att,
  
  
  
  
  Em 30 de dezembro de 2010 18:41, Patrick El Youssef
  wushumast...@gmail.com escreveu:
  
  Então eu havia postado aqui a um tempo e pelo visto
  o status CANCEL foi substituído por NO ANSWER nas
  versões 1.6.2.
  
  Em 30-12-2010 17:54, Anderson M. Andrade escreveu: 
  
   A versão é asterisk-1.6.2.15.
   
   
   Att,
   
   
   Em 30 de dezembro de 2010 17:45, Patrick El
   Youssef wushumast...@gmail.com escreveu:
   
   Qual a versão do asterisk?
   
   Em 30-12-2010 17:12, Anderson M. Andrade
   escreveu: 
   

Prezados,


Estou  montaando o URA, porém quando
efetuo ligações para o número ligado ao
asterisk
e cancelo a ligação, o  URA continua o
processo normalmente, como se quem ligou
não estivesse desligado a ligação,
até um deterninado ponto, un 40
segundos, depois desliga normalmente.
Mas se durante esse processo, se tentar
fazer outra ligação vai estar como
ocupado, enquanto não terminar o tempo
de timeout e a ligação for finalizada.

Então estou tentando utilizar a
varivével ${DIALSTATUS}

Segue como estou utilizando.

[default]

; Ligacao Vinda da PSTN
exten = s,1,Wait(3)
exten = s,n,NoOp(Chamada entrou na URA-
Callerid: ${CALLERID(num)} )
exten = s,n,Goto(s-${DIALSTATUS},1) ;
verifica o status da

Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}

2010-12-31 Por tôpico Patrick El Youssef


  
  
Anderson,

O problema  que no seu exten voc no tem um DIAL por isso ela esta
vazia

exten = s,1,Wait(3)
exten = s,n,NoOp(Chamada entrou na URA- Callerid:
${CALLERID(num)} )
exten = s,n,Dial(SIP/) ; UM EXEMPLO
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-CANCEL,1,Hangup
exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

S acertar isso que vai funcionar normalmente.

Em 31-12-2010 08:31, Anderson M. Andrade escreveu:
Patrick, bom dia.
  
  
  O problema  que a varivel ${DIALSTATUS}, no esta
  retornando valor algum.
  Exemplo:
  exten = s,n,Goto(s-${DIALSTATUS},1)
  
  Arquivo de log, no tem o valor.
   -- Executing [...@default:3] Goto("DAHDI/1-1", "s-"FALTA O
VALOR DA VARIAVEL",1") in new stack 
  
  
  
  Att,
  
  
  
  Em 30 de dezembro de 2010 18:41, Patrick
El Youssef wushumast...@gmail.com
escreveu:

   Ento eu havia postado
aqui a um tempo e pelo visto o status CANCEL foi substitudo
por "NO ANSWER" nas verses 1.6.2.

Em 30-12-2010 17:54, Anderson M. Andrade escreveu:

  
A verso  asterisk-1.6.2.15.
  
  
  Att,
  
  Em 30 de dezembro de 2010
17:45, Patrick El Youssef wushumast...@gmail.com
escreveu:

   Qual a
verso do asterisk?

Em 30-12-2010 17:12, Anderson M. Andrade
escreveu:

  

  Prezados,
  
  
  Estou montaando o URA, porm quando
  efetuo ligaes para o nmero ligado ao
  asterisk
  e cancelo a ligao, o URA continua o
  processo normalmente, como se quem ligou
  no estivesse desligado a ligao,
  at um deterninado ponto, un 40 segundos,
  depois desliga normalmente.
  Mas se durante esse processo, se tentar
  fazer outra ligao vai estar como
  ocupado, enquanto no terminar o tempo de
  timeout e a ligao for finalizada.
  
  Ento estou tentando utilizar a varivvel
  ${DIALSTATUS}
  
  Segue como estou utilizando.
  
  [default]
  
  ; Ligacao Vinda da PSTN
  exten = s,1,Wait(3)
  exten = s,n,NoOp(Chamada entrou na
  URA- Callerid: ${CALLERID(num)} )
  exten = s,n,Goto(s-${DIALSTATUS},1) ;
verifica o status da ligao.
  exten = s-CANCEL,1,Hangup; se a
ligao foi cancelada, desliga liberando
a linha.
  exten =
  s,n,playback(/var/lib/asterisk/moh/ura_inicio5)
  
  Porm acompanhando pelo console ele no
  consegue listar o valor da varivel
  ${DIALSTATUS}, na configurao do sip, j
  esta com a opo qualify = yes.
  Outra
  coisa tambm, como pode ser observado, ele
  no consegue mostrar o nmero que esta
  ligando. "Callerid"
  Log
   -- Executing [...@default:1]
  Wait("DAHDI/1-1", "5") in new stack
   -- Executing [...@default:2]
  NoOp("DAHDI/1-1", "Chamada entrou na URA-
  Callerid: ") in new stack
   -- Executing [...@default:3]
  Goto("DAHDI/1-1", "s-,1") in new stack 
  
  
  
  
  
  -
  Anderson Andrade
  
  

Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}

2010-12-31 Por tôpico Neimar Lima de Avila
O busydetect e busycount vão na configuração do dahdi. Mas a instrução
playback nao termina enquanto nao tocar todo o audio. E verifique se qdo o
cliente desliga qual é o tempo q a operadora começa a sinalizar o ocupado.

Enviado via iPhone

Em 31/12/2010, às 19:58, Anderson M. Andrade andersonm.andr...@gmail.com
escreveu:

Patrick,

Realmente era esse o problema, mas agora que já sabemos que não mostrava a
informação por falta do Dial, o problema de quem ligou desligar a chamada
ainda sim o asterisk vai continuar os processos, como se fosse um loop.
sendo que era para eles terem sidos interrompidos no momento que foi
desligado.

Achei sobre *callprogress*, *busydetect*, busycoun porem também sem sucesso.



Att,




Em 31 de dezembro de 2010 19:34, Patrick El Youssef
wushumast...@gmail.comescreveu:

  Anderson,

 O problema é que no seu exten você não tem um DIAL por isso ela esta vazia


 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
 *exten = s,n,Dial(SIP/) ; UM EXEMPLO*

 exten = s,n,Goto(s-${DIALSTATUS},1)
 exten = s-CANCEL,1,Hangup
 exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

 Só acertar isso que vai funcionar normalmente.

 Em 31-12-2010 08:31, Anderson M. Andrade escreveu:

 Patrick, bom dia.


 O problema é que a variável* ${DIALSTATUS}*, não esta retornando valor
 algum.
 Exemplo:
 exten = s,n,Goto(s-*${DIALSTATUS}*,1)

 Arquivo de log, não tem o valor.
-- Executing [...@default:3] Goto(DAHDI/1-1, s-*FALTA O VALOR DA
 VARIAVE*L,1) in new stack



 Att,



 Em 30 de dezembro de 2010 18:41, Patrick El Youssef 
 wushumast...@gmail.com escreveu:

  Então eu havia postado aqui a um tempo e pelo visto o status CANCEL foi
 substituído por NO ANSWER nas versões 1.6.2.

 Em 30-12-2010 17:54, Anderson M. Andrade escreveu:

 A versão é asterisk-1.6.2.15.


 Att,

 Em 30 de dezembro de 2010 17:45, Patrick El Youssef 
 wushumast...@gmail.com escreveu:

  Qual a versão do asterisk?

 Em 30-12-2010 17:12, Anderson M. Andrade escreveu:


 Prezados,


 Estou  montaando o URA, porém quando efetuo ligações para o número ligado
 ao asterisk
 e cancelo a ligação, o  URA continua o processo normalmente, como se quem
 ligou não estivesse desligado a ligação,
 até um deterninado ponto, un 40 segundos, depois desliga normalmente.
 Mas se durante esse processo, se tentar fazer outra ligação vai estar
 como ocupado, enquanto não terminar o tempo de timeout e a ligação for
 finalizada.

 Então estou tentando utilizar a varivével ${DIALSTATUS}

 Segue como estou utilizando.

 [default]

 ; Ligacao Vinda da PSTN
 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
 exten = s,n,Goto(s-${DIALSTATUS},1) ;* verifica o status da ligação.*
 exten = s-CANCEL,1,Hangup; *se a ligação foi cancelada, desliga
 liberando a linha.*
 exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

 Porém acompanhando pelo console ele não consegue listar o valor da
 variável ${DIALSTATUS}, na configuração do sip, já esta com a opção *qualify
 = yes.* Outra
 coisa também, como pode ser observado, ele não consegue mostrar o número
 que esta ligando. Callerid
 Log
 -- Executing [...@default:1] Wait(DAHDI/1-1, 5) in new stack
 -- Executing [...@default:2] NoOp(DAHDI/1-1, Chamada entrou na URA-
 Callerid:  ) in new stack
 -- Executing [...@default:3] Goto(DAHDI/1-1, s-,1) in new stack





 -
 Anderson Andrade



 ___
 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
 ___
 Headsets Plantronics com o melhor preço do Brasil.
 Acesse agora www.voipmania.com.br
 VOIPMANIA STORE
 
 Lista de discussões 
 asteriskbrasil.orgasteriskbra...@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 __
 Para remover seu email desta lista, basta enviar um email em branco para 
 asteriskbrasil-unsubscr...@listas.asteriskbrasil.org


 ___
 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
 ___
 Headsets Plantronics com o melhor preço do Brasil.
 Acesse agora www.voipmania.com.br
 VOIPMANIA STORE
 
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 __
 Para remover seu email desta lista, basta enviar um email em branco para
 

Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}

2010-12-31 Por tôpico Patrick El Youssef


  
  
Anderson agora entra naquela questo que eu te informei, no meu caso
eu no tenho o retorno CANCEL e sim NOANSWER.
Fao o seguinte coloque esta linha:

exten = s,1,Wait(3)
exten = s,n,NoOp(Chamada entrou na URA- Callerid:
${CALLERID(num)} )
exten = s,n,Dial(SIP/) ; UM EXEMPLO
exten = s,n,Goto(s-${DIALSTATUS},1)
  exten = s,n,NoOp(s-${DIALSTATUS})

 exten = s-CANCEL,1,Hangup

exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

Veja qual o retorno da variavel e altere seu extensions.

Valeu

Em 31-12-2010 19:57, Anderson M. Andrade escreveu:
Patrick,
  
  Realmente era esse o problema, mas agora que j sabemos que no
  mostrava a informao por falta do Dial, o problema de quem ligou
  desligar a chamada ainda sim o asterisk vai continuar os
  processos, como se fosse um loop. sendo que era para eles terem
  sidos interrompidos no momento que foi desligado. 
  
  Achei sobre callprogress, busydetect, busycoun
  porem tambm sem sucesso.
  
  
  
  Att,
  
  
  
  
  Em 31 de dezembro de 2010 19:34, Patrick
El Youssef wushumast...@gmail.com
escreveu:

   Anderson,

O problema  que no seu exten voc no tem um DIAL por isso
ela esta vazia

  
  exten = s,1,Wait(3)
  exten = s,n,NoOp(Chamada entrou na URA- Callerid:
  ${CALLERID(num)} )

exten = s,n,Dial(SIP/) ; UM EXEMPLO

  exten = s,n,Goto(s-${DIALSTATUS},1)

 exten = s-CANCEL,1,Hangup

 exten =
  s,n,playback(/var/lib/asterisk/moh/ura_inicio5)
  

S acertar isso que vai funcionar normalmente.

Em 31-12-2010 08:31, Anderson M. Andrade escreveu:

  
Patrick, bom dia.
  
  
  O problema  que a varivel ${DIALSTATUS}, no
  esta retornando valor algum.
  Exemplo:
  exten = s,n,Goto(s-${DIALSTATUS},1)
  
  Arquivo de log, no tem o valor.
   -- Executing [...@default:3] Goto("DAHDI/1-1", "s-"FALTA
O VALOR DA VARIAVEL",1") in new stack 
  
  
  
  Att,
  
  
  
  Em 30 de dezembro de 2010
18:41, Patrick El Youssef wushumast...@gmail.com
escreveu:

   Ento eu
havia postado aqui a um tempo e pelo visto o
status CANCEL foi substitudo por "NO ANSWER"
nas verses 1.6.2.

Em 30-12-2010 17:54, Anderson M. Andrade
escreveu:

  
A verso 
  asterisk-1.6.2.15.
  
  
  Att,
  
  Em 30 de dezembro
de 2010 17:45, Patrick El Youssef wushumast...@gmail.com
escreveu:

  
Qual a verso do asterisk?

Em 30-12-2010 17:12, Anderson M.
Andrade escreveu:

  

  Prezados,
  
  
  Estou montaando o URA, porm
  quando efetuo ligaes para o
  nmero ligado ao asterisk
  e cancelo a ligao, o URA
  continua o processo
  normalmente, como se quem
  ligou no estivesse desligado
  a ligao,
  at um deterninado ponto, un
  40 segundos, depois desliga
  normalmente.
  Mas se durante esse processo,
  se tentar fazer outra ligao
  

Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}

2010-12-31 Por tôpico Fernando Vargas Fagundes
aqui ultilizo no dialplan a extensão h
exten=h,1,Hangup

Pelo que li quando o asterisk detecta o BUSY(sinal de ocupado emitido pela
operadora quando o chamador desliga) ele chama o contexto h.
Acredito que na sua versão o busydetect e o hangup é automatico. mais
experimenta botar aí pra ver se resolve...

abraços.
e um feliz 2011.


Em 31 de dezembro de 2010 20:31, Patrick El Youssef
wushumast...@gmail.comescreveu:

  Anderson agora entra naquela questão que eu te informei, no meu caso eu
 não tenho o retorno CANCEL e sim NOANSWER.
 Faço o seguinte coloque esta linha:


 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
 *exten = s,n,Dial(SIP/) ; UM EXEMPLO*
 exten = s,n,Goto(s-${DIALSTATUS},1)
 *exten = s,n,NoOp(s-${DIALSTATUS})*
  exten = s-CANCEL,1,Hangup
  exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

 Veja qual o retorno da variavel e altere seu extensions.

 Valeu

 Em 31-12-2010 19:57, Anderson M. Andrade escreveu:

 Patrick,

 Realmente era esse o problema, mas agora que já sabemos que não mostrava a
 informação por falta do Dial, o problema de quem ligou desligar a chamada
 ainda sim o asterisk vai continuar os processos, como se fosse um loop.
 sendo que era para eles terem sidos interrompidos no momento que foi
 desligado.

 Achei sobre *callprogress*, *busydetect*, busycoun porem também sem
 sucesso.



 Att,




 Em 31 de dezembro de 2010 19:34, Patrick El Youssef 
 wushumast...@gmail.com escreveu:

  Anderson,

 O problema é que no seu exten você não tem um DIAL por isso ela esta vazia



 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
  *exten = s,n,Dial(SIP/) ; UM EXEMPLO*

 exten = s,n,Goto(s-${DIALSTATUS},1)
  exten = s-CANCEL,1,Hangup
  exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

  Só acertar isso que vai funcionar normalmente.

 Em 31-12-2010 08:31, Anderson M. Andrade escreveu:

 Patrick, bom dia.


 O problema é que a variável* ${DIALSTATUS}*, não esta retornando valor
 algum.
 Exemplo:
 exten = s,n,Goto(s-*${DIALSTATUS}*,1)

 Arquivo de log, não tem o valor.
-- Executing [...@default:3] Goto(DAHDI/1-1, s-*FALTA O VALOR DA
 VARIAVE*L,1) in new stack



 Att,



 Em 30 de dezembro de 2010 18:41, Patrick El Youssef 
 wushumast...@gmail.com escreveu:

  Então eu havia postado aqui a um tempo e pelo visto o status CANCEL foi
 substituído por NO ANSWER nas versões 1.6.2.

 Em 30-12-2010 17:54, Anderson M. Andrade escreveu:

 A versão é asterisk-1.6.2.15.


 Att,

 Em 30 de dezembro de 2010 17:45, Patrick El Youssef 
 wushumast...@gmail.com escreveu:

  Qual a versão do asterisk?

 Em 30-12-2010 17:12, Anderson M. Andrade escreveu:


 Prezados,


 Estou  montaando o URA, porém quando efetuo ligações para o número
 ligado ao asterisk
 e cancelo a ligação, o  URA continua o processo normalmente, como se
 quem ligou não estivesse desligado a ligação,
 até um deterninado ponto, un 40 segundos, depois desliga normalmente.
 Mas se durante esse processo, se tentar fazer outra ligação vai estar
 como ocupado, enquanto não terminar o tempo de timeout e a ligação for
 finalizada.

 Então estou tentando utilizar a varivével ${DIALSTATUS}

 Segue como estou utilizando.

 [default]

 ; Ligacao Vinda da PSTN
 exten = s,1,Wait(3)
 exten = s,n,NoOp(Chamada entrou na URA- Callerid: ${CALLERID(num)} )
 exten = s,n,Goto(s-${DIALSTATUS},1) ;* verifica o status da ligação.*
 exten = s-CANCEL,1,Hangup; *se a ligação foi cancelada, desliga
 liberando a linha.*
 exten = s,n,playback(/var/lib/asterisk/moh/ura_inicio5)

 Porém acompanhando pelo console ele não consegue listar o valor da
 variável ${DIALSTATUS}, na configuração do sip, já esta com a opção 
 *qualify
 = yes.* Outra
 coisa também, como pode ser observado, ele não consegue mostrar o número
 que esta ligando. Callerid
 Log
 -- Executing [...@default:1] Wait(DAHDI/1-1, 5) in new stack
 -- Executing [...@default:2] NoOp(DAHDI/1-1, Chamada entrou na
 URA- Callerid:  ) in new stack
 -- Executing [...@default:3] Goto(DAHDI/1-1, s-,1) in new stack





 -
 Anderson Andrade



 ___
 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
 ___
 Headsets Plantronics com o melhor preço do Brasil.
 Acesse agora www.voipmania.com.br
 VOIPMANIA STORE
 
 Lista de discussões 
 asteriskbrasil.orgasteriskbra...@listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
 __
 Para remover seu email desta lista, basta enviar um email em branco para 
 asteriskbrasil-unsubscr...@listas.asteriskbrasil.org


 ___
 KHOMP: qualidade em placas de E1,