Standard = 0,
UnmixedChannels = 2,
SingleFile = 4
ManagerOnAgentConnected = 8
RedialGeneratesNewFile = 16
Les valeurs numériques ou textuelles peuvent être utilisées. Par exemple,
<add key="recordingMode" value="3"/>
a exactement le même sens que
<add
key="recordingMode" value="ManagerOnCustomerConnected,
UnmixedChannels"/>
L'enregistrement est initié par les extensions
du média serveur (inbound.conf et outbound.conf). Lorsque ce
mode est utilisé, les autres drapeaux sont ignorés pour l'enregistrement
initial.
Les fichiers enregistrés sont divisés par canaux
et laissés séparés.
Toutes les sections d'enregistrement associées à un
appel sont ajoutées au même fichier d'enregistrement. Lorsqu'il est utilisé
conjointement avec UnmixedChannels, cet indicateur est ignoré (ce qui signifie
que plusieurs fichiers seront toujours générés) sauf à des fins de reporting
(LastRecordingSuffix est laissé vide dans les tables de contacts).
Comme la commande du gestionnaire sous-jacent est différente pour obtenir ces
modes, de nouvelles clés ont été ajoutées à la section admin de Http.config:
<add key="recStartUnmixedCmd" value="Action:
Monitor Channel: {0} File: {4} Format: {8}"/>
<add key="recStopUnmixedCmd" value="Action:
StopMonitor Channel: {0}"/>
<add key="recStartMixedCmd" value="Action:
COMMAND Command: MixMonitor start {0} {1}{2}"/>
<add key="recStopMixedCmd" value="Action:
COMMAND Command: MixMonitor stop {0}"/>
L'enregistrement est initié lorsque le segment
agent est connecté.
Ils sont présentés ici avec leurs valeurs par défaut (même chose que ne pas
inclure les clés).
Les clés représentent les commandes pour démarrer et arrêter
l'enregistrement en mode mixte ou non mixé.
La
nouvelle valeur (16) force l'utilisation d'un nouveau fichier d'enregistrement
lorsqu'une renumérotation se produit lors de l'utilisation de SingleFile (4).
{0} Channel ID: identifiant de canal. Exemple: "SIP/C001-0000000b"
{1} Default path: chemin complet avec nom de fichier et extension. Exemple: "/var/spool/recording/C001/TEMP/077086aa21e34f48980695a5f4693637.wav"
{2} Default processing suffix: le suffixe par défaut de la commande "MixMonitor", y compris l'option append et le script post-enregistrement (spécifié par la variable de serveur de médias "NixxisRecordingProcessing"). Exemple: ",a,\"/usr/local/bin/after_recording ^{MIXMONITOR_FILENAME}\""
{3} Recording mode: le mode d'enregistrement demandé au format numérique. Exemple: 1
{4} Default path without extension: chemin complet avec nom de fichier sans extension. Exemple: "/var/spool/recording/C001/TEMP/077086aa21e34f48980695a5f4693637"
{5} Folder name: la valeur de l'attribut "recordingFolderName" dans sip.config. Exemple: "TEMP"
{6} File name base: le nom du fichier, sans extension. Exemple: "077086aa21e34f48980695a5f4693637"
{7} File counter: le compteur d'enregistrement (débute à 0). Exemple: 0
{8} File extension: l'extension de fichier, sans le point de départ. Exemple: "wav"
{9} Root path: le chemin vers les enregistrements (sans la partie de dossier spécifiée par "recordingFolderName"). Exemple: "/var/spool/recording"
{10} Domain ID: le code identifiant le tenant. Exemple: "C001"
{11} Extended file name: combinaison de dossier (voir "recordingFolderName" dans sip.config) et nom de fichier, avec extension. Exemple: "TEMP/077086aa21e34f48980695a5f4693637.wav"
{12} Post processing: la commande de post-traitement spécifiée par la variable "NixxisRecordingProcessing". Exemple: "/usr/local/bin/after_recording"
{13} Current datetime: l'heure actuelle en tant que datetime (à mettre en forme en utilisant les drapeaux appropriés).
Remarques importantes:
· L'option "cache_record_files = no" est requise dans le fichier asterisk.conf pour autoriser le mode "a".