Negociación entre Asterisk y una MCU con dos IPs distintas en una Videollamada
Hola buenas, que tal? Espero que bien.
A ver si me pueden solucionar una pequeña duda que tengo. Estamos tratando de realizar una videoconferencia conectando dos dispositivos a través de una MCU (Multipoint Conference Unit) que tiene 2 tarjetas de red: una para el video y otra para el audio. La videollamada se crea en el servidor y pasa a través de Asterisk (versión 1.4.20) que lo redirige hacia el dispositivo en concreto (que en este caso es un movil 3G)
El hecho es que la negociación SIP entre ambos (MCU y Asterisk) se realiza bien (con puertos indicados) y se ve como la IP de Audio y de Video son diferentes.Les muestro el INVITE
La negociación SIP funciona correctamente, y se inicia la comunicación viéndose el video que se envía la MCU al movil 3G, pero a la hora de recibir tráfico del dispositivo 3G a la MCU...el asterisk intercambia las IPs, donde debía mandar video, manda audio y viceversa y no llega video a la MCU.
haciendo un Tcpdump, se observa esto que les comento, se lo adjunto en el post.
Porque creen que puede ser esto? He revisado el fichero chan_sip.c (sobre todo la función process_sdp) poniendo trazas pero no consigo dar en que punto se realiza la codificación de estas IPs.
He leído que Asterisk no funciona bien cuando hay más de una IP dentro de la negociación SIP. Pero no se si es así..
Alguna idea?
Muchas gracias por la información que me puedan facilitar
Berto
3 weeks 1 día antes
3 weeks 1 día antes
3 weeks 6 days antes
3 weeks 6 days antes
4 weeks 1 día antes
4 weeks 1 día antes
5 weeks 3 days antes
5 weeks 3 days antes
5 weeks 3 days antes
5 weeks 3 days antes