He sacado todos los parámetros de la de Digi conexión gracias al tutorial de olivluca en GitHub, sin embargo no soy capaz de hacer funcionar ningún software SIP para poder enviar y recibir llamadas. El único software para escritorio que he encontrado que es capaz de cambiar el UserAgent es tSIP para Windows, que es OpenSource y muy completo. Quiero antes de comprar un ATA, probar antes en mi equipo para ver si los parámetros que he sacado funcionan correctamente.
Parece que el problema es en el paquete REGISTER de SIP ya que me devuelve un 404, pero no se que más puede ser:
Este es el paquete que envío:
REGISTER sip:ims.digimobil.es;transport=udp SIP/2.0
Via: SIP/2.0/UDP 192.168.1.101:56783;branch=z9hG4bK41c526e67732678f;rport
Contact: <sip:+3491xxxxxxx@192.168.1.101:56783>;expires=60
Max-Forwards: 70
Route: <sip:ims.digimobil.es;lr>
To: <sip:+3491xxxxxxx@ims.digimobil.es>
From: <sip:+3491xxxxxxx@ims.digimobil.es>;tag=34d8114a3a8f6b31
Call-ID: 49dc6aaa78e0747d
CSeq: 18984 REGISTER
User-Agent: ZXHN H298A V1.0/V1.0.25_DIGI.1T12
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REFER,NOTIFY,SUBSCRIBE,INFO
Content-Length: 0
y este es el paquete que recibo de respuesta:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 192.168.1.101:56783;received=86.xxx.xxx.xxx;branch=z9hG4bK41c526e67732678f;rport=56783
To: <sip:+3491xxxxxxx@ims.digimobil.es>;tag=aprqngfrt-295cvb200gig2
From: <sip:+3491xxxxxxx@ims.digimobil.es>;tag=34d8114a3a8f6b31
Call-ID: 49dc6aaa78e0747d
CSeq: 18984 REGISTER
Content-Length: 0
El UserAgent parece interpretarlo bien ya que si pongo uno incorrecto me devuelve error 406 (Not Acceptable). Que me devuelva un error 404 es como si algún valor no fuera correcto como el número de teléfono pero son los datos sacados del fichero que en el router ZTE sí que registra.
Para mi es es algún parámetro del REGISTER que no le mola al Asterisk de Digi.
¿Alguien sabe por dónde pueden ir los tiros? Si alguien tuviera una captura de la traza de registro con el router sería de gran utilidad para poder comparar.