- Dikirim
- 26 April 2026 pukul 21.18 UTC
- Penulis
- kamo
- Commit
- 6e267ce
Softphone yang dipakai untuk mendaftar hanya ketika jendela perangkat popup terbuka - Tutup dan inbound panggilan diam-diam terjawab. Angkat sesi ke dalam SoftphoneProvider dipasang di AutencatedToolWrapper, sehingga SIP REGISTER adalah Ditahan terus sementara operator ditandatangani dan setiap inbound INVITE mendapatkan perhatian operator. - app / hook / useSoftphone.ts: ganti nama hook implementasi ke usesoftphonesession untuk memperkuat bahwa itu harus dipasang tepat sekali per sesi (itu memiliki SIP kredensial dan REGISTER). - * * * * * * * * * * * * * * SoftphoneProvider baru menjalankan sesi kaitkan sekali, mengekspos negara melalui konteks, dan bereaksi terhadap gangguan Call transisi - membuka jendela perkakas softphone melalui suatu alat: membuka acara gubahan (Single- instance, so it just focuuses if already open) with caller ID in judul, dan memainkan / suara / ringtone.mp3 pada loop sampai pengguna penerimaan / menolak / remote ditutup. Pengguna telepon umum () dibaca hook dari konteks. - * * * * * * * * * * * * * * * switch impor ke konteks. - * * * * * * * * * * * * * * * bungkus pohon alat dengan SoftphoneProvider sehingga sesi hidup selama negara auth. classic NA cadence (440Hz + 480Hz, 2s on, 4s silence) so audio.loop = true menghasilkan pola cincin / jeda / cincin alami. - 72 KB. Peramban mungkin memblokir pemutaran awal () sampai pengguna mendapat nilai pada halaman; operator biasanya mengklik setidaknya sekali pada saat panggilan tiba, jadi ini jarang menjadi masalah dalam praktek.