Les paramètres de groupe ACD peuvent être déclenchés pour envoyer des appels REST depuis le serveur de téléphonie pendant le traitement des appels avec les agents. SyntaxeLa syntaxe du nom du paramètre détermine où dans le flux d'appels l'appel REST est effectué. La syntaxe de la valeur du paramètre détermine l'appel REST réel effectué. Le nom du paramètreLa syntaxe est la suivante : CallTransfer.Client.<UseCase>.<Event> <UseCase>Les cas d'utilisation suivants sont fournis : <UseCase> | Description |
---|
INBOUND.ACD.DIRECT | Un appel entrant direct | INBOUND.ACD.BLENDED | Un appel entrant direct qui est passé par le mélange d'appels | OUTBOUND.CLICKTOCALL | Un appel sortant via la fonction click to dial dans l'accueil de l'agent | OUTBOUND.DIALLER | Un appel sortant passé via le numéroteur | TRANSFER.AGENT | Transfert d'appel vers un agent | TRANSFER.GROUP | Transfert d'appel vers un groupe ACD | TRANSFER.SYNONYM | Transfert d'appel vers un synonyme | TRANSFER.NUMBER | Transfert d'appel vers un numéro | TRANSFER.NUMBER_ANNOUNCEMENT | Transfert d'appel vers un numéro avec une annonce configurée |
<Event>Les événements suivants sont fournis et affectent le moment où la fonction REST configurée est déclenchée : <Event> | Description | Entrant | Sortant | Commentaires |
---|
RINGING | envoyé lorsque l'appel est en état de sonnerie | x | x | Cet événement est toujours envoyé en PREMIER. | CONNECTED | envoyé lorsque l'appel est connecté | x | x |
| CONNRES.1 | envoyé lorsque l'appel a réussi et est terminé | x | x |
| CONNRES.2 | envoyé lorsque l'appel n'a pas été répondu | x | x |
| CONNRES.3 | envoyer lorsque la destination est occupée |
| x | Not provided for inbound calls, since RINGING is required first. | CONNRES.4 | envoyé lorsque l'appelant (entrant) ou l'agent (sortant) a raccroché pendant la phase d'appel ou de sonnerie | x | x |
| CONNRES.5 |
|
|
| Non fourni car RINGING est requis en premier. | CONNRES.6 | envoyé lorsque l'agent appelé a refusé l'appel ou a raccroché lors d'une annonce de transfert chuchoté | x |
| Si le téléphone d'un agent destinataire sonne puis devient occupé, cela signifie que l'agent a refusé l'appel. Ce CONNRES est utilisé dans ce cas. | CONNRES.7 |
|
|
| Non fourni car RINGING est requis en premier. |
ExemplesCallTransfer.Client.INBOUND.ACD.DIRECT.RINGING CallTransfer.Client.INBOUND.ACD.DIRECT.CONNECTED CallTransfer.Client.INBOUND.ACD.DIRECT.CONNRES.2 CallTransfer.Client.OUTBOUND.DIALLER.CONNECTED Valeurs des paramètresLa valeur du paramètre détermine la manière dont l'appel REST est effectué. Il s'agit d'un paramètre multiligne, chaque ligne doit commencer par l'un des champs ci-dessous suivi d'un signe égal ("="). La partie droite de la valeur détermine la valeur réelle utilisée dans l'appel REST. Les lignes suivantes sont prises en charge : Valeur | Description | Spécifier | Exemple |
---|
URL=<url> | Spécifie l'URL à appeler. Doit être spécifié sous une forme pleinement qualifiée en utilisant http ou https comme protocole. Un port peut également être spécifié. | Une fois | URL=https://myrestserver.com:1234 | METHOD=GET/POST | Spécifie la méthode http à utiliser | Une fois | METHOD=GET | TIMEOUT=<ms> | Spécifie un délai d'attente en ms avant l'abandon de la fonction. | Une fois | TIMEOUT=3000 | HEADER=<http_header> | Spécifie un en-tête http à utiliser. Peut être spécifié plusieurs fois. | Zéro ou plusieurs fois | HEADER=Bearer-Token: xxyyzz | QUERYPARAM=<param=value> | Spécifie un paramètre de requête qui sera ajouté à l'URL au format URL encodé, | Zéro ou plusieurs fois | QUERYPARAM=Agent=$agent_nickname | DATA=<value> | Spécifie les données POST qui seront envoyées avec la requête. | Zéro ou une fois | DATA=Agent=$agent_nickname |
VariablesLes variables suivantes peuvent être utilisées dans la valeur du paramètre : Variable | Version | Description |
---|
$date_time |
| la date et l'heure actuelle | $service_number |
| le champ ServiceNumbers.Name | $service_name |
| le champ ServiceNumbers.Name2 | $caller |
| l'identifiant de l'appelant | $agent_name |
| Le nom de l'agent | $agent_firstname |
| Le prénom de l'agent | $agent_number |
| Le numéro de l'agent | $agent_id |
| L'identifiant de l'agent | $agent_tel |
| Le numéro de téléphone de l'agent | $agent_uid |
| L'UID de l'agent | $agent_nickname |
| Le pseudonyme de l'agent | $agent_email | Status |
---|
colour | Blue |
---|
title | 3.31 et suivantes |
---|
|
| L'adresse e-mail de l'agent | $group_name |
| Le nom du groupe ACD | $group_number |
| Le numéro du groupe ACD | $diallercampaign_name |
| Le nom de la campagne de numérotation | $diallercontact_name |
| Le nom du contact du numéroteur | $diallercontact_firstname |
| Le prénom du contact numéroteur | $diallercontact_externalsystemlink |
| Le lien système externe pour le contact du numéroteur | $diallercontact_userdata |
| Le champ UserData pour le contact du numéroteur | $statisticsparta_id |
| L'ID de l'appel (dans StatisticsPartA) | $call_duration | Status |
---|
colour | Blue |
---|
title | 3.31 et suivantes |
---|
|
| La durée de l'appel en secondes. Remarque : ce paramètre n'est pertinent que pour l'événement CONNRES.1. |
ExemplesSONNERIE entrante directeLe paramètre suivant enverra une requête GET lorsqu'un appel ACD entrant direct sonne : ![](/download/attachments/39945828/image2021-8-20_16-10-41.png?version=1&modificationDate=1629468642000&api=v2)
Réponse entrante directeCe paramètre enverra une requête POST lorsqu'un appel ACD entrant direct n'est pas répondu : ![](/download/attachments/39945828/image2021-8-20_16-6-43.png?version=1&modificationDate=1629468403000&api=v2)
|