2008/1/30 Iñaki Baz Castillo ibc@in.ilimit.es:
On Tuesday 29 January 2008 18:34:59 David Villasmil wrote:
La forma normal de funcionamiento es:
ATA->Openser->Asterisk->Gw
ésto no funciona.
Si llamo desde el ATA a otro sip phone registrado en el Openser,
funciona,
Si registro el ATA en el asterisk y llamo a cualquier sitio, funciona.
Conclusión: Cuando la llamada tiene que pasar Openser->Asterisk.. NO FUNCIONA!!!
David, pueden ser mil cosas. Tendrás que profundizar más en trazas SIP para ver qué está pasando. Además, "no funciona" no es nada específico, ¿qué no funciona? ¿el audio? ¿audio unidireccional? ¿no hay ringing? ¿llega el INVITE al Asterisk?
Cierto, cierto.
Aquí teneis 2 trazas con ngrep.
USER A: Jensen ATA USER B: Eyebeam ======================================================================================
La 1ª traza.
yip_ata_working_no_asterisk.txt contiene la traza de la siguiente estructura:
OPENSER _| |__ | | | | USER A USER B (8889990) (8889991)
ó
ASTERISK _| |__ | | | | USER A USER B (8889990) (8889991)
Ésta llamada funcina perfectamente, audio, todo. La llamada no pasa por asterisk. Si la llamada pasa SOLAMENTE por OPENSER ó ASTERISK, funciona perfectamente.
======================================================================================
La 2ª traza.
yip_ata_NOT_working_asterisk.txt contiene la traza de la siguiente estructura:
OPENSER <---> ASTERISK __| |___ | | | | USER A USER B (8889990) (8889991)
Ésta llamada se establece bien, pero cuando llega el 200 OK al USER A, éste empieza a recibir RTP y enviar RTP y se queda CONGELADO... No ACK el OK.. nada. Esto me hace pensar que el USER A no soporta o no le gusta rtpmap en el SDP del 200 OK.
Si, por el contrario, llamo del USER B al USER A... la llamada va PERFECTA!!
======================================================================================
A que os quedais de piedra? Alguien con suficiente sabiduría para solucionar el problema?
Un abrazo a todos y espero que me podais ayudar.
David