Hola Iñaki,
El Lunes, 5 de Noviembre de 2007, Jesus Rodriguez
escribió:
- Si montas un asterisk (o cualquier otro sistema
de centralita IP)
dentro de la red del cliente, puedes mantener el rtp local para las
llamadas internas. Si tienes extensiones remotas puedes hacer proxy
del rtp ya que éste siempre saldrá fuera.
Bueno, pero estamos hablando de centrex que mola más ;)
Vale :)
- Si en la
empresa montas un gateway analógico o rdsi/pri para sacar
llamadas por IP, también puedes hacer proxy del rtp ya que seguirá
saliendo al exterior.
Hummm, pero yo por ejemplo en mi configuración aprovecho el modo
Comedia en
caso de que el gateway RDSI_2_SIP lo permita. Ejemplo:
- Un Asterisk (que soporta modo comedia y está configurado para ello
con "nat=yes") en una oficina de algún supuesto cliente para
recibir las
entrantes vía RDSI y sacarlas por SIP.
- Asterisk tiene una IP pública y el resto de tfnos SIP de la
oficina están
tras NAT con otra IP pública distinta y sin STUN.
- Dicho Asterisk tiene un usuario asterisk@dominio_cliente que se
autentica
para llamar al OpenSer (centrex).
- El INVITE llega a OpenSer. Al mirar en la tabla subscriber carga
también
(load_credentials) un campo al que he llamado "caller_allows_comedia".
Si tiene valor "y" entonces no se aplica RtpProxy.
- Finalmente OpenSer hará un INVITE a algún usuario de la oficina
(que estará
tras NAT sin STUN ni nada). El RTP funcionará ya que Asterisk
esperará a ver
de dónde llega el tráfico al puerto que ha indicado en el SDP del
INVITE
antes de enviarlo él.
- En conclusión, el audio es directo entre el usuario de la oficina y
Asterisk, sin requerir RtpProxy.
- Y lo mejor... ¡¡¡funciona!!! XD
Esto puede tener un problema. Por ejemplo, un gateway de un proveedor
VoIP que también tiene comedia activado. En este caso, tanto el
asterisk como el gateway pueden quedarse esperando a recibir el RTP
del otro.
Ahora sólo queda esperar que los RDSI_2_SIP más
sencillitos (Epigy,
Lancom)
soportan comedia... ¿lo hacen?
Hace mucho que no pruebo cacharros así, no lo se :-/
¿Ves algún fallo en mi planteamiento?
No, ninguno... sólo el tema de que ambos extremos puedan quedarse
esperando a recibir RTP del otro.
- Incluso si
ofreces algún tipo de servicio ip centrex en modelo ASP,
por ejemplo, podrías permitirte hacer proxy del rtp de las llamadas
locales si usas G729. Además, el tema del retardo no es problema ya
que en una ADSL estás hablando de 60ms o 70ms round-trip lo que no
afecta en absoluto a las llamadas.
Ups, "centrex en modelo ASP"... nunca te acostarás sin saber que no
sabes algo
XD
Ya te daré alguna pista cuando nos veamos ;)
Depende un
poco del escenario en el que te muevas.
¿No vale "todos"? XD
Mmmm.... en esto de SIP, eso de "todos" es bastante relativo :)
Saludos
JesusR.
------------------------------------
Jesus Rodriguez
VozTelecom Sistemas, S.L.
jesusr(a)voztele.com
http://www.voztele.com
Tel. 902360305
-------------------------------------