Session SIP toujours allumée avec auto-popup et sonnerie sur les appels entrants

Featurekamo-internal
Expédié
26 avril 2026 à 21:18 UTC
Auteur
kamo
Commite
6e267ce

Le softphone utilisé pour ne s'enregistrer que pendant que la fenêtre de l'outil pop-up était ouverte fermer et les appels à l'entrée ont été silencieusement manqués. Relâcher la session en un SoftphoneProvider monté sur AuthenticatedToolWrapper, donc SIP REGISTER est détenus en permanence pendant que l'opérateur est connecté et tout IDON entrant Il attire l'attention de l'opérateur. - app/hooks/useSoftphone.ts: renommer le crochet d'implémentation en useSoftphoneSession pour renforcer le montage exactement une fois par session (il est propriétaire des pouvoirs de contrôle du SIP et du REGISTER). - Nouveau SoftphoneProvider organise la session crochet une fois, expose l'état par le biais, et réagit à hasIncomingCall Transitions - sape la fenêtre de l'outil de téléphonie mobile via un outil: ouvrir un événement personnalisé (unique-instance, donc il se concentre si déjà ouvert) avec l'identifiant de l'appelant dans le titre, et joue /sounds/ringtone.mp3 sur une boucle jusqu'à l'utilisateur accepte/rejets/la télécommande raccroche. Utilisation publiqueSoftphone() crochet lire du contexte. - Passer à l'importation dans le contexte. - Envelopper l'arborescence de l'outil avec SoftphoneProvider donc la session vit aussi longtemps qu'au-avance. Cadence NA classique (440Hz et 480Hz, 2s on, 4s silence) donc audio.boucle-vrai donne un motif annulaire/pause/anneau naturel. 72 KB. Les navigateurs peuvent bloquer la lecture initiale() jusqu'à ce que l'utilisateur ait fait un geste sur le page; l'opérateur a généralement cliqué au moins une fois au moment où un appel arrive, il s'agit donc rarement d'un problème dans la pratique.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation