Action de récupération des en-têtes SIP

Utilisez l'action Get SIP Headers dans les flux d'appels entrants, en file d'attente et sécurisés pour obtenir les en-têtes SIP BYOC Cloud existants dans une variable de type JSON. Dans la boîte à outils de l'architecte, faites glisser une action Get SIP Headers Data à l'emplacement approprié dans l'éditeur de tâches.

Remarques:
  • Si vous souhaitez récupérer une collection de noms d'en-têtes SIP définie par l'utilisateur, vous pouvez ajouter un maximum de 10 noms d'en-têtes à votre collection de chaînes.
  • Cette action ne peut obtenir que les en-têtes présents sur l'INVITE initial pour la conversation en question.
Nom Description
Champ Nom Tapez un nom distinctif pour l’action. L’étiquette que vous entrez ici devient le nom de l’action affiché dans la séquence tâche.
Noms des en-têtes SIP

Spécifiez les en-têtes SIP à récupérer. 

  • To return all SIP headers, select All SIP Headers, or select literal and leave the string collection empty. You can also use the expression MakeEmptyList(ToString(NOT_SET)).
  • To add a custom string collection of up to 10 header name strings for the GET SIP Headers action to get, select literal and click String. You can also use an expression. For example, to use an expression to add a string collection that contains the strings “call-id”, “contact” and “content-length” for SIP header names, use MakeList("call-id", "contact", "content-length").
Résultat des en-têtes SIP

Saisissez un nom distinctif pour la variable du type de données JSON que l'action utilise pour renvoyer les en-têtes SIP.

Sorties échouées

Ces sorties permettent à l'auteur du flux de mapper les résultats des variables errorType et errorMessage lorsque l'action Get SIP Headers emprunte la voie de l'échec.

  • erreurType: Une chaîne non vide qui contient le type ou la catégorie de l'erreur.
  • Message d’erreur: Message d'erreur non localisé. La chaîne peut être vide ou NOT_SET.

Remarque : Survolez l'icône d'information à côté de errorType pour afficher la liste des valeurs de type d'erreur autorisées.

Genesys Cloud vérifie les scénarios de chemin d'échec et si aucun d'entre eux n'est respecté, Genesys Cloud récupère les en-têtes SIP. Vous pouvez utiliser les valeurs errorType suivantes :

  • ActionInvocationLimitExceeded: Si un flux a exécuté cinq fois avec succès l'action Get SIP Headers, toutes les invocations ultérieures de l'action suivent le chemin de l'échec.
  • GeneralError: En cas d'erreur générale lors de la récupération des en-têtes SIP, l'action Get SIP Headers prend le chemin de l'échec.
  • NoSipHeadersExist: Si aucun en-tête SIP n'existe, l'action Get SIP Headers prend le chemin de l'échec.
  • SipHeaderNamesCollectionItemLimitExceeded: Si la collection de noms d'en-têtes SIP contient plus de 10 éléments, l'action Get SIP Headers prend le chemin de l'échec.