Hola, anteriormente daba por hecho que si un dominio de OpenSer tiene asignada una centralita externa, para rutar la llamada a ella había que hacer un "seuri(IP_fija_PBX)". Pero claro, esto limita en cuanto a que se hace necesario tener IP fija en la PBX.
Ahora he hecho otra cosa aprovechando que me parece lógico esperar que la centralita se registre en OpenSer con usuario "pbx@dominio.org".
Entonces la cosa es que se registra con "pbx" pero tiene que permitir llamadas a otros usernames. Así que primero hago un "lookup" del RURI y si no es un usuario registrado hago lo siguiente para rutar la llamada a la PBX del dominio:
$var(rU_original) = $rU; $rU="pbx"; lookup("location"); $rU=$var(rU_original); route(1); exit;
Es decir, averiguo en qué IP está la centralita "pbx@dominio.org" (desde qué IP se registró) y mando allí la llamada pero conservando el username original llamado.
Bueno, y funciona :)
¿Acierto con este mecanismo? ¿ o es más fiable el rutar a una IP fija sin exigir que la centralita esté registrada?
Gracias.
Hola Iñaki,
Hola, anteriormente daba por hecho que si un dominio de OpenSer tiene asignada una centralita externa, para rutar la llamada a ella había que hacer un "seuri(IP_fija_PBX)". Pero claro, esto limita en cuanto a que se hace necesario tener IP fija en la PBX.
Ahora he hecho otra cosa aprovechando que me parece lógico esperar que la centralita se registre en OpenSer con usuario "pbx@dominio.org".
Entonces la cosa es que se registra con "pbx" pero tiene que permitir llamadas a otros usernames. Así que primero hago un "lookup" del RURI y si no es un usuario registrado hago lo siguiente para rutar la llamada a la PBX del dominio:
$var(rU_original) = $rU; $rU="pbx"; lookup("location"); $rU=$var(rU_original); route(1); exit;
Es decir, averiguo en qué IP está la centralita "pbx@dominio.org" (desde qué IP se registró) y mando allí la llamada pero conservando el username original llamado.
Bueno, y funciona :)
¿Acierto con este mecanismo? ¿ o es más fiable el rutar a una IP fija sin exigir que la centralita esté registrada?
Un poco rebuscado pero no veo ningún problema :)
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------
El Thursday 15 November 2007 17:58:16 Jesus Rodriguez escribió:
$var(rU_original) = $rU; $rU="pbx"; lookup("location"); $rU=$var(rU_original); route(1); exit;
Es decir, averiguo en qué IP está la centralita "pbx@dominio.org" (desde qué IP se registró) y mando allí la llamada pero conservando el username original llamado.
Bueno, y funciona :)
¿Acierto con este mecanismo? ¿ o es más fiable el rutar a una IP fija sin exigir que la centralita esté registrada?
Un poco rebuscado pero no veo ningún problema :)
En caso de que no estuviese el usuario pbx@dominio registrado también permito un "pbx_default_ip" (almacenada en usr_preferences) y ruto allí la llamada.
Lo de "rebuscado", ¿por qué? ¿se puede mejorar y poner más elegante? ya lo he pensado y no se me ocurre forma :(
Gracias.
Hola Iñaki,
El Thursday 15 November 2007 17:58:16 Jesus Rodriguez escribió:
$var(rU_original) = $rU; $rU="pbx"; lookup("location"); $rU=$var(rU_original); route(1); exit;
Es decir, averiguo en qué IP está la centralita "pbx@dominio.org" (desde qué IP se registró) y mando allí la llamada pero conservando el username original llamado.
Bueno, y funciona :)
¿Acierto con este mecanismo? ¿ o es más fiable el rutar a una IP fija sin exigir que la centralita esté registrada?
Un poco rebuscado pero no veo ningún problema :)
En caso de que no estuviese el usuario pbx@dominio registrado también permito un "pbx_default_ip" (almacenada en usr_preferences) y ruto allí la llamada.
Lo de "rebuscado", ¿por qué? ¿se puede mejorar y poner más elegante? ya lo he pensado y no se me ocurre forma :(
Me he expresado mal... cambia rebuscado por imaginativo ;)
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------
El Jueves, 15 de Noviembre de 2007, Jesus Rodriguez escribió:
Lo de "rebuscado", ¿por qué? ¿se puede mejorar y poner más elegante? ya lo he pensado y no se me ocurre forma :(
Me he expresado mal... cambia rebuscado por imaginativo ;)
Vale, entonces así se queda ;)
sr-users-es@lists.kamailio.org