Panduan konfigurasi server untuk Asterisk menyarankan untuk menambahkan dua parameter ke konfigurasi UA:
hackIpInContact: true
dan
hackWssInTransport: true
jika menggunakan WSS.
Dan itu bekerja dengan SIP.UA
tetapi tidak berpengaruh pada konfigurasi UA SIP.WebRTC.Simple
.
Bisakah opsi ini ditambahkan ke SIP.WebRTC.Simple
?
Atau jika tidak memiliki efek samping, dapatkah semua konfigurasi SIP.UA
dapat diedit melalui opsi ua
di SIP.WebRTC.Simple
?
var uaFixedOptions = {
register: true,
sessionDescriptionHandlerFactoryOptions: sessionDescriptionHandlerFactoryOptions,
};
var uaOptions = Object.assign({}, uaFixedOptions, this.options.ua);
this.ua = new SIP.UA(uaOptions);
Saya akan menambahkan semacam opsi konfigurasi Asterisk
ke Simple
. Gagasan di balik Simple
adalah bahwa itu harus digunakan untuk memulai dan jika Anda perlu melakukan konfigurasi lanjutan, Anda pindah ke API SIP.js lengkap. Jadi saya agak menentang hanya mengekspos konfigurasi UA penuh.
@seanbright saya sedang menguji dengan Asterisk 13.19.0. Saya sudah mencoba tanpa opsi ini dan semua panggilan masuk gagal dengan kesalahan ini:
ERROR[10695][C-000000f1]: chan_sip.c:4267 __sip_reliable_xmit: Serious Network Trouble; __sip_xmit returns error for pkt data
Kecuali saya menetapkan hackWssInTransport: true
Saya menggunakan Simple
dengan Asterisk 15.2.1 dan berfungsi tanpa hackWssInTransport
atau hackIpInContact
.
Saya telah memperbarui Panduan Asterisk kami dan opsi ini tidak lagi diperlukan untuk bekerja dengan versi terbaru Asterisk. Saya akan menutup ini karena kami tidak ingin menambahkan opsi ini ke layer Simple.
Mendapat masalah yang sama dengan Asterisk 16 dan 0.14 versi sipjs. Tidak ada alasan dan solusi di seluruh internet yang ditemukan. Jadi salah satu cara bagi saya untuk membuat fork dan memodifikasi UA.js dengan opsi ini secara manual untuk terus menggunakan Simple.
Komentar yang paling membantu
Saya telah memperbarui Panduan Asterisk kami dan opsi ini tidak lagi diperlukan untuk bekerja dengan versi terbaru Asterisk. Saya akan menutup ini karena kami tidak ingin menambahkan opsi ini ke layer Simple.