[Kamailio-Users-ES] Interconectar Kamailio con callmanager con IP privadas sin NAT

toni cunyat elbuit at gmail.com
Thu Feb 12 14:30:43 CET 2009


Segun comentas, debe ser cuestión de configuración, así que la tendré
que revisar mas a fondo.

Gracias por la respuesta
>
>> También en la maquina que esta el asterisk, le he instalado el
>> rtpproxy, quedandose el siguiente montaje:
>
> No tiene mucho sentido poner un RtpProxy para hablar con un Asterisk y
> menos aún si encima usamos su IP pública. En mi opinión ese RtpProxy
> sobra. Un RtpProxy tiene sentido para acompañar a un proxy, pero no a
> un B2BUA que encima se encarga del audio (Asterisk).

Eso es lo que pensaba, pero si en un cliente hago capturas de trafico,
veo que el trafico rtp va entre el cliente(ip publica)  y el
callmanager (ip privada).

>> http://s1.subirimagenes.com/imagen/previo/thump_1982023asterisk.png
>>
>> No quiero hacer NAT.
>
> ¿Qué significa "No quiero hacer NAT"?
Me refiero que ambas redes esten completamente aisladas, y el PC que
tiene el asterisk haga a modo de bastión.
Que la llamada termine en el asterisk y el asterisk establezca la
llamada al callmanager.
En caso de la señalización me funciona, el callmanager recibe las
llamadas, pero al estar completamente aisladas las dos subredes, el
trafico rtp no le llega ya que el cliente(ekiga) intenta mandarlo a la
IP privada del callmanager.

>> Las pruebas de momento no me funcionan, lo que no sé es si el esquema
>> es correcto y deberia funcionar, y así centrarme en la configuración.
>
> ¿Qué no funciona? ¿llamadas de dónde a dónde?
Mi intencion es llamar desde los clientes SIP (registrados o no en
kamailio) a los telefonos que gestiona el callmanager.
La señalización me funciona, pero el trafico RTP no ya que el cliente
no sabe como llegar al callmanager.

> NOTA 1: Olvídate de Asterisk para dentro (o sea, la pata privada de
> Asterisk), eso se supone que es una LAN en la que los tfnos hablan con
> el CallManager (le envían el audio también). El CallManager habla con
> Asterisk (se envían el audio entre ellos). Asterisk habla desde la Ip
> pública con Kamailio y los tfnos que dices tienen IP pública.
Ahí está el problema, el audio no va del Callmanager al Asterisk, sino
del Callmanager al cliente.
En el archivo sip.conf tengo:
[general]
externip = 147.156.1.12
localnet=10.15.0.0/16
nat=yes
context=default
port=5060
bindaddr=0.0.0.0
srvlookup=yes

[callman01]
type=friend
host=10.15.0.2 ; IP del Callmanager

>
> NOTA 2: ¿Es así? los tfnos Ekiga tienen IP pública? el único posible
> punto de fallo que se me ocurre es que los Ekiga tengan IP privada, en
> cuyo caso Kamailio corrige el SIP y para arreglar el RTP, en vez de
> poner un RtpProxy, configuras los peers de esos tfnos (o el peer de
> Kamailio) en sip.conf con "nat=yes". Así activas le modo Comedia en
> Asterisk y no importa que el SDP venga con Ip privada.
Si, los telefonos tienen ip publica.

Gracias
 Toni




More information about the Users-es mailing list