Articulo de referencia

JsSIP

{{cite web\n | url = https://github.com/versatica/JsSIP/releases\n | title = Releases\n | work = versatica/JsSIP\n | via = [[GitHub]]\n | publisher = JsSIP\n | access-date = 2 F...

JsSIP es una biblioteca para el lenguaje de programación JavaScript . Aprovecha SIP y WebRTC para proporcionar un punto final SIP completo en cualquier sitio web. JsSIP permite que cualquier sitio web obtenga funciones de comunicación en tiempo real mediante audio y vídeo. Permite crear agentes de usuario SIP que envían y reciben llamadas de audio y vídeo, así como mensajes de texto. [ 2 ]

Características generales

  • Transporte SIP sobre WebSocket
  • Llamadas de audio y vídeo, mensajería instantánea y presencia.
  • JavaScript puro construido desde cero
  • API de usuario potente y fácil de usar
  • Funciona con servidores OverSIP, Kamailio y Asterisk.
  • Estándares SIP

Estándares

JsSIP implementa las siguientes especificaciones SIP:

  • RFC 3261 — SIP: Protocolo de inicio de sesión 
  • RFC 3311 — Método de actualización SIP 
  • RFC 3326 — El campo de encabezado Reason para SIP 
  • RFC 3327 — Campo de encabezado de extensión SIP para registrar contactos no adyacentes (encabezado de ruta) 
  • RFC 3428 — Extensión SIP para mensajería instantánea (método MESSAGE) 
  • RFC 4028 — Temporizadores de sesión en SIP 
  • RFC 5626 — Gestión de conexiones iniciadas por el cliente en SIP (mecanismo de salida) 
  • RFC 5954 — Corrección esencial para la comparación de ABNF y URI de IPv6 en RFC 3261 
  • RFC 6026 — Manejo correcto de transacciones para respuestas 2xx a solicitudes SIP INVITE 
  • RFC 7118 — El protocolo WebSocket como transporte para SIP 

Interoperabilidad

Proxies SIP, servidores

JsSIP utiliza el protocolo SIP sobre WebSocket para enviar y recibir solicitudes y respuestas SIP, por lo que requiere un servidor proxy SIP con soporte para WebSocket. Actualmente, se han probado los siguientes servidores SIP, que utilizan JsSIP como base para su funcionalidad de puerta de enlace WebRTC :

  • FreeSWITCH
  • Pasarela WebRTC FRAFOS ABC archivada el 20 de julio de 2016 en la Wayback Machine.
  • OverSIP
  • Kamailio
  • Asterisco
  • reSIProcate y repro

Navegadores web WebRTC

En el plano multimedia (llamadas de audio), JsSIP versión 0.2.0 funciona con el navegador Chrome a partir de la versión 24. En el plano de señalización (protocolo SIP), JsSIP se ejecuta en cualquier navegador compatible con WebSocket .

Licencia

JsSIP se proporciona como software de código abierto bajo la licencia MIT . [ 3 ]

Referencias

  1. "Versiones" . versatica/JsSIP . JsSIP . Consultado el 2 de febrero de 2017 a través de GitHub .
  2. "WebRTC: ¿Cómo y por qué?" (PDF) . FRAFOS. 12 de enero de 2015. Archivado del original (PDF) el 12 de junio de 2016. Consultado el 27 de enero de 2015 .
  3. "Licencia JsSIP" .

jssip.net

Obtenido de " https://en.wikipedia.org/w/index.php?title=JsSIP&oldid=1148775883 "