SIP-Header-Aktion abrufen

Verwenden Sie die Aktion Get SIP Headers in Inbound-, In-Queue- und Secure-Call-Flows, um bestehende BYOC Cloud SIP-Header in eine Variable des Datentyps JSON zu erhalten. Ziehen Sie aus der Architect Toolbox eine Aktion Get SIP Headers Data an die entsprechende Stelle im Aufgabeneditor.

Notizen:
  • Wenn Sie eine benutzerdefinierte Sammlung von SIP-Headernamen abrufen möchten, können Sie Ihrer Zeichenfolgensammlung maximal 10 Headernamen hinzufügen.
  • Mit dieser Aktion können nur die Header abgerufen werden, die in der ursprünglichen Einladung für die betreffende Konversation vorhanden waren.
Name Beschreibung
Feld Name Geben Sie einen eindeutigen Namen für die Aktion ein. Die Bezeichnung, die Sie hier eingeben, wird als Name der Aktion in der Vorgangsreihenfolge angezeigt.
SIP-Header-Namen

Geben Sie die abzurufenden SIP-Header an. 

  • Um alle SIP-Header zurückzugeben, wählen Sie All SIP Headers, oder wählen Sie literal und lassen Sie die Stringsammlung leer. Sie können auch den Ausdruck MakeEmptyList(ToString(NOT_SET)) verwenden.
  • Um eine benutzerdefinierte Zeichenkettensammlung von bis zu 10 Header-Namenstrings für die GET SIP Headers-Aktion hinzuzufügen, wählen Sie ein Literal und klicken Sie auf String. Sie können auch einen Ausdruck verwenden. Um zum Beispiel einen Ausdruck zu verwenden, um eine Stringsammlung hinzuzufügen, die die Strings "call-id", "contact" und "content-length" für SIP-Header-Namen enthält, verwenden Sie MakeList("call-id", "contact", "content-length").
SIP-Header Ergebnis

Geben Sie einen eindeutigen Namen für die Variable des JSON-Datentyps ein, den die Aktion verwendet, um die SIP-Header zurückzugeben.

Fehlerausgaben

Diese Ausgaben ermöglichen es dem Autor des Datenflusses, die Ergebnisse aller resultierenden errorType- und errorMessage-Variablen zuzuordnen, wenn die Aktion Get SIP Headers den Fehlerpfad einnimmt.

  • errorType: Eine nicht leere Zeichenfolge, die den Typ oder die Kategorie des Fehlers enthält.
  • Fehlermeldung Eine nicht-lokalisierte Fehlermeldung. Die Zeichenkette kann leer oder NOT_SET sein.

Hinweis: Bewegen Sie den Mauszeiger über das Informationssymbol neben errorType, um die Liste der zulässigen errorType-Werte anzuzeigen.

Genesys Cloud prüft Fehlerpfadszenarien und wenn keines davon erfüllt ist, ruft Genesys Cloud die SIP-Header ab. Sie können die folgenden errorType-Werte verwenden:

  • ActionInvocationLimitExceeded: Wenn ein Fluss die Aktion "Get SIP Headers" fünfmal erfolgreich ausgeführt hat, nehmen alle nachfolgenden Aufrufe der Aktion den Fehlerpfad.
  • GeneralError: Wenn beim Abrufen der SIP-Header ein allgemeiner Fehler auftritt, nimmt die Aktion "Get SIP Headers" den Fehlerpfad.
  • NoSipHeadersExist: Wenn keine SIP-Header vorhanden sind, nimmt die Aktion "Get SIP Headers" den Fehlerpfad.
  • SipHeaderNamesCollectionItemLimitExceeded: Wenn die Sammlung von SIP-Header-Namen mehr als 10 Elemente enthält, nimmt die Aktion SIP-Header abrufen den Fehlerpfad.