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(a)dominio.org".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(a)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.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es