[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