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
?
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);
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.
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.