El Jueves, 15 de Noviembre de 2007, Iñaki Baz Castillo escribió:
Pues lo he comprobado ahora enviando el OPTIONS a
Twinkle (super RFC
compatible) y concluyo que el 481 es muy válido (es lo que devuelve Twinkle
si no existe el diálogo).
Conclusión: Asterisk lo hace bien (sobre todo en pedantic mode).
Y también concluyo que no se comprueba el username, sólo el From/To tag y
call-id.
Horror, el tan aclamado Ekiga (que me parece una ****) responde siempre 200 OK
a un OPTIONS in-dialog, exista o no dicho diálogo. Ya empezamos...
Entonces... si mi esquema es:
Ekiga -> OpenSer -> OpenSer+MediaProxy -> SIP_PSTN
y el gateway SIP_PSTN controla los diálogos con un OPTIONS entonces ya la
hemos liado, ¿no?
Bueno, queda la esperanza de que el MediaProxy envíe un BYE cuando detecta que
el audio se ha cortado... espero... (al menos esto es lo que se comenta en la
escueta doc de CDRTool (OpenSer con siptrace + MediaProxy).
Ay ay... que algo me dice que voy a necesitar un B2BUA en medio, y no sabría
qué poner :(
--
Iñaki Baz Castillo