- 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.