Obtendo o PJSIP com TLS para trabalhar com o Truncamento SIP Twilio no FreePBX

2

Eu estou querendo saber se alguém pode me ajudar a depurar este problema que estou tendo. Estou tentando configurar o entroncamento seguro entre meu servidor FreePBX e o Twilio usando a pilha PJSIP.

O truncamento não criptografado funciona bem em UDP. No entanto, quando tento habilitar o TLS / SRTP, parece que não consigo fazer isso funcionar. Assim que eu atualizar o tronco para usar o 5061 e o transporte TLS, recebo o seguinte nos logs do Asterisk.

WARNING[5268] pjproject: tsx0x27c4cd8 .Failed to send Request msg OPTIONS/cseq=28056 (tdta0x26d3af0)! err=171064 (Unsuitable transport selected (PJSIP_ETPNOTSUITABLE))
ERROR[5268] res_pjsip.c: Error 171064 'Unsuitable transport selected (PJSIP_ETPNOTSUITABLE)' sending OPTIONS request to endpoint Twilio

Acho que o problema pode ser que o PJSIP não suporta certs SSL curinga e o Twilio usa um, mas não tenho certeza de como posso ter certeza. Qualquer ideia sobre como depurar isso seria muito útil.

Atualização: alterei alguns dos URIs diretamente nos arquivos de configuração do asterisco e agora passei do erro de transporte inadequado. O novo erro é como eu temia:

ERROR[524] pjproject: RFC 5922 (section 7.2) does not allow TLS wildcard certificates. Advise your SIP provider, please!

Alguma idéia de como resolver isso?

    
por Dominic P 22.10.2016 / 01:30

1 resposta

1

Depois de conversar com o suporte do Twilio, o entroncamento SIP criptografado é suportado apenas no PJSIP 2.5.5 ou superior. Eu testei isso em uma compilação Alpha do FreePBX Distro que executa 2.5.5, e ele ainda reclamou do certificado wildcard, mas permitiu que a chamada fosse concluída.

É claro que o módulo chan_sip mais antigo funciona com entroncamento criptografado em qualquer versão moderna do FreePBX.

    
por 29.10.2016 / 09:07

Tags