Sip.js: SIP.WebRTC.SimpleにUAのオプションがありません

作成日 2018年02月12日  ·  5コメント  ·  ソース: onsip/SIP.js

Asterisk

hackIpInContact: trueおよび
WSSを使用している場合はhackWssInTransport: true

また、 SIP.UAが、 SIP.WebRTC.Simple UAの構成には影響しません。

このオプションをSIP.WebRTC.Simple追加できますか?

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

または、副作用がない場合、 SIP.WebRTC.Simpleuaオプションを使用して、すべてのSIP.UA構成を編集可能にすることはできますか?

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

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

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

最も参考になるコメント

アスタリスクガイドを更新しました。これらのオプションは、最近のバージョンのアスタリスクで機能するために不要になりました。 これらのオプションをSimpleレイヤーに追加したくないので、これを閉じます。

全てのコメント5件

ある種のAsteriskオプションをSimple追加します。 Simple背後にある考え方は、開始するために使用する必要があり、高度な構成を行う必要がある場合は、完全なSIP.jsAPIに移行することです。 ですから、本格的なUA構成を公開することに少し反対です。

@seanbright Asterisk13.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設定しない限り

私はAsterisk15.2.1でSimpleを使用していますが、 hackWssInTransportまたはhackIpInContactます。

アスタリスクガイドを更新しました。これらのオプションは、最近のバージョンのアスタリスクで機能するために不要になりました。 これらのオプションをSimpleレイヤーに追加したくないので、これを閉じます。

sipjsのAsterisk16および0.14バージョンで同じ問題が発生しました。 インターネット全体で理由と解決策は見つかりませんでした。 したがって、フォークを作成し、このオプションを使用してUA.jsを手動で変更して、Simpleを引き続き使用する方法の1つです。

このページは役に立ちましたか?
0 / 5 - 0 評価