SIPREC-Sitzungen programmieren
Wenn eine SIPREC-Sitzung aktiv ist, können Sie Ihre Voice Gateway-Bereitstellung bzw. Watson Assistant-Instanz programmieren, um die Audiodatenströme der SIPREC-Sitzungen zu steuern.
Von Watson Assistant gesendete Aktionen
Sie können den Parameter participants für einige Aktionstags verwenden, um anzugeben, welche Audiodatenströme auf die Aktion angewendet werden sollen.
Der Parameter participants ist eine durch Kommas getrennte Liste von Teilnehmern, auf die die Aktion angewendet wird. Wenn die participants-Liste nicht bereitgestellt wird, wird die Aktion auf alle Teilnehmer oder SIPREC-Datenströme
angewendet.
Das folgende Codebeispiel zeigt die Übergabe eines Aktionsbefehls von Watson Assistant an Voice Gateway, um eine DTMF-Erfassungssitzung für john@example.com anzuhalten.
{
"command": "vgwActPauseDTMF",
"parameters": {
"participants": ["john@example.com"]
}
}
Sie können die folgenden Aktionsbefehle während einer SIPREC-Sitzung verwenden, um zu definieren, wie Agentenassistenten Anrufe verarbeiten.
| Aktionsbefehl | Beschreibung | Parameter |
|---|---|---|
| vgwActPauseSTT | Die Verarbeitung des Speech to Text-Service wird angehalten, bis sie von der Aktion vgwActUnPauseSTT erneut aktiviert wird. Wenn die Aufzeichnung aktiviert und die Speech to Text-Verarbeitung angehalten wurde, wird kein Anruferaudio
erfasst. Weitere Informationen finden Sie unter Aktionstags. |
participants |
| vgwActUnPauseSTT | Die Verarbeitung des Speech to Text-Service, die zuvor von der Aktion vgwActPauseSTT angehalten wurde, wird wiederaufgenommen. Weitere Informationen finden Sie unter Aktionstags. |
participants |
| vgwActPauseDTMF | Inaktiviert DTMF-Eingaben. Alle DTMF-Eingaben werden ignoriert, bis diese Funktionalität von der Aktion vgwActUnPauseDTMF erneut aktiviert wird. Weitere Informationen finden Sie unter Aktionstags. |
participants |
| vgwActUnPauseDTMF | Aktiviert die DTMF-Eingabe erneut, die von der Aktion vgwActPauseDTMF inaktiviert wurde. Weitere Informationen finden Sie unter Aktionstags. |
participants |
| vgwActSetSTTConfig | Wendet eine Gruppe von Parametern an, die Voice Gateway an den Watson-Service "Speech to Text" übergibt. Weitere Informationen finden Sie unter Aktionstags. | participants |
| vgwActHangup | Der Anruf wird unterbrochen. Weitere Informationen finden Sie unter Aktionstags. | Nicht zutreffend |
Dynamische Programmierung bei SIPREC-Sitzungen
Wenn eine re-INVITE- oder UPDATE-Nachricht eingeht, benachrichtigt Voice Gateway den Watson Assistant-Service über Änderungen an Media-Funktionen oder SIPREC-Sitzungsänderungen. Voice Gateway leitet einen Watson Assistant-Service-Turnus durch Senden
des Textes vgwMediaCapsChanged ein.
Wenn sich SIPREC-Sitzungsdetails als Ergebnis einer re-INVITE- oder UPDATE-Nachricht ändern, werden die entsprechenden Statusvariablen aktualisiert.