Sip.js: Faltan opciones de UA en SIP.WebRTC.Simple

Creado en 12 feb. 2018  ·  5Comentarios  ·  Fuente: onsip/SIP.js

La guía de configuración del servidor para Asterisk sugiere agregar dos parámetros a la configuración de UA:

hackIpInContact: true y
hackWssInTransport: true si usa WSS.

Y funciona con SIP.UA pero no tiene ningún efecto en la configuración de SIP.WebRTC.Simple UA.

¿Se pueden agregar estas opciones a SIP.WebRTC.Simple ?

https://github.com/onsip/SIP.js/blob/3fbdab582d2cd138156768339ea4b4e0714393b1/src/WebRTC/Simple.js#L76 -L89

O si no tiene efectos secundarios, ¿se puede editar toda la configuración SIP.UA mediante la opción ua en SIP.WebRTC.Simple ?

var uaFixedOptions = {
  register: true,
  sessionDescriptionHandlerFactoryOptions: sessionDescriptionHandlerFactoryOptions,
};

var uaOptions = Object.assign({}, uaFixedOptions, this.options.ua);

this.ua = new SIP.UA(uaOptions);
Simple interop wontfix

Comentario más útil

He actualizado nuestra Guía de Asterisk y estas opciones ya no son necesarias para trabajar con versiones recientes de Asterisk. Voy a cerrar esto porque no deseamos agregar estas opciones a la capa Simple.

Todos 5 comentarios

Agregaré algún tipo de opción de configuración Asterisk a Simple . La idea detrás de Simple es que debe usarse para comenzar y que, si necesita realizar una configuración avanzada, debe pasar a la API SIP.js completa. Así que estoy un poco en contra de exponer una configuración UA completa.

@seanbright Estoy probando con Asterisk 13.19.0. Lo intenté sin estas opciones y todas las llamadas entrantes fallan con este error:

ERROR[10695][C-000000f1]: chan_sip.c:4267 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data

A menos que establezca hackWssInTransport: true

Yo uso Simple con Asterisk 15.2.1 y funciona sin hackWssInTransport o hackIpInContact .

He actualizado nuestra Guía de Asterisk y estas opciones ya no son necesarias para trabajar con versiones recientes de Asterisk. Voy a cerrar esto porque no deseamos agregar estas opciones a la capa Simple.

Tengo el mismo problema con Asterisk 16 y la versión 0.14 de sipjs. No se encontraron razones ni soluciones en todo Internet. Entonces, una forma de hacer una bifurcación y modificar UA.js con esta opción manualmente para continuar usando Simple.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

tm1000 picture tm1000  ·  12Comentarios

Pjata picture Pjata  ·  11Comentarios

Juli0GT picture Juli0GT  ·  5Comentarios

Fzwael picture Fzwael  ·  5Comentarios

slavikbialik picture slavikbialik  ·  7Comentarios