Hoola!
Viendo distintos documentos por ahí, veo que cada uno pone un poco a su manera la detección del loose route.
De todos los que he visto, el que más me ha gustado ha sido el del libro "Building Telephony Systems with OpenSER", en el que se propone lo siguiente:
if (has_totag()) { if (loose_route()) { if (message == "INVITE") route(x); if (message == "REFER") route(y); .... } else { sl_rend_reply(403, "Fuck you!") }
La pregunta es: se supone que esta (primero mirar el totag y luego loose_route) es la manera "más correcta" de comprobar que lo que viene esta in-dialog?
Y ya que estoy, otra preguntilla :) Qué mensajes in-dialog han de ir autenticados? (INVITE y REFER fijo, pero los demás?). Puntero a RFC vale como respuesta :)
Thnx!!