Hola Raúl,
El teléfono se registra sin problemas en el OpenSer y lanza una llamada, que OpenSer distribuye al Asterisk mediante el módulo dispatch, en el Asterisk solo hay un dialplan con un EchoTest.
Todo el dialogo SIP es correcto hasta que el Asterisk hace el Answer() y en ese momento, cuando el SIP-ACK llega al OpenSer desde el asterisk, el openser lo toma como una nueva sesion SIP y lo descarta, cortandose la comunicación.
No añado el archivo del openser.cfg porque es un tostón de 1026 lineas de script, pero vamos, es de los autogenerados de sipwise, osea que no hay mucha miga, lo único que he cambiado, es que no uso rtpproxy ni mediaproxy .. sino el módulo dispatch, para enviar a Asterisk.
[...]
El problema es que cuando llega un ACK desde el Asterisk indicando que el Invite que OpenSer reenvio al Asterisk ha pasado a Answer, la función t_check_trans() parece no enterarse, y se trata el ACK como si fuese una sesion nueva, tira por otra parte del script de openser y falla.
¿Alguna cosa evidente que me estoy saltando?
¿Qué hay en el route(12)?. Según lo que sea, ese ACK no llegará al route(19).
Saludos JesusR.