A chamada interna do Asterisk não está sendo roteada corretamente. Não é possível recuperar o transporte PJSIP 'udp, tcp, ws, wss' para o terminal 'anônimo'

2

Estou tentando descobrir por que meu adaptador FXO parou de funcionar de repente, já faz um tempo desde que foi configurado pela primeira vez, eu só alterei uma configuração de tempo limite de chamada interna no adaptador FXO e de repente ele parou de aceitar as chamadas recebidas o grupo de anéis. Eu também não consegui criar contas nos fóruns do Asterisk e do FreePBX, mas discordo. Eu tentei reconstruir o tronco, a extensão e o usuário associado ao dispositivo sem sucesso.

Quando faço a chamada recebida, recebo o seguinte erro

 [2016-03-02 12:47:30] ERROR[4687]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

No entanto, não deve estar interagindo com o PJSIP. Minha porta de ligação CHAN_SIP é 5061 e a porta FXO foi configurada para chamar incondicionalmente para

[email protected]:5061

O usuário 601 é um grupo de anéis que ainda funciona internamente. O PJSIP está configurado para escutar na porta 5099. (alterado para tentar evitar que ele atenda à chamada FXO)

Eu passei do erro 401, 500 e todos os outros tipos de problemas tentando diagnosticar o problema. Dias de pesquisa e alteração de configurações ainda não ajudaram.

No lado do Asterisk, a porta FXO é configurada como um tronco, com o seguinte

configurações de entrada

USER conext=incoming

type=peer
username=60
fromuser=60
insecure=port,invite
host=10.0.100.24
dtmf=rfc2833
port=5062

allow=alaw&ulaw&g729
qualify=yes

Isso aparece como um par, mas não no registro. Eu costumava ter uma extensão com o mesmo nome de usuário, mas desde então, o nome de usuário estava manipulando o correio de voz em nenhuma resposta, vou olhar para adicioná-lo uma vez que a chamada vai throuhg novamente. O usuário foi configurado como PJSIP: 600 quando estava funcionando, mas eu mudei para um novo usuário @ 60 para evitar que qualquer configuração antiga do PJSIP vaze.

sip mostra os colegas

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
Incoming/60             10.0.100.24                                 Yes        Yes            5062     OK (18 ms)

Estou recebendo o seguinte da wireshark

SIPStack(1)::cb_rcv: Recieved 403 response for Ttransaction 3(REGISTER)

O que parece ser uma resposta FORBIDEN. Não tenho certeza do que verificar no entanto.

Se eu tentar discar a porta FXO. Estou recebendo o seguinte no Wireshark

Call(1)::Call, creating Call Object 1 at port 1:0 with digits <sip:[email protected]:5061>
ATACtrl::Call, cannot make the call, statusCode = 500, chan status = CALL_DIALED
Dispatching event: 17 (CALL_FAILED)) on port 1:0

e o asterisco coloca o erro que eu tinha no início do problema.

[2016-03-02 12:47:30] ERROR[4687]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

Com sip set debug ip 10.0.100.24 recebo o seguinte

Reliably Transmitting (NAT) to 10.0.100.24:5062:
OPTIONS sip:10.0.100.24 SIP/2.0
Via: SIP/2.0/UDP 10.0.100.8:5061;branch=z9hG4bK7b2af600;rport
Max-Forwards: 70
From: "Unknown" <sip:[email protected]:5061>;tag=as373eb1a0
To: <sip:10.0.100.24>
Contact: <sip:[email protected]:5061>
Call-ID: [email protected]:5061
CSeq: 102 OPTIONS
User-Agent: FPBX-12.0.76.2(13.4.0)
Date: Wed, 02 Mar 2016 02:09:39 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


---

<--- SIP read from UDP:10.0.100.24:5062 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.100.8:5061;branch=z9hG4bK7b2af600;rport=5061
From: "Unknown" <sip:[email protected]:5061>;tag=as373eb1a0
To: <sip:10.0.100.24>;tag=698745166
Call-ID: [email protected]:5061
CSeq: 102 OPTIONS
Supported: replaces, path, timer, eventlist
User-Agent: Grandstream HT-503 V2.0A 1.0.14.1 chip V2.2
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE
Content-Length: 0

<------------->
--- (10 headers 0 lines) ---
Really destroying SIP dialog '[email protected]:5061' Method: OPTIONS
[2016-03-02 13:09:42] ERROR[6385]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

Eu encontrei este arquivo, pjsip.endpoint.conf

#include pjsip.endpoint_custom.conf

[anonymous]
type=endpoint
context=from-sip-external
allow=all
transport=udp,tcp,ws,wss

mas deve ser transportado através de canais SIP normais. Eu tentei alterar as portas, criar usuários e extensões, removê-las, sempre obtendo o mesmo ponto de extremidade para erros anônimos.

Estou totalmente perplexo e adoraria algumas ideias sobre onde procurar em seguida.

    
por Duncan Murray 02.03.2016 / 05:36

1 resposta

0

No meu sistema, trabalhando com troncos SIP Twilio, esse erro foi resolvido alterando-se o Tronco - > Configurações PJSIP - > Registro para Nenhum.

    
por 22.05.2018 / 22:12