Pregunta

Me las he arreglado para establecer una llamada SIP con la API de JAIN-SIP para Java.

Ahora me gustaría transmitir un poco de vídeo una vez que se ha establecido un diálogo. He leído que esto es posible con SDP y RTP, y he encontrado varios ejemplos de cómo definir un cuerpo SDP / RTP en un paquete SIP.

Sin embargo, una vez que haya negociado la capacidad en nodos etc., ¿Cómo comenzar realmente el flujo RTP? ¿Se inicia un servidor de streaming RTP fuera o dentro de la aplicación Java? ¿Si es así, cómo? ¿Cuál es el vínculo?

En lo que soy capaz de encontrar en línea, los nodos sólo "comenzar a intercambiar paquetes RTP".

Gracias.

¿Fue útil?

Solución

Se necesita una pila RTP. Como usted está comenzando a cabo, sería mejor para mantener todo junto en la misma aplicación. JMF (Java Media Framework), < a href = "http://www.cs.odu.edu/~cs778/jmflects/lect7RTPArchitecture.html" rel = "nofollow noreferrer"> (JMF-RTP Arquitectura) es un buen punto de partida, aunque hay otros como JRTP . JMF específicos de vídeo se pueden encontrar aquí

Otros consejos

Trate de buscar en la palabra clave "re-INVITE" y ejemplos apropiados. Tan pronto como usted se encontró en necesidad de otra fuente de audio / vídeo en llamadas SIP existente con los medios de comunicación ya establecida que necesita para empezar un nuevo OK / secuencia INVITE / ACK. Nuevos flujos podrían reemplazar sus flujos de medios existentes o se podría añadir. Es su elección y esto depende de la señalización. Por supuesto que necesita pila RTP con capacidad / codecs soportados para satisfacer sus necesidades reales.

La gente a menudo implementan para manejar este fax T.38 conmutación dentro de las llamadas SIP. Puede obtener los registros de referencia necesarios de dumping llamada del dispositivo que es compatible con T.38 (o realmente tener cualquier módem sobre IP). Recuerde que sus flujos de voz debe ser LBR (velocidad de bits baja) codecs como G.729 o G.723.1. Esto podría traer consigo muchas respuestas, al menos, 'cuándo' para comenzar a RTP y la forma de la señal presente. Por lo menos iniciar INVITE con la propuesta de nueva RTP transmitir usted debe estar preparado para recibir esta corriente desde el principio. Puede comenzar a enviar después de RTP bien con los puertos propuestos 'dónde' para enviar RTP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top