Envoi de tonalités DTMF à un appelant

Vous pouvez utiliser l'action vgwActSendDTMF pour envoyer des tonalités multifréquence (DTMF) à un appelant, comme décrit dans la RFC 4733, à la section 3.2.

IBM® Voice Gateway prend en charge la norme RFC 4733, RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals.

Pour personnaliser les sessions DTMF, vous pouvez spécifier des séquences d'actions dans le dialogue Watson Assistant et personnaliser votre configuration de Voice Gateway.

A propos de l'action d'envoi DTMF

Les sessions DTMF commencent pour Voice Gateway lorsqu'une séquence d'action commençant par la balise d'action vgwActSendDTMF est déclenchée dans Watson Assistant.

L'action vgwActSendDTMF illustrée dans l'exemple suivant indique à Voice Gateway d'envoyer une tonalité DTMF avec les codes d'événement 911. Soixante millisecondes s'écoulent avant l'envoi d'une autre tonalité DTMF.

{
  "vgwAction": {
    "command": "vgwActSendDTMF",
    "parameters": {
      "dtmfDigits": [
        {
          "code": "9",
          "volume" : -8
        },
        {
          "code": "1"
        },
        {
          "code": "1"
        }
      ],
      "sendInterval": 60
    }
  }
}

Attribut d'envoi de DTMF

Utilisez les attributs et les codes d'événement suivants pour configurer la balise d'action vgwActSendDTMF.

Tableau 1. Attributs de la balise d'action vgwActSendDTMF.
Attribut Valeur par défaut Description
dtmfDigits Aucune Tableau JSON d'objets JSON où chaque élément représente une tonalité DTMF à envoyer à un appelant. Voir le Tableau 2 pour consulter les attributs d'objet DTMF pris en charge.
sendInterval 200 Facultatif. Intervalle en millisecondes (ms) à attendre avant d'envoyer la tonalité DTMF suivante dans la liste.
Tableau 2. Attributs de l'objet DTMF
Attribut Valeur par défaut Description
code Aucune Code d'événement à envoyer. La plage prise en charge est comprise entre 0 et 15. Voir le Tableau 3 pour consulter les événements DTMF.
duration 200 Facultatif. Durée de l'événement en millisecondes (ms).
volume 0 Niveau d'alimentation de la tonalité en dBm0. La plage prise en charge est comprise entre 0 et -63 dBm0.
Tableau 3. Evénements DTMF
Evénement Code
0 - 9 0 - 9
* 10
# 11
A - D 12 - 15