Sip.js: Отсутствуют параметры UA на SIP.WebRTC.Simple

Созданный на 12 февр. 2018  ·  5Комментарии  ·  Источник: onsip/SIP.js

В руководстве по настройке сервера для Asterisk предлагается добавить два параметра в конфигурацию UA:

hackIpInContact: true и
hackWssInTransport: true при использовании WSS.

И он работает с SIP.UA но не влияет на конфигурацию SIP.WebRTC.Simple UA.

Можно ли добавить эти параметры к SIP.WebRTC.Simple ?

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

Или, если нет побочных эффектов, можно ли сделать всю конфигурацию SIP.UA редактируемой с помощью параметра ua в 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

Самый полезный комментарий

Я обновил наше руководство по Asterisk, и эти параметры больше не нужны для работы с последними версиями Asterisk. Я собираюсь закрыть это, так как мы не хотим добавлять эти параметры в простой слой.

Все 5 Комментарий

Я добавлю какой-то вариант конфигурации Asterisk в Simple . Идея Simple заключается в том, что его следует использовать для начала работы и что если вам нужно выполнить расширенную настройку, вы переходите на полный API SIP.js. Так что я несколько против того, чтобы просто раскрывать полноценную конфигурацию UA.

@seanbright Я тестирую Asterisk 13.19.0. Я пробовал без этой опции, и все входящие вызовы терпят неудачу с этой ошибкой:

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

Если я не установил hackWssInTransport: true

Я использую Simple с Asterisk 15.2.1, и он работает без hackWssInTransport или hackIpInContact .

Я обновил наше руководство по Asterisk, и эти параметры больше не нужны для работы с последними версиями Asterisk. Я собираюсь закрыть это, так как мы не хотим добавлять эти параметры в простой слой.

Получил ту же проблему с Asterisk 16 и версией sipjs 0.14. Причин и решений по всему интернету не найдено. Таким образом, я могу создать форк и вручную изменить UA.js с помощью этой опции, чтобы продолжить использование Simple.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги