[AsteriskBrasil] Client SIP: hora recebe ligacao, hora nao recebe
Alberto Andrade
betolistas em gmail.com
Quarta Abril 7 20:54:00 BRT 2010
Atente para os parâmetros regseconds, defaultexpirey, minexpirey e
maxexpirey do seu sip.conf. Acho que a chave está aí...
--
Alberto Andrade
2010/4/7 marcelo ferreira <marcelobaxo em hotmail.com>:
> Wendell,
> nao deu certo.
>
> Para testar, fiz a te o seguinte: alterei o extensions.conf, colocando antes
> uma extensao especifica para o ramal para desviar do agi.
> Executei somente o comando dial(), mas tambem nao deu certo.
>
> Vejam logo abaixo desta mensagem...
>
> Sera que tem a ver com o host=dynamic? Sera que existe alguma opcao que
> trabalha junto com essa?
>
> Obrigado!!
>
> Marcelo Amorim Ferreira
>
>
> 1 - LOG LIGACAO
> ###################################################################################
> -- Executing [2000 em a2billing:1] NoOp("SIP/35419-0000021a", "INTRARAMAIS:
> DESVIANDO DO AGI") in new stack
> -- Executing [2000 em a2billing:2] Dial("SIP/35419-0000021a",
> "SIP/2000,90") in new stack
> [Apr 7 18:30:35] WARNING[12587]: app_dial.c:1745 dial_exec_full: Unable to
> create channel of type 'SIP' (cause 20 - Unknown)
> == Everyone is busy/congested at this time (1:0/0/1)
> -- Executing [2000 em a2billing:3] NoOp("SIP/35419-0000021a", "FIM DA
> CHAMADA[1]") in new stack
> -- Executing [2000 em a2billing:4] Hangup("SIP/35419-0000021a", "") in new
> stack
> -- Executing [h em a2billing:1] NoOp("SIP/35419-0000021a", "HANGUPCAUSE->
> 20") in new stack
> -- Executing [h em a2billing:2] Hangup("SIP/35419-0000021a", "") in new
> stack
>
>
> 2 - SIP SHOW PEERS
> ###################################################################################
> Name/username Host Dyn Nat ACL Port Status
> 2000/2000 (Unspecified) D 5060 Unmonitored
>
> 3 - SIP SHOW PEER 2000
> ###############################################################################
>
> * Name : 2000
> Secret : <Set>
> MD5Secret : <Not set>
> Remote Secret: <Not set>
> Context : a2billing
> Subscr.Cont. : <Not set>
> Language :
> Accountcode : 2000
> AMA flags : BILLING
> Transfer mode: open
> CallingPres : Presentation Allowed, Not Screened
> Callgroup :
> Pickupgroup :
> Mailbox :
> VM Extension : asterisk
> LastMsgsSent : 32767/65535
> Call limit : 0
> Dynamic : Yes
> Callerid : "" <2000>
> MaxCallBR : 384 kbps
> Expire : -1
> Insecure : no
> Nat : RFC3581
> ACL : No
> T.38 support : No
> T.38 EC mode : Unknown
> T.38 MaxDtgrm: -1
> DirectMedia : No
> PromiscRedir : No
> User=Phone : No
> Video Support: No
> Text Support : No
> Ign SDP ver : No
> Trust RPID : No
> Send RPID : No
> Subscriptions: Yes
> Overlap dial : Yes
> DTMFmode : rfc2833
> Timer T1 : 500
> Timer B : 32000
> ToHost :
> Addr->IP : (Unspecified) Port 5060
> Defaddr->IP : 0.0.0.0 Port 5060
> Prim.Transp. : UDP
> Allowed.Trsp : UDP
> Def. Username: 2000
> SIP Options : replaces replace timer
> Codecs : 0xc7fffff
> (g723|gsm|ulaw|alaw|g726|adpcm|slin|lpc10|g729|speex|ilbc|g726aal2|g722|slin16|jpeg|png|h261|h263|h263p|h264|mpeg4|red|t140|siren7|siren14)
> Codec Order : (gsm:20,g729:20,ulaw:20,alaw:20)
> Auto-Framing : No
> 100 on REG : No
> Status : Unmonitored
> Useragent : INTELBRAS ATA GKM2210T - Jun 4 2009
> Reg. Contact : sip:2000 em 201.82.62.236:5060
> Qualify Freq : 60000 ms
> Sess-Timers : Accept
> Sess-Refresh : uas
> Sess-Expires : 1800 secs
> Min-Sess : 90 secs
> Parkinglot :
>
>
>
> ________________________________
> Date: Wed, 7 Apr 2010 08:45:35 -0300
> From: wendbandeira em gmail.com
> To: asteriskbrasil em listas.asteriskbrasil.org
> Subject: Re: [AsteriskBrasil] Client SIP: hora recebe ligacao, hora nao
> recebe
>
> Bom dia, Marcelo
>
> Creio que o problema seja relacionado aos parametros
> (SIP/6000,60,HRrL), tente fazer um teste alterando para tT e vamos ver o que
> acontece, para alterar essa configuração no a2billing, basta ir em CONFIG
> SISTEMAS -> Lista Global -> AGI-config.
>
>
>
>
> Em 6 de abril de 2010 19:20, marcelo ferreira <marcelobaxo em hotmail.com>
> escreveu:
>
> Senhores(as),
> peço a ajuda e vocês porque pesquisei muito na internet sobre o problema mas
> não encontrei a solução.
>
> Pode ser uma coisa muito óbvia mas ainda não a encontrei.
>
> Tenho implantado o seguinte:
>
> - Asterisk 1.6
> - A2Billing 1.4
>
> A partir disso (depois de muita leitura) cadastrei 2 troncos no A2Billing:
>
> - TrExt: Provedor Voip
> - TrInt: Ligações entre ramais
>
> Assim, consegui implantar com sucesso softphones e atas.
>
> E continuei com as leituras.
> No dia seguinte à implantação, 1 dos atas apresentou problemas para ser
> encontrado pelo asterisk. Ou seja:
> Não consegui mais fazer uma ligação de 'ramal' para 'ramal' para ele, sendo
> que no dia anterior estava funcionando normalmente.
>
> Mas o detalhe é: esse ATA consegue originar chamadas normalmente para fora.
>
> Bem, daí fiz leitura de arquivos de log do Asterisk e do A2Billing.
>
> Fiz o primeiro teste: ligar do meu ramal para ele. Resultado:
>
> 1 - Estrutura fisica de uma dos ramais problematicos
> ##########################################################
> [1 : Modem ADSL]<------>[2 : Router Linksys]<------>[3 : Ata
> Intelbras]<------>[4 : Telefone]
>
> 2 - Ramal SIP
> ###################################################################################
> [6000]
> Accountcode=6000
> Regexten=6000
> amaflags=billing
> Callerid=6000
> canreinvite=yes
> context=a2billing
> dtmfmode=RFC2833
> host=dynamic
> nat=yes
> qualify=yes
> secret=1873
> type=friend
> Username=6000
> disallow=all
> allow=gsm
> allow=g729
> allow=ulaw
> allow=alaw
> regseconds=0
> cancallforward=yes
> cid_number=6000
>
> 2 - A2Billing (linhas mais relevantes do
> LOG):##############################################################
>
> -- AGI Script Executing Application: (DIAL) Options:
> (SIP/6000,60,HRrL(5400000:61000:30000)f)
> == Using SIP RTP CoS mark 5
> [Apr 6 18:35:25] WARNING[13210]: app_dial.c:1745 dial_exec_full: Unable
> to create channel of type 'SIP' (cause 20 - Unknown)
> == Everyone is busy/congested at this time (1:0/0/1)
> -- Playing 'prepaid-dest-unreachable' (escape_digits=#)
> (sample_offset 0)
> -- <SIP/35419-00000172>AGI Script a2billing.php completed, returning
> -1
> -- Executing [h em a2billing:1] NoOp("SIP/35419-00000172",
> "HANGUPCAUSE-> 20") in new stack
> -- Executing [h em a2billing:2] Hangup("SIP/35419-00000172", "") in new
> stack
> == Spawn extension (a2billing, h, 2) exited non-zero on
> 'SIP/35419-00000172'
>
> 3 - SIP SHOW PEERS
> ##############################################################################
> ip-208-109-104-119*CLI> sip show peers
> Name/username Host Dyn Nat ACL Port Status
> 6000/6000 (Unspecified) D N 5060 UNKNOWN
>
> 4 - SIP SHOW PEER 6000
> ###########################################################################
> * Name : 6000I>
> Secret : <Set>>
> MD5Secret : <Not set>
> Remote Secret: <Not set>
> Context : a2billing
> Subscr.Cont. : <Not set>
> Language : 9*CLI>
> Accountcode : 6000I>
> AMA flags : BILLING
> Transfer mode: openI>
> CallingPres : Presentation Allowed, Not Screened
> Callgroup : 9*CLI>
> Pickupgroup : 9*CLI>
> Mailbox : 9*CLI>
> VM Extension : asterisk
> LastMsgsSent : 32767/65535
> Call limit : 0*CLI>
> Dynamic : YesLI>
> Callerid : "" <6000>
> MaxCallBR : 384 kbps
> Expire : -1CLI>
> Insecure : noCLI>
> Nat : Always
> ACL : NoCLI>
> T.38 support : NoCLI>
> T.38 EC mode : Unknown
> T.38 MaxDtgrm: -1CLI>
> DirectMedia : YesLI>
> PromiscRedir : NoCLI>
> User=Phone : NoCLI>
> Video Support: NoCLI>
> Text Support : NoCLI>
> Ign SDP ver : NoCLI>
> Trust RPID : NoCLI>
> Send RPID : NoCLI>
> Subscriptions: YesLI>
> Overlap dial : YesLI>
> DTMFmode : rfc2833
> Timer T1 : 500LI>
> Timer B : 32000>
> ToHost : 9*CLI>
> Addr->IP : (Unspecified) Port 5060
> Defaddr->IP : 0.0.0.0 Port 5060
> Prim.Transp. : UDPLI>
> Allowed.Trsp : UDPLI>
> Def. Username: 6000I>
> SIP Options : (none)
> Codecs : 0x10e (gsm|ulaw|alaw|g729)
> Codec Order : (gsm:20,g729:20,ulaw:20,alaw:20)
> Auto-Framing : No I>
> 100 on REG : NoCLI>
> Status : UNKNOWN
> Useragent : 9*CLI>
> Reg. Contact : 9*CLI>
> Qualify Freq : 60000 ms
> Sess-Timers : Accept
> Sess-Refresh : uasLI>
> Sess-Expires : 1800 secs
> Min-Sess : 90 secs
> Parkinglot : 9*CLI>
>
>
> --------------------------------------------
>
>
> Bem, a partir daí, durante todo o dia, o problema passou a ser geral. Hora o
> Ata recebe ligação, e em outra hora não.
> Mas SEMPRE consegue completar ligação para fora sem problemas. Áudio
> perfeito e sem picotes.
>
> A única coisa que percebi é que no comando [sip show peer xxx], existe uma
> linha que fala:
>
> Addr->IP : (Unspecified) Port 5060
>
> Quando esse addr-> mostra o ip do ata, tudo funciona. Caso contrario nao.
>
> Outra informação relevante: tenho 5 atas de fabricantes DIFERENTES
> configurados em pontos diferentes da cidade, com provedores de internet
> diferentes e topografias diferentes.
>
> Quando faço os testes, sempre utilizo softphones (ora xlite, ora twinkle).
>
> Será que existe algum problema quanto ao tempo de registro desses clients
> SIP?
>
> Obrigado a todos!!
>
> Marcelo Amorim Ferreira
> NASH Soluções Ltda
>
>
> ________________________________
> Transforme-se em personagens engraçados e coloque no Messenger. Clique e
> veja como.
> _______________________________________________
> 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
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> ________________________________
> Cansado de entrar em todas as suas diferentes contas de email? Veja como
> juntar todas
> _______________________________________________
> 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
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
Mais detalhes sobre a lista de discussão AsteriskBrasil