Sip.js: Options UA manquantes sur SIP.WebRTC.Simple

Créé le 12 févr. 2018  ·  5Commentaires  ·  Source: onsip/SIP.js

Le guide de configuration du serveur pour Asterisk suggère d'ajouter deux paramètres à la configuration d'UA :

hackIpInContact: true et
hackWssInTransport: true si vous utilisez WSS.

Et cela fonctionne avec SIP.UA mais n'a aucun effet sur la configuration de SIP.WebRTC.Simple UA.

Cette option peut-elle être ajoutée à SIP.WebRTC.Simple ?

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

Ou si elle n'a pas d'effets secondaires, toute la configuration de SIP.UA peut-elle être modifiée via l'option ua dans 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

Commentaire le plus utile

J'ai mis à jour notre guide Asterisk et ces options ne sont plus nécessaires pour fonctionner avec les versions récentes d'Asterisk. Je vais fermer ceci car nous ne souhaitons pas ajouter ces options au calque simple.

Tous les 5 commentaires

Je vais ajouter une sorte d'option de configuration Asterisk à Simple . L'idée derrière Simple est qu'il doit être utilisé pour commencer et que si vous devez effectuer une configuration avancée, vous passez à l'API SIP.js complète. Je suis donc quelque peu contre le simple fait d'exposer une configuration UA ​​complète.

@seanbright Je teste avec Asterisk 13.19.0. J'ai essayé sans ces options et tous les appels entrants échouent avec cette erreur :

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

Sauf si je mets hackWssInTransport: true

J'utilise Simple avec Asterisk 15.2.1 et cela fonctionne sans hackWssInTransport ou hackIpInContact .

J'ai mis à jour notre guide Asterisk et ces options ne sont plus nécessaires pour fonctionner avec les versions récentes d'Asterisk. Je vais fermer ceci car nous ne souhaitons pas ajouter ces options au calque simple.

J'ai le même problème avec les versions Asterisk 16 et 0.14 de sipjs. Aucune raison ni solution trouvée sur l'ensemble de l'Internet. Donc, une façon pour moi de créer un fork et de modifier UA.js avec cette option manuellement pour continuer à utiliser Simple.

Cette page vous a été utile?
0 / 5 - 0 notes