Sip.js: خيارات UA مفقودة على SIP.WebRTC. بسيط

تم إنشاؤها على ١٢ فبراير ٢٠١٨  ·  5تعليقات  ·  مصدر: onsip/SIP.js

يقترح دليل تكوين الخادم للنجمة إضافة معلمتين إلى تكوين UA:

hackIpInContact: true و
hackWssInTransport: true عند استخدام WSS.

وهو يعمل مع SIP.UA لكن ليس له تأثير على تكوين UA SIP.WebRTC.Simple .

هل يمكن إضافة هذه الخيارات إلى 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

التعليق الأكثر فائدة

لقد قمت بتحديث دليل النجمة ولم تعد هناك حاجة لهذه الخيارات للعمل مع الإصدارات الحديثة من النجمة. سأغلق هذا لأننا لا نرغب في إضافة هذه الخيارات إلى الطبقة البسيطة.

ال 5 كومينتر

سأضيف نوعًا من خيار التكوين Asterisk إلى Simple . تكمن الفكرة وراء Simple أنه يجب استخدامه للبدء وأنه إذا كنت بحاجة إلى إجراء تكوين متقدم ، فانتقل إلى واجهة برمجة تطبيقات SIP.js الكاملة. لذا فأنا أعارض إلى حد ما مجرد تعريض تكوين UA الكامل.

seanbright أختبر باستخدام النجمة 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 مع النجمة 15.2.1 وهو يعمل بدون hackWssInTransport أو hackIpInContact .

لقد قمت بتحديث دليل النجمة ولم تعد هناك حاجة لهذه الخيارات للعمل مع الإصدارات الحديثة من النجمة. سأغلق هذا لأننا لا نرغب في إضافة هذه الخيارات إلى الطبقة البسيطة.

حصلت على نفس المشكلة مع إصدار Asterisk 16 و 0.14 من sipjs. لم يتم العثور على أسباب وحلول عبر الإنترنت بالكامل. لذا ، هناك طريقة واحدة بالنسبة لي لعمل مفترق وتعديل UA.js باستخدام هذا الخيار يدويًا لمواصلة استخدام Simple.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات