Hola a tod@s,
Me estreno en la lista. Tengo un problemilla reINVITE y el check_from cuando hago llamadas usando alias. Si llamo usando el canonical URI no hay problema.
-A llama a ALIAS_B --> Todo OK -B realiza un reINVITE: El check_from se queja de que el From no coincide el Auth ID !! (Sniffando los paquetes efectivamente el From: <alias_number>@domain no coincide con el auth username)
¿ Ha alguien le pasa lo mismo? ... ¿Me podeis reconducir sobre el tema ? ...
Mi loose_route es el siguiente:
if (loose_route()) { if ((method=="INVITE" || method=="REFER") && !has_totag()) { sl_send_reply("403","Forbidden"); return(-1); } users-es@openser.org if (method=="INVITE") { if (!proxy_authorize("","subscriber")) { proxy_challenge("","0"); return(-1); } else if (!(check_from())) { sl_send_reply("403","Use From!=Authenticate ID"); return(-1); } consume_credentials(); ... } ...
users-es@openser.org********* Gracias. Miguel A.
El Martes, 23 de Octubre de 2007, MAS escribió:
Hola a tod@s,
Me estreno en la lista. Tengo un problemilla reINVITE y el check_from cuando hago llamadas usando alias. Si llamo usando el canonical URI no hay problema.
-A llama a ALIAS_B --> Todo OK -B realiza un reINVITE: El check_from se queja de que el From no coincide el Auth ID !! (Sniffando los paquetes efectivamente el From:
<alias_number>@domain no coincide con el auth username)
¿ Ha alguien le pasa lo mismo? ... ¿Me podeis reconducir sobre el tema ? ...
Mi loose_route es el siguiente:
if (loose_route()) { if ((method=="INVITE" || method=="REFER") && !has_totag()) { sl_send_reply("403","Forbidden"); return(-1); } users-es@openser.org if (method=="INVITE") { if (!proxy_authorize("","subscriber")) { proxy_challenge("","0"); return(-1); } else if (!(check_from())) { sl_send_reply("403","Use From!=Authenticate ID"); return(-1); } consume_credentials(); ... } ...
Hola.
No pidas auth en el reINVITE, simplemente testea si existeel to_tag, de hecho yo lo pongo así:
if (has_totag() && loose_route()) {
Si pones auth en el reinvite efectivamente te puede pasar lo que te pasa, tiene todo el sentido del mundo ;)
El cambio más sencillo en tu caso es simple: quita el auth, NO es necesario ni conveniente en un reINVITE.
Saludos.
sr-users-es@lists.kamailio.org