[Kamailio-Users-ES] Consultas varias Kamailio - Asterisk

Iñaki Baz Castillo ibc at aliax.net
Wed Jan 21 16:43:10 CET 2009


2009/1/21 sadzas <sadzas at gmail.com>:
> CLARO!! por eso mismo lo pregunte, cual es la logica de registrar en
> Kamailio si tengo Asterisk detras. Entiendo que Kamailio sea mas eficiente
> que Asterisk en el manejo de users y demas, pero necesito que las llamadas
> pasen por Asterisk, ya que de hecho, tengo los SIP trunks ahi.

Nada te impide crear y registrar los usuarios en Kamailio y crearlos
también en Asterisk, pero en Asterisk tendrían:

  [200]
  username = 200
  host = IP_KAMAILIO
  qualify = no

De tal forma que cuando en Asterisk hagas un:
  Dial(SIP/200)
Asterisk genere un INVITE y se lo envíe a Kamailio:
  INVITE sip:200 at IP_KAMAILIO SIP/2.0

El truco es:

- Si Kamailio recibe un INVITE a 2XX desde la IP del Asterisk entonces
debe hacer el lookup para buscar el registro(s) del usuario y enviarle
el INVITE.
- Si Kamailio recibe un INVITE a 2XX desde una IP distinta del
Asterisk (o sea, desde un tfno) debe enviársela siempre a Asterisk y
Asterisk hacer el "Dial(SIP/${EXTEN})" que llamará a Kamailio.
- Si Kamailio recibe un MESSAGE no enviárselo a Asterisk que no sabe
qué hacer con él, en vez de eso hacer el lookup para enviárselo al
usuario.

De esa forma todo el tráfico pasa por Kamailio y Asterisk, permitiendo
parallel forking en Kamailio (varios usuarios registrados con misma
cuenta SIP) y la lógica Dialplan de Asterisk.


-- 
Iñaki Baz Castillo
<ibc at aliax.net>




More information about the Users-es mailing list