[AsteriskBrasil] Ramal atendido causa "Event: Hangup". Porque?

Rodrigo Pimenta Carvalho pimenta em inatel.br
Quarta Agosto 1 16:43:47 BRT 2007


Boa tarde lista,

 

Eu tenho um asterisk corretamente configurado e executando. Pelo menos eu
acho que está configurado corretamente. Para comprovar isso, decidi fazer um
teste muito simples e detectei que algo está errado ainda. Ou eu não estou
sabendo usar corretamente algumas ações do asterisk. Por exemplo: no meu
arquivo sip.conf há 2 ramais configurados (329 e 200). Numa dada máquina, há
uma instância do X-Lite, em execução, representando o ramal 329. Daí, eu fiz
uma ligação para o ramal 329 e quando ele é atendido, o X-Lite mostra
"hungup" e a ligação cai. Preciso saber porque isso ocorre. Vejam abaixo
mais detalhes de como executo esse teste:

 

Da minha máquina, eu acesso a Manager API do asterisk, via telnet, na porta
5038. Consigo acessar esse gerenciado via telnet e em seguinda executar a
seguinte ação:

 

 

 

Action: Originate

Channel: SIP/329

Context: default

Exten: 200

Priority: 1

 

Em seguinda, o asterisk retorna sucesso, como visto abaixo:

 

 

Response: Success

Message: Originate successfully queued

 

 

Daí o ramal 329 toca, mas o meu X-Lite(200) fica mudo. Não dá sinal de
chamando.

E quando o ramal 329 é atendido, via X-Lite, ocorre um Hangup, como descrito
abaixo. O que pode estar errado no meu caso?

Eu gostaria que uma conexão fosse estavelecida entre ramal 200 e 329. O que
eu devo então fazer para consegui isso?

 

Eu já conferi minhas configurações no asterisk e já tentei imitar um exemplo
disso visto nessa própria lista, mas não funcionou no meu caso.

 

 

Qualquer dica será de grande ajuda. Muito obrigado.

 

Rodrigo Pimenta Carvalho.

 

 

Event: Newchannel

Privilege: call,all

Channel: SIP/329-09a19810

State: Down

CallerID: <unknown>

CallerIDName: <unknown>

Uniqueid: 1185995754.36

 

Event: Newcallerid

Privilege: call,all

Channel: SIP/329-09a19810

CallerID: <Unknown>

CallerIDName: <Unknown>

Uniqueid: 1185995754.36

CID-CallingPres: 0 (Presentation Allowed, Not Screened)

 

Event: Newstate

Privilege: call,all

Channel: SIP/329-09a19810

State: Ringing

CallerID: <unknown>

CallerIDName: <unknown>

Uniqueid: 1185995754.36

 

Event: Newstate

Privilege: call,all

Channel: SIP/329-09a19810

State: Up

CallerID: <unknown>

CallerIDName: <unknown>

Uniqueid: 1185995754.36

 

Event: Hangup

Privilege: call,all

Channel: SIP/329-09a19810

Uniqueid: 1185995754.36

Cause: 16

Cause-txt: Normal Clearing

 

 

Meu dialplan atual é (caso seja necessário ver):

 

; FreePBX

; Copyright (C) 2004 Coalescent Systems Inc (Canada)

; Copyright (C) 2006 Why Pay More 4 Less Pty Ltd (Australia)

; Released under the GNU GPL Licence version 2.

 

; dialparties.agi (http://www.sprackett.com/asterisk/)

; Asterisk::AGI (http://asterisk.gnuinter.net/)

; gsm (http://www.ibiblio.org/pub/Linux/utils/compress/!INDEX.short.html)

; loligo sounds (http://www.loligo.com/asterisk/sounds/)

; mpg123 (http://voip-info.org/wiki-Asterisk+config+musiconhold.conf)

 

 

; include extension contexts generated from AMP

#include extensions_additional.conf

 

; Customizations to this dialplan should be made in extensions_custom.conf

; See extensions_custom.conf.sample for an example

#include extensions_custom.conf

 

[from-trunk]                                         ; just an alias since
VoIP shouldn't be called PSTN

include => from-pstn

 

[from-pstn]

include => from-pstn-custom                     ; create this context in
extensions_custom.conf to include customizations

include => ext-did-direct          ; MODIFICATOIN (PL) put before ext-did to
take precedence

include => ext-did

include => from-did-direct         ; MODIFICATOIN (PL) for findmefollow if
enabled, should be bofore ext-local

exten => fax,1,Goto(ext-fax,in_fax,1)

 

; MODIFICATION (PL) 

;

; Required to assure that direct dids go to personal ring group before local
extension.

; This could be auto-generated however I it is prefered to be put here and
hard coded

; so that it can be modified if ext-local should take precedence in certain
situations.

; will have to decide what to do later.

;

[from-did-direct]

include => ext-findmefollow

include => ext-local

 

 

 

;
############################################################################

; Macros [macro]

;
############################################################################

 

; Rings one or more extensions.  Handles things like call forwarding and DND

; We don't call dial directly for anything internal anymore.

; ARGS: $TIMER, $OPTIONS, $EXT1, $EXT2, $EXT3, ...

; Use a Macro call such as the following: 

;  Macro(dial,$DIAL_TIMER,$DIAL_OPTIONS,$EXT1,$EXT2,$EXT3,...)

[default]

 

exten=>s,1,Answer()

;exten=>s,2,Background(Mensagem_inicial)

;exten=>s,N,System(echo "Chamando Java AGI")

 

;exten=>1400,1,Answer()

exten=>1400,1,Agi(agi://localhost/teste.agi)

exten=>1400,2,System(echo "  HMMM   Passou pelos testes do 1400!  MMMH ")

;exten=>1400,3,Hangup()

 

exten=>300,1,Playback(beep)

 

;exten=>329,1,Answer()

exten=>123,1,Playback('welcome')

exten=>123,2,Agi(agi://localhost/rodrigo.agi)

 

 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20070801/9c5f2423/attachment-0001.html


Mais detalhes sobre a lista de discussão AsteriskBrasil