O problema com o hangUp continua...
Pelo meus critérios de teste, noite que isso geralmente ocorre quando existe
uma ligação externa.
Se o telefone Voip encerra a ligação, não há problemas, porem, quando o
numero externo desliga/cai (fixo/celular), em alguns casos não executa todo
o procedimento.
Pablo,
No console você consegue ver o hangup do canal? Quais são as placas que você
utiliza?
Existe uma observação interessante no voip-info sobre a extension h:
...Use with great care: Apparently some channel variables get destroyed
when the call is hung up, and those variables aren't
Amigo, eu te rcomendo fazer uma bilhetagem usando o asterisk CDR, um
complemento, pois eu passei pelo mesmo problema que o seu quiz fazer o uma
bilhetagem propria, so que fiquei uma semana e nao consegui pegar a hora de
termino e nem quantos segundos duro a ligacão, isso o cdr ja faz para voce e
Essas são as placas que eu utilizo.
LINHAS ANALÓGICAS
Wildcard AEX2400 (Analog Interface Cards - 24 Port Analog Card PCIe) com 04*
módulos FXO + 01 módulo echo cancellation(VPMADT032).
LINHAS DIGITAL
Placa TE420P(Digital Interface Cards - 4 Port T1/E1/J1 Card PCIe) c/ 4
portas E1 + 01 módulo
Analisando a tabela CDR, fiquei sem saber como ela o funcionamento dela.
Como adicionar novos campos... se é possivel também.
Teria que revisar todo plano de discagem. Além de que alguns campos são uma
bagunça. (astapp, lastdata, accountcode).
Pablo
2009/12/10 Pablo Câmara
Bom dia,
Estou com problemas no comando HangUp().
Teoricamente todas as ligações deveriam seguir o mesmo caminho dentro da
macro DIAL.
1) PREDIAL (gera a stringdiall, o tempo de ligacao, e o número - ;Grava na
tabela movimento o registro da ligacao)
2) Disca
2) POSDIAL (finaliza chamada,
Olá colega bom dia!
Segue meu contexto padrão de chamadas, nele você vai encontrar a extension
h para HangUp, onde estão sendo definidos vários valores:
[from-sip]
include = espiar
include = sip-to-sip
exten = _X.,1,Set(CDR(userfield)=${CALLERID(num)})
exten =
Na verdade, não ajudou: pois nao uso o CDR para bilhetagem. Uso uma
procedure propria.
Eu poderia mudar o dialplan: ao inves de chamar uma macro POSDIAL.
Porem não consigo entender a vantagem de fazer isso?
Como eu posso forçar para que sempre execute a macro POSDIAL? (queda da
ligação, nao
8 matches
Mail list logo