Re: [AsteriskBrasil] Callerid e ${DIALSTATUS}
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}
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}
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}
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}
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,