RTP-Audiodatenströme mit RTCP überwachen

Sie können IBM® Voice Gateway für die Überwachung von Audiostreaming konfigurieren, indem Sie RTCP (RTP Control Protocol) aktivieren. Wenn RTCP aktiviert ist, berichtet Voice Gateway netzbedingte Störungen in Berichterstellungsereignissen und über die Statusvariable vgwNetworkWarnings. Die Aktivierung von RTCP wird ab Version 1.0.0.5 unterstützt.

Informationen zur Audiodatenstromüberwachung

Voice Gateway verwendet das Protokoll RPT (Real-time Transport Protocol) zum Senden und Empfangen von Audiodatenströmen von einem Endsystem, wie z. B. einem SIP-Trunk. Das Protokoll RTCP (RTP Control Protocol) ist Teil der RTP-Spezifikation ( RFC 3550) und stellt Statistikdaten zur Servicequalität für RPT-Media-Streams bereit. Wenn RTCP aktiviert ist, verwendet Voice Gateway das Protokoll zur Überwachung der RTP-Netzdatenbereitstellungsmetriken, wie z. B. Abweichungen und Paketübertragungen.

Wenn die Audiodatenstromüberwachung mit RTCP aktiviert ist, berichtet Voice Gateway die folgenden Informationen:

Beachten Sie, dass Abweichungen abgehender Datenströme und Paketverluste nicht berichtet werden können, wenn das RTP-Endsystem RTCP nicht unterstützt.

Wichtig: Wenn RTCP aktiviert ist, wird ein zusätzlicher UDP-Port pro Anruf verwendet. RTP verwendet für jeden Anruf einen dynamischen Port innerhalb des über die Umgebungsvariable RTP_UDP_PORT_RANGE festgelegten Portbereichs und RTCP verwendet den nächsten Port. Wenn beispielsweise RTP den Port 16384 verwendet, verwendet RTCP den Port 16385. Vergewissern Sie sich, dass diese Ports in Ihrer Firewall offen sind. Weitere Informationen finden Sie unter Porteinstellungen für Firewalls.

RTCP aktivieren

Legen Sie für die Aktivierung von RTCP die folgenden Umgebungsvariablen unterhalb des Media Relay-Container in Ihrer Bereitstellungskonfiguration fest:

Tabelle 1. Umgebungsvariablen für die Aktivierung von RTCP
Umgebungsvariable Standardwert Beschreibung
ENABLE_RTCP
Erforderlich
false Setzen Sie den Wert auf true, um RTCP (RTP Control Protocol) für die Überwachung von RPT-Audiostreaming zu ermöglichen. Wenn RTCP aktiviert ist, werden Warnungen, die während des Anrufs generiert wurden, und Netzübersichten mit Statistikdaten zum Audiostreaming in die CDR-Berichterstellungsereignisse aufgenommen. Gilt ab Version 1.0.0.5.
RTCP_MAX_JITTER_THRESHOLD
Optional
30 Die maximale Abweichung zwischen RPT-Paketen, bevor eine Warnung ausgelöst wird. Wenn die maximal zulässige Anzahl überschritten wird, gibt Voice Gateway eine Warnung für die betroffenen eingehenden oder abgehenden Audiodatenströme aus. Gilt ab Version 1.0.0.5.
RTCP_MAX_PACKET_LOSS_THRESHOLD
Optional
5 Der maximale Prozentsatz verlorener Pakete, bevor eine Warnung ausgelöst wird. Wenn die maximal zulässige Anzahl überschritten wird, gibt Voice Gateway eine Warnung für die betroffenen eingehenden oder abgehenden Audiodatenströme aus. Gilt ab Version 1.0.0.5.

Die folgenden Beispiele veranschaulichen die Aktivierung von RTCP und ändern die Standardwerte zum Senden von Warnungen zu Abweichungen und Paketverlusten.

Berichtete Netzinformationen

Wenn RTCP aktiviert ist, berichtet Voice Gateway Warnungen während des Anrufs und aggregiert die Warnungen anschließend und stellt eine Netzzusammenfassung bereit, wenn der Anruf beendet wird.

Während des Anrufs

Voice Gateway sendet bei jedem Watson Assistant-Turnus über die Statusvariable vgwNetworkWarnings Netzwarnungen an den konfigurierten Conversation-Service oder die Serviceorchestrierungsengine. Sie können diese Statusvariable als Trigger zur Ausführung einer entsprechenden Aktion, wie z. B. Anrufübergabe oder Anrufbeendung, verwenden. Weitere Informationen zur Verwendung von Statusvariablen finden Sie unter Self-Service-Agenten mit der Voice Gateway-API verwenden.

Beispiel:

"vgwNetworkWarnings" : [
  {
    "timestamp": "2018-02-08T13:10:01Z",
    "message": "CWSMR0035W: Der Verlust eingehender RTP-Audiodatenstrompakete überschreitet mit dem Wert von 7 Prozent den Schwellenwert für maximalen Paketverlust von 5 Prozent.",
    "id": "CWSMR0035W"
  }
]

Da Ereignisse des Typs Watson Assistant-Turnus den von Watson Assistant oder der Serviceorchestrierungsengine gesendeten, vollständigen Kontext enthalten, sind auch die Ereignisse in den berichteten Warnungen enthalten. Weitere Informationen finden Sie unter Berichterstellungsereignisse des Typs Watson Assistant-Turnus von Voice Gateway.

Am Ende des Anrufs

Wenn der Anruf endet, aggregiert Voice Gateway die berichteten Netzwarnungen und stellt eine RTP-Netzzusammenfassung in einem CDR-Ereignis bereit. Wenn Sie CDR-Ereignisse generieren möchten, müssen Sie die Berichterstellung von CDR-Ereignissen in der Voice Gateway-Konfiguration aktivieren und einen REST-Server zum Speichern der Ereignisse einrichten. Weitere Informationen finden Sie unter CDR-Berichterstellungsereignisse von Voice Gateway.

RTCP fügt die folgenden JSON-Objekte innerhalb des Ereignisses hinzu: