<div dir="ltr"><div><div><div>Hola a todos<br><br></div>Al fin actividad por la lista, desde ya el tema al ser muy amplio es muy confuso , por que no ir de menos a mas,  por que no postear en pdf o en un blog , las configuraciones ( asi sean pequeñas) sobre kamailio , así tener un punto de partida y luego ir sumando otras configuraciones.<br><br></div>Saludos!<br></div>Juan<br><div class="gmail_extra"><br><div class="gmail_quote">2015-05-06 8:51 GMT-05:00 Emiliano González <span dir="ltr"><<a href="mailto:emiliano.gonzalez@uruip.com" target="_blank">emiliano.gonzalez@uruip.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Mauricio, buenos días, gracias por tu respuesta.<br>
    <br>
    Soy consiente que Asterisk no es soporta multi dominio, lo tengo mas
    que claro, por eso quiero manejar esta funcionalidad desde Kamailio.
    Pero mi idea no es poner varios dominios en un Asterisk, es un
    dominio por Asterisk (cada cliente con su PBX). Respecto a las guías
    que mencionas las he visto y por eso hago mención del modulo
    auth_db, ya que ese modulo (creo yo) es el que hace la autenticación
    y validación de una cuenta respecto a 1 (uno) Asterisk y a la DB
    respectiva a ese Asterisk. Ese modulo no me permite cargar o
    indicarle mas de una db. Cuando realizas el loadmodule le indicas el
    Asterisk.<br>
    También, cuando mencionas lo de realizar los define WITH_ASTERISKX,
    no es mantenible ni dinámico, por eso es la idea de obtener esos
    valores desde una db (eso ya lo logré).<br>
    <br>
    En fin creo yo, que mi problema en este momento persiste en el
    auth_db.<br>
    <br>
    Me explique un poco mejor o aún sigue medio confuso ?.<br>
    <br>
    Slds.-<br>
        <br>
    <div>El 06/05/15 a las 00:14, Mauricio
      Andres Tejeda Sandoval escribió:<br>
    </div><div><div class="h5">
    <blockquote type="cite">
      <pre>Amigo.
Yo tampoco soy un experto en el tema, pero creo te puedo ayudar.
Tomando un poco lo que indicas, te comento:

1. quisiera integrar varios Asterisk (PBX) con un solo Kamailio utilizando
realtime.

Hay un par de guías que te ayudan en esto,
<a href="http://kb.asipto.com/asterisk:realtime:kamailio-4.0.x-asterisk-11.3.0-astdb" target="_blank">http://kb.asipto.com/asterisk:realtime:kamailio-4.0.x-asterisk-11.3.0-astdb</a>,
<a href="http://saevolgo.blogspot.com/2011/11/how-to-increasing-voip-services.html" target="_blank">http://saevolgo.blogspot.com/2011/11/how-to-increasing-voip-services.html</a>,
<a href="http://nil.uniza.sk/sip/application-servers/kamailio-configuration-provide-l" target="_blank">http://nil.uniza.sk/sip/application-servers/kamailio-configuration-provide-l</a>
oad-balancing-and-failover-media-services
La primera orientada a aprovechar las bondades de Kamailio en el manejo de
SIP versus asterisk ya que hasta antes de pjsip, daba mucho que desear (no
sé cómo anda pjsip, habrá que darle una vuelta).
Las otras guías, son para balancear carga de llamadas en 1 o más asterisk,
con dispatcher y quizá rtpproxy.

2. rutear el tráfico de acuerdo al dominio de destino

Respecto a este punto, creo tienes una confusión:
1. Asterisk no opera multidominio, conceptualmente no es para ello, puedes
hacer un juego con los contextos pero no es lo mismo.
2. Las guías arriba indicadas te permiten tener una única base de
sipuser/subscriber por lo cual tomando el caso que la utilices como tal, en
ella tendrás los usuarios de todos los dominios y se reflejará en todos los
Asterisk.
Tomando la misma guía podrías hacer algo poco ortodoxo como repetir y
renombrar las configuraciones, cuidadosamente y con simples sentencias if
derivar las autentificaciones y el enrutamiento... ejemplo:

  #!define WITH_ASTERISK1
  #!define WITH_ASTERISK2
  #!define WITH_ASTERISK3

#!define DBURL "mysql://openser:openserrw@localhost/openser"
#!ifdef WITH_ASTERISK1
#!define DBASTURL "mysql://asterisk:asterisk_password@localhost/asterisk1"
#!ifdef WITH_ASTERISK2
#!define DBASTURL "mysql://asterisk:asterisk_password@localhost/asterisk2"
#!ifdef WITH_ASTERISK3
#!define DBASTURL "mysql://asterisk:asterisk_password@localhost/asterisk3"
#!endif
#!endif
#!endif
#!endif

Ya más elaborado, podrías usar el módulo ipops trabajando los dominios según
el segmento de red


Saludos.

_______________________________________________
SR-Users-ES mailing list
<a href="mailto:SR-Users-ES@lists.sip-router.org" target="_blank">SR-Users-ES@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es</a>
</pre>
    </blockquote>
    <br>
    </div></div><span class="HOEnZb"><font color="#888888"><div>-- <br>
      Slds.- <br>
      Emiliano González <br>
      Telefono: +59896121026 <br>
      <b><a href="http://www.uruip.com" target="_blank">www.uruip.com</a> | Soluciones IP</b></div>
  </font></span></div>

<br>_______________________________________________<br>
SR-Users-ES mailing list<br>
<a href="mailto:SR-Users-ES@lists.sip-router.org">SR-Users-ES@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es</a><br>
<br></blockquote></div><br><br></div></div>