Le téléphone prend en charge l'enregistrement pendant les appels actifs. Deux méthodes d'enregistrement sont disponibles :
Enregistrer le flux RTP sous forme de fichier formaté sur le stockage local (USB).
Envoyer le flux RTP à un serveur d'enregistrement pour stockage et gestion.
Ce document s'applique aux téléphones IP des séries BX3S, BX4, BX5S, BX6, BX7, BX7C, GP210, GP210i et BXU.
Ce document est destiné aux ingénieurs internes de R&D et de test qui ont besoin de comprendre l'implémentation et l'amélioration de la fonction d'enregistrement d'appels du téléphone.
Un flux local en réception seule est créé et mélangé au flux d'appel. Le téléphone se lie à un port local pour recevoir les données RTP mixtes, qui sont ensuite écrites dans un fichier local ou envoyées à un serveur distant.

L'enregistrement local nécessite une clé USB. Le téléphone vérifie la capacité de stockage USB, crée un fichier nommé Record_[SystemTime] et enregistre les données RTP.
Si la limite de taille de fichier est atteinte et qu'il reste de l'espace, un nouveau fichier est automatiquement créé. La pause/reprise est prise en charge pendant l'enregistrement.
Format de fichier d'enregistrement local (.wav) :
| char codec[64] | int32_t rtpLen | int32_t increment | uint32_t dataSize | rtp data | rtp data | ... |
codec : Codec audio de l'enregistrement
rtpLen : Longueur des données RTP
increment : Incrément d'horodatage
dataSize : Longueur totale des données RTP
L'enregistrement sur serveur nécessite de configurer serverAddr et serverPort. La communication comprend des commandes de contrôle (TCP) et des médias RTP (UDP).
Le téléphone initie une session d'enregistrement. Le serveur alloue un port UDP dédié pour le flux RTP.
Format de commande de début d'enregistrement
Requête : cmd=RecordStartRequest&id=xxx&device=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&dir=in|out&codec=xxx
Réponse : cmd=RecordStartResponse&id=xxx&result=success|failed&reason=xxx&server=xxx&port=xxx
id : ID de session unique (aléatoire, fixe pendant l'enregistrement)
device : Adresse MAC du téléphone
dir : Direction de l'appel (entrant/sortant)
codec : Codec RTP (PCMA|PCMU)
server/port : Adresse UDP pour le flux RTP
Remarque : Si le serveur répond "failed", le téléphone affichera une notification d'échec d'enregistrement.
Format de commande d'arrêt d'enregistrement
Requête : cmd=RecordStopRequest&id=xxx&remote_number=xxx&remote_name=xxx&local_number=xxx&local_name=xxx&reason=xxx
Réponse : cmd=RecordStopResponse&id=xxx&result=success
En cas d'erreur de socket, les deux parties terminent la session et effacent les états.
Le téléphone envoie des paquets RTP au serveur via UDP jusqu'à la réception d'une commande d'arrêt ou la perte de connexion.
Le téléphone analyse les en-têtes de fichier (codec, horodatage, longueur) pour calculer la durée de lecture et contrôler la lecture.
L'enregistrement local nécessite une clé USB. Pris en charge sur BX5S/BX6 ; NON pris en charge sur BX3S/BX4.
Activez l'enregistrement via Applications > Gestion des enregistrements, réglez le mode sur Local.

Configurez une touche DSS/touche de fonction comme Enregistrer.
Insérez la clé USB, passez un appel, appuyez sur la touche Enregistrer pour commencer.

Appuyez à nouveau pour arrêter l'enregistrement.
Affichez/lisez les enregistrements via Applications > USB.

Installez le logiciel RecordServer (prend en charge PCMA/PCMU/G722).
Chemin du serveur : \\172.16.1.8\firmware\Applications\RecordServer
Exécutez RecordServer.exe pour démarrer le service.
Sur l'interface web du téléphone, activez l'enregistrement, réglez le type sur Réseau, entrez l'IP/port du serveur, sélectionnez le codec.

Passez un appel, appuyez sur la touche DSS Enregistrer.

Arrêtez l'enregistrement et téléchargez les fichiers depuis le serveur.

Enregistrez le téléphone sur un serveur compatible SIP INFO (par exemple, 3CX).
Sur l'interface web, activez l'enregistrement et réglez le type sur SIP INFO.

Configurez une touche DSS Enregistrer, démarrez/arrêtez l'enregistrement pendant les appels.
Consultez les enregistrements sur le portail de gestion du serveur SIP (3CX).