Hola a todos...
Supongan el siguiente escenario (que es en realidad lo que tengo funcionando)...
Tengo 3 asterisk virtualizados. Un telefono en cada * virtualizado. El tema es que cada telefono apunta a una IP diferente.
Esto es: Asterisk-1 : 192.168.2.1 Asterisk-2 : 192.168.2.2 Asterisk-3 : 192.168.2.3
Cada * tiene diferentes features, como voicemail, meetme, etc etc.
Me interesa unificar esto, para que cada telefono apunte a sola una IP. Y luego de acuerdo al interno, lo pueda desviar hacia el * indicado.
Todo lo que quiero hacer es un bypassing. Siempre sabiendo que las IPs de los telefonos que se van a registrar son dinamicas y cambian constantemente.
Se puede utilizar OpenSer para esto? El problema que le encuentro es que con OpenSer tendria que compartir la BD con Asterisk, o ir a buscar los datos ahi, pero no me imagino como hacer con 3 BD diferentes.
mas aun, si asi fuera, me queda la eterna duda de como hacer que la llamada vuelva al telefono desde el Asterisk pasando por OpenSer.
Para graficarlo un poco:
Asterisk-1 \ Asterisk-2 - IP ------> Telefonos de diferentes * Asterisk-3 /
La verdad es que no me imagino con que hacer esto... les agradeceria toda ayuda posible...
gracias a todos!
On Wednesday 24 June 2009 14:52:17 sadzas wrote:
Hola a todos...
Supongan el siguiente escenario (que es en realidad lo que tengo funcionando)...
Tengo 3 asterisk virtualizados. Un telefono en cada * virtualizado. El tema es que cada telefono apunta a una IP diferente.
Esto es: Asterisk-1 : 192.168.2.1 Asterisk-2 : 192.168.2.2 Asterisk-3 : 192.168.2.3
Cada * tiene diferentes features, como voicemail, meetme, etc etc.
Me interesa unificar esto, para que cada telefono apunte a sola una IP. Y luego de acuerdo al interno, lo pueda desviar hacia el * indicado.
Todo lo que quiero hacer es un bypassing. Siempre sabiendo que las IPs de los telefonos que se van a registrar son dinamicas y cambian constantemente.
Se puede utilizar OpenSer para esto? El problema que le encuentro es que con OpenSer tendria que compartir la BD con Asterisk, o ir a buscar los datos ahi, pero no me imagino como hacer con 3 BD diferentes.
mas aun, si asi fuera, me queda la eterna duda de como hacer que la llamada vuelva al telefono desde el Asterisk pasando por OpenSer.
Para graficarlo un poco:
Asterisk-1 \ Asterisk-2 - IP ------> Telefonos de diferentes * Asterisk-3 /
La verdad es que no me imagino con que hacer esto... les agradeceria toda ayuda posible...
A pesar de que lo has intentado explicar de una forma un tanto rebuscada ... lo que quieres es básicamente una infraestructura de ITSP.
Te recomiendo las 2 opciones básicas para resolver esto:
1- Leer, leer y leer documentación sobre SIP, Kamailio, Asterisk, etc. hasta que te quedes ciego. Un muy buen comienzo es un libro que puedes comprar en Amazon que se llama "Building Internet Telephone Systems with Openser". Vuelve por aquí y plantea dudas concretas, con configuraciones de pruebas que hayas hecho y trazas, para ayudarte a resolver "problemas puntuales".
2- Contrata a un experto y que te lo monte.
Saludos
Para graficar un poco el tema:
http://s3.subirimagenes.com:81/otros/previo/thump_2888997esquema01.jpg
No se si esto pueda funcionar...
Los telefonos van a estar todos apuntando a Kamailio. La idea es que Kamailio discrimine el user que haya discado y reenvie la llamada al Asterisk que debe ser...
Por ejemplo: Los telefonos 111,222,333 y 444 vayan al asterisk01 Los telefonos 555,666,777 y 888 vayan al asterisk02
Quiero que Kamailio haga un passing. Solo lo utilizaria para unificar las direcciones de los telefonos y no tener repartidas IPs diferentes para los Tels...
Es Esto posible???
Deberia apuntar la tabla USERS a SUBSCRIBERS ?? eso es un tema, porque deberia apuntar a una tabla de una BD en otra PC. Pero esto realmente funcionaria? A alguien se le ocurre otra solucion??
gracias.
Envio nuevamente la imagen... era demasiado pequeña la anterior...
http://www.subirimagenes.com/otros-esquema01-2888997.html
On Wednesday 15 July 2009 18:41:23 sadzas wrote:
Para graficar un poco el tema:
http://s3.subirimagenes.com:81/otros/previo/thump_2888997esquema01.jpg
No se si esto pueda funcionar...
Los telefonos van a estar todos apuntando a Kamailio. La idea es que Kamailio discrimine el user que haya discado y reenvie la llamada al Asterisk que debe ser...
Por ejemplo: Los telefonos 111,222,333 y 444 vayan al asterisk01 Los telefonos 555,666,777 y 888 vayan al asterisk02
¿cual es el objetivo de este montaje? ¿es necesario que las llamadas vayan si o sí a asterisk? ¿como vas a tratar la llamada cuando 111 llame a 555?
Quiero que Kamailio haga un passing. Solo lo utilizaria para unificar las direcciones de los telefonos y no tener repartidas IPs diferentes para los Tels...
Es Esto posible???
En principio sí, solo depende de que quieras hacer realmente, la descripción es un poco vaga como para decirte si no vas a tener problemas con otras cosas.
Deberia apuntar la tabla USERS a SUBSCRIBERS ?? eso es un tema, porque deberia apuntar a una tabla de una BD en otra PC. Pero esto realmente funcionaria? A alguien se le ocurre otra solucion??
A nivel BD, da exactamente igual, otra cosa diferente es cual es el objetivo que persigues con ese "apuntamiento"
sr-users-es@lists.kamailio.org