Re: [AsteriskBrasil] Flash em Canal ZAP

2007-11-16 Por tôpico Paulo Heckmaier
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

2007-11-16 Por tôpico Felipe Trevisan
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

2007-11-16 Por tôpico Luis Antonio Prata Barbosa
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