Hola Chic@s a ver si me podéis echar un cable.
Estoy intentando enganchar 2 Asterisk por SIP TRUNK (están en la nube).
Un asterisk es 11.5.0 sobre Debian 32 llamemosle A y otro es 11.5.1 sobre Debian amd64 lamemosle B
A se registra perfectamente en B, pero B no se registra en A.
en el CLI de B solo salen Warning de TimeOut
Según veo con Wireshark cuando se envia el REGISTER el campo de Autentificación no está.
Según tengo entendido la primera vez se envía sin ese campo, el otro servidor responde con un 401 pidiéndolo y la segunda vez se envía el REGISTER con el campo de Autentificación. ¿Estoy en lo cierto?
La trama capturada es esta
REGISTER sip:XXXXXXX.com SIP/2.0
Via: SIP/2.0/UDP 10.5.2.3:5060;branch=z9hG4bK794ed0ed
Max-Forwards: 70
From: <sip:PBXM...@XXXXXXX.com>;tag=as45805de1
To: <sip:PBXM...@XXXXXXX.com>
CSeq: 206 REGISTER
User-Agent: Asterisk PBX 11.5.1
Expires: 120
Content-Length: 0
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.5.2.3:5060;branch=z9hG4bK794ed0ed;received=YYYYYYYY
From: <sip:PBXM...@XXXXXXXX.com>;tag=as45805de1
To: <sip:PBXM...@XXXXXXXX.com>;tag=as40e3da7a
CSeq: 206 REGISTER
Server: Asterisk PBX 11.5.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="XXXXXXX.com", nonce="1e0846e1"
Content-Length: 0
Via: SIP/2.0/UDP 10.5.2.3:5060;branch=z9hG4bK794ed0ed
Max-Forwards: 70
From: <sip:PBXM...@XXXXXXXXX.com>;tag=as45805de1
CSeq: 206 REGISTER
User-Agent: Asterisk PBX 11.5.1
Expires: 120
Content-Length: 0
En el otro sentido todo es correcto
El router donde está el asterisk 11.5.1 que no registra es un
ZyNEL de Telefónica y el server tiene puesto en NAT que perita todos los puertos.
Hasta el momento softphone conectados via IAX2 están funcionando bien.
El router donde está el asterisk 11.5.0 es un router de ONO y tiene posibilidad de DMZ. Es el equipo que se registra perfectamente.
configuración del fichero sip.conf
[general]
register => PBXManolo:123...@XXXXXXXXXX.com
[authentication]
auth=PBXManolo:123...@XXXXXXXXXX.com
[PBXManolo]
type=friend
secret=123456
defaultuser=PBXManolo
host=XXXXXXXXXX.com
dtmfmode=rfc2833
canreinvite=no
insecure=port,invite
fromdomain=XXXXXXXXXX.com
context=prueba
realm=XXXXXXXXXX.com
El peer definido en el Asterisk 11.5.0
[PBXManolo]
type=peer
secret=123456
defaultuser=PBXManolo
host=dynamic
dtmfmode=rfc2833
canreinivte=no
insecure=port,invite
context=pruebaTrunk
trunk=yes
¿alguna idea de donde puede estar el error?
Saludos,
Manolo