Re: [AsteriskBrasil] Flash em Canal ZAP
porque voce nao coloca o proprio comando hangup? ficaria assim exten = s,1,Answer exten = s,n,Wait(1) exten = s,n,hangup exten = s,n,Dial(SIP/4102,30,rtT) exten = s,n,Hangup Boa sorte On Nov 13, 2007 6:35 PM, Marcus Vinicius [EMAIL PROTECTED] wrote: Pessoal, Uso uma placa TDM04B da Digium. Estou derrubando ligações a cobrar com a aplicação flash() e estou com o seguinte problema: Depois que o flash() derruba a ligação para quem ligou a ligação continua rodando dentro do asterisk no plano de discagem. Ou seja, derruba apenas para quem ligou. Mas os comandos após o flash são executados. Meu plano de discagem: exten = s,1,Answer exten = s,n,Wait(1) exten = s,n,Flash() exten = s,n,Dial(SIP/4102,30,rtT) exten = s,n,Hangup No Console vejam o resultado de uma ligação a cobrar: -- Executing SetAMAFlags(Zap/4-1, billing) in new stack -- Executing Set(Zap/4-1, MOH=) in new stack -- Executing GotoIf(Zap/4-1, 1?nomoh) in new stack -- Goto (from-outside-s-nx-1801-2359,s,5) -- Executing Macro(Zap/4-1, aa-teste-marcus) in new stack -- Executing Answer(Zap/4-1, ) in new stack -- Executing Wait(Zap/4-1, 1) in new stack -- Executing Flash(Zap/4-1, ) in new stack -- Flashed channel Zap/4-1(Neste Momento a Ligação Realmente Cai Para Quem Ligou) -- Executing Dial(Zap/4-1, SIP/4102|30|rtT) in new stack -- Called 4102 -- SIP/4102-082239b0 is ringing Porem percebam que a ligação continua dentro do asterisk e faz o dial. Eu gostaria que no momento do Flash() a ligação fosse derrubada para os dois lados e o dial não fosse executado. O que eu preciso é uma forma do asterisk fazer um hungup se o flash derrubar a ligação a cobrar. Tentei colocar um answer e uma playback depois mas continua tocando o dial até dar time out. Alguém sabe se é possível fazer com que derrube dos dois lados? Agradeço desde já. Marcus Vinícius -- Abra sua conta no Yahoo! Mailhttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/, o único sem limite de espaço para armazenamento! ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Flash em Canal ZAP
Onde e como, exatamente, vc. identificou que a ligação é a cobrar? _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Marcus Vinicius Sent: terça-feira, 13 de novembro de 2007 19:35 To: AsteriskBrasil@listas.asteriskbrasil.org Subject: [AsteriskBrasil] Flash em Canal ZAP Pessoal, Uso uma placa TDM04B da Digium. Estou derrubando ligações a cobrar com a aplicação flash() e estou com o seguinte problema: Depois que o flash() derruba a ligação para quem ligou a ligação continua rodando dentro do asterisk no plano de discagem. Ou seja, derruba apenas para quem ligou. Mas os comandos após o flash são executados. Meu plano de discagem: exten = s,1,Answer exten = s,n,Wait(1) exten = s,n,Flash() exten = s,n,Dial(SIP/4102,30,rtT) exten = s,n,Hangup No Console vejam o resultado de uma ligação a cobrar: -- Executing SetAMAFlags(Zap/4-1, billing) in new stack -- Executing Set(Zap/4-1, MOH=) in new stack -- Executing GotoIf(Zap/4-1, 1?nomoh) in new stack -- Goto (from-outside-s-nx-1801-2359,s,5) -- Executing Macro(Zap/4-1, aa-teste-marcus) in new stack -- Executing Answer(Zap/4-1, ) in new stack -- Executing Wait(Zap/4-1, 1) in new stack -- Executing Flash(Zap/4-1, ) in new stack -- Flashed channel Zap/4-1(Neste Momento a Ligação Realmente Cai Para Quem Ligou) -- Executing Dial(Zap/4-1, SIP/4102|30|rtT) in new stack -- Called 4102 -- SIP/4102-082239b0 is ringing Porem percebam que a ligação continua dentro do asterisk e faz o dial. Eu gostaria que no momento do Flash() a ligação fosse derrubada para os dois lados e o dial não fosse executado. O que eu preciso é uma forma do asterisk fazer um hungup se o flash derrubar a ligação a cobrar. Tentei colocar um answer e uma playback depois mas continua tocando o dial até dar time out. Alguém sabe se é possível fazer com que derrube dos dois lados? Agradeço desde já. Marcus Vinícius _ Abra sua conta no Yahoo! http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/ Mail, o único sem limite de espaço para armazenamento! ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] Flash em Canal ZAP
O problema pelo que vejo é a detecção do hangup ... O asterisk precisa reconhecer a desconexao da linha... quando a pessoa atende ela escuta o tom de ocupado ? Se sim, vc precisa alterar no zapata.conf para habilitar o busydetect... e tem que sintoniza-lo direitinho de acordo com o tom de ocupado da sua operadora. Alguém disse que seria possível pedir a operadora para realizar a inversão de polaridade para sinalizar a desconexão.. certamente seria mais profissional. Enfim.. Qualquer duvida email , ok ? Luis A P Barbosa Em 13/11/07, Marcus Vinicius [EMAIL PROTECTED] escreveu: Pessoal, Uso uma placa TDM04B da Digium. Estou derrubando ligações a cobrar com a aplicação flash() e estou com o seguinte problema: Depois que o flash() derruba a ligação para quem ligou a ligação continua rodando dentro do asterisk no plano de discagem. Ou seja, derruba apenas para quem ligou. Mas os comandos após o flash são executados. Meu plano de discagem: exten = s,1,Answer exten = s,n,Wait(1) exten = s,n,Flash() exten = s,n,Dial(SIP/4102,30,rtT) exten = s,n,Hangup No Console vejam o resultado de uma ligação a cobrar: -- Executing SetAMAFlags(Zap/4-1, billing) in new stack -- Executing Set(Zap/4-1, MOH=) in new stack -- Executing GotoIf(Zap/4-1, 1?nomoh) in new stack -- Goto (from-outside-s-nx-1801-2359,s,5) -- Executing Macro(Zap/4-1, aa-teste-marcus) in new stack -- Executing Answer(Zap/4-1, ) in new stack -- Executing Wait(Zap/4-1, 1) in new stack -- Executing Flash(Zap/4-1, ) in new stack -- Flashed channel Zap/4-1(Neste Momento a Ligação Realmente Cai Para Quem Ligou) -- Executing Dial(Zap/4-1, SIP/4102|30|rtT) in new stack -- Called 4102 -- SIP/4102-082239b0 is ringing Porem percebam que a ligação continua dentro do asterisk e faz o dial. Eu gostaria que no momento do Flash() a ligação fosse derrubada para os dois lados e o dial não fosse executado. O que eu preciso é uma forma do asterisk fazer um hungup se o flash derrubar a ligação a cobrar. Tentei colocar um answer e uma playback depois mas continua tocando o dial até dar time out. Alguém sabe se é possível fazer com que derrube dos dois lados? Agradeço desde já. Marcus Vinícius -- Abra sua conta no Yahoo! Mailhttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/, o único sem limite de espaço para armazenamento! ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br http://voipmania.com.br/ == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
[AsteriskBrasil] Flash em Canal ZAP
Pessoal, Uso uma placa TDM04B da Digium. Estou derrubando ligações a cobrar com a aplicação flash() e estou com o seguinte problema: Depois que o flash() derruba a ligação para quem ligou a ligação continua rodando dentro do asterisk no plano de discagem. Ou seja, derruba apenas para quem ligou. Mas os comandos após o flash são executados. Meu plano de discagem: exten = s,1,Answer exten = s,n,Wait(1) exten = s,n,Flash() exten = s,n,Dial(SIP/4102,30,rtT) exten = s,n,Hangup No Console vejam o resultado de uma ligação a cobrar: -- Executing SetAMAFlags(Zap/4-1, billing) in new stack -- Executing Set(Zap/4-1, MOH=) in new stack -- Executing GotoIf(Zap/4-1, 1?nomoh) in new stack -- Goto (from-outside-s-nx-1801-2359,s,5) -- Executing Macro(Zap/4-1, aa-teste-marcus) in new stack -- Executing Answer(Zap/4-1, ) in new stack -- Executing Wait(Zap/4-1, 1) in new stack -- Executing Flash(Zap/4-1, ) in new stack -- Flashed channel Zap/4-1(Neste Momento a Ligação Realmente Cai Para Quem Ligou) -- Executing Dial(Zap/4-1, SIP/4102|30|rtT) in new stack -- Called 4102 -- SIP/4102-082239b0 is ringing Porem percebam que a ligação continua dentro do asterisk e faz o dial. Eu gostaria que no momento do Flash() a ligação fosse derrubada para os dois lados e o dial não fosse executado. O que eu preciso é uma forma do asterisk fazer um hungup se o flash derrubar a ligação a cobrar. Tentei colocar um answer e uma playback depois mas continua tocando o dial até dar time out. Alguém sabe se é possível fazer com que derrube dos dois lados? Agradeço desde já. Marcus Vinícius Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/___ Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br == VoIPMania.com.br == ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil