Avaya TSAPI mit SIPREC und Alvaria Dialer
In diesem Thema finden Sie Anleitungen zur Konfiguration der Avaya TSAPI-Schnittstelle mit SIPREC für CXone Multi-ACD (CXone Open).
Die unterstützten Avaya AES TSAPI-Versionen lauten 8.1.3 und 10.1.
Der Avaya-Standort-Engineer ist für alle Verfahren in der Avaya-Umgebung verantwortlich. Die in diesem Abschnitt beschriebenen Verfahren stellen lediglich Empfehlungen dar.
Folgen Sie diesen Schritten, um die Avaya TSAPI-Schnittstelle mit SIPREC und einen optionalen Dialer zu konfigurieren.
Schritt 1: Avaya AES TSAPI-Umgebung vorbereiten
Schritt 2: Session Border Controllers (SBCs) für die Integration in CXone Multi-ACD (CXone Open) vorbereiten:
(Optional) Schritt 3: Dialer konfigurieren:
Schritt 4: Die Excel-Datei Essential Data for 3rd Party Connectivity Config in CXone herunterladen und speichern. Sie müssen die erforderlichen Informationen eingeben, bevor Sie fortfahren. Nachdem Sie alle erforderlichen Informationen eingegeben und Ihre Umgebung für CXone Multi-ACD vorbereitet haben, müssen Sie die Excel-Datei an Ihren NICE Professional Services-Vertreter senden.
Avaya AES TSAPI-Umgebung vorbereiten
Sie müssen den Avaya AES TSAPI-Server konfigurieren, bevor Sie CXone Multi-ACD konfigurieren.
Die unterstützten Avaya AES TSAPI-Versionen lauten 8.1.3 und 10.1.
Führen Sie die folgenden Schritte aus, um die Avaya AES TSAPI-Umgebung vorzubereiten:
Schritt 1: TSAPI-Lizenz und -Status überprüfen
Schritt 2: AES-Umgebung vorbereiten
Schritt 3: Benutzer hinzufügen
Schritt 5: Sichere Verbindung über VPN erstellen
Schritt 1: TSAPI-Lizenz und -Status überprüfen
Bevor Sie die Avaya TSAPI-Schnittstelle konfigurieren, müssen Sie überprüfen, ob der Avaya TSAPI Service läuft und die Lizenz gültig ist.
So überprüfen Sie den TSAPI Service und Status:
-
Melden Sie sich beim AES-Server an. Die Seite "Application Enablement Services" wird angezeigt.
-
Wählen Sie im Menü AE Services.
-
Überprüfen Sie Folgendes:
-
Die Spalte Status für den TSAPI Service enthält den Wert Online und der Zustand (State) ist Running (Wird ausgeführt).
-
In der Spalte Licensed Mode (Lizenzierter Modus) wird Normal Mode (Normaler Modus) angezeigt.
-
Schritt 2: AES-Umgebung vorbereiten
Ein Avaya-Standort-Engineer ist für alle Verfahren in der Avaya-Umgebung verantwortlich. Diese Verfahren sind lediglich als Empfehlung zu verstehen!
In einer AES-Umgebung muss der AES-Administrator die AES-CTI-Verbindungen vorbereiten.
So konfigurieren Sie den Switch in AES (allgemeine Richtlinien):
-
Rufen Sie die AES-Webseite auf und melden Sie sich an.
-
Geben Sie Benutzername und Passwort ein. Klicken Sie auf Anmelden. Es wird die Startseite angezeigt.
-
Klicken Sie im Menü auf Communication Manager Interface.
-
Wählen Sie Switch Connections (Switch-Verbindungen) aus.
-
Fügen Sie im Fenster "Switch Connections" den Namen des Switch hinzu und klicken Sie auf Add Connection (Verbindung hinzufügen). Das Fenster "Connection Details" (Verbindungsdetails) für den neuen Switch wird angezeigt.
-
Geben Sie in das Feld Switch Password das Kennwort für den Switch ein. Das Switch-Kennwort muss 12–16 alphanumerische Zeichen enthalten und mit dem Kennwort identisch sein, dass im Communication Manager dem AES-Service zugewiesen wurde.
-
Geben Sie das Switch-Kennwort zur Bestätigung noch einmal in das Feld Confirm Switch Password ein.
-
Wenn Ihr Communication Manager Processor Ethernet unterstützt, wählen Sie Processor Ethernet aus.
-
Klicken Sie auf Übernehmen. Das Fenster "Switch Connections" (Switch-Verbindungen) wird angezeigt.
-
-
Klicken Sie auf Edit PE/CLAN IPs. Das Fenster "Edit Processor Ethernet IP" (Processor-Ethernet-IP-Adresse bearbeiten) wird angezeigt.
-
Geben Sie in das dafür vorgesehene Feld die IP-Adresse des Processor Ethernet/CLAN-Boards ein und klicken Sie dann auf Add/Edit Name or IP (Name oder IP-Adresse hinzufügen/bearbeiten).
-
Klicken Sie im AES-Menü auf Switch Connections, um zum Fenster "Switch Connections" (Switch-Verbindungen) zurückzukehren.
-
Klicken Sie auf Edit H.323 Gatekeeper. Das Fenster "Edit H.323 Gatekeeper" (H.323 Gatekeeper bearbeiten) wird angezeigt.
-
Geben Sie in das dafür vorgesehene Feld die IP-Adresse eines der Processor Ethernet/CLAN-Boards ein und klicken Sie auf Add Name or IP (Name oder IP-Adresse hinzufügen). Wiederholen Sie diesen Schritt für alle Processor Ethernet/CLAN-Boards.
Nachdem der CTI-Link konfiguriert wurde, sollte der Administrator überprüfen, ob die AES-CTI-Linkverbindung aktiv und im Zustand "Talking" ist.
So verifizieren Sie den CTI-Link:
-
Wählen Sie auf der AES-Webseite Status > Status and Control > TSAPI Service Summary aus.
-
Überprüfen Sie, ob der Status für den relevanten AES-CTI-Link auf Talking eingestellt ist.
Schritt 3: Benutzer hinzufügen
Der Benutzer muss dem System über die Webseite hinzugefügt werden.
Dieses Verfahren muss zusammen mit einem Avaya-Administrator durchgeführt werden. Der AES-Administrator muss zunächst die AES-CTI-Linkverbindung vorbereiten.
Am Ende dieses Schritts müssen Sie NICE Professional Services folgende Informationen bereitstellen:
-
Benutzeranmeldeinformationen.
So fügen Sie einen Benutzer hinzu:
-
Gehen Sie im Menü "AE Services" zu User Management > User Admin (Benutzerverwaltung > Benutzer-Admin) und klicken Sie auf Add User (Benutzer hinzufügen).
-
Konfigurieren Sie im Fenster "Add User" (Benutzer hinzufügen) die erforderlichen Felder:
-
User Id (Benutzer-ID)
-
Common Name (Vorname)
-
Surname (Nachname)
-
User Password (Benutzerkennwort)
-
Passwort bestätigen
-
Ändern Sie die Einstellung CT User zu "Yes" (Ja).
-
-
Klicken Sie auf Apply (Übernehmen), um die Informationen zu speichern.
-
Speichern Sie die Benutzeranmeldeinformationen in der Excel-Datei. Nachdem Sie alle erforderlichen Informationen eingegeben und Ihre Umgebung vorbereitet haben, müssen Sie die Excel-Datei an Ihren NICE Professional Services-Vertreter senden.
-
Überprüfen Sie, ob die Meldung User created successfully (Benutzer erfolgreich erstellt) im Fenster "Add User Results" (Benutzer hinzufügen – Ergebnisse) angezeigt wird.
-
Ermöglichen Sie dem Benutzer die uneingeschränkte Überwachung aller Geräte:
-
Blenden Sie im Menü "AE Services" den Bereich Security > Security Database > CTI Users (Sicherheit > Sicherheitsdatenbank > CTI-Benutzer) ein und klicken Sie auf Search Users (Benutzer suchen).
-
Suchen Sie im Fenster "Search Users" (Benutzer suchen) nach dem Benutzer, den Sie zuvor erstellt haben.
-
Klicken Sie auf Suche. Der neue Benutzer wird angezeigt.
-
Auf Bearbeiten klicken.
-
Wählen Sie im Fenster "Edit CTI User" (CTI-Benutzer bearbeiten) im Bereich User Profile (Benutzerprofil) die Option Unrestricted Access (Uneingeschränkter Zugriff) aus.
-
Klicken Sie auf Apply Changes (Änderungen übernehmen).
-
Klicken Sie im Fenster "Apply Changes to CTI User Properties" (Änderungen auf CTI-Benutzereigenschaften anwenden) auf Apply (Übernehmen).
-
Schritt 4: Tlink überprüfen
In der CTI Connection TSAPI-Konfiguration verwendet der Parameter "Server Name" den Tlink-Wert.
Am Ende dieses Schritts müssen Sie NICE Professional Services folgende Informationen bereitstellen:
-
Tlink-Name
So verifizieren Sie den Tlink:
-
Wählen Sie auf der AES-Webseite Security > Security Database > Tlinks (Sicherheit > Sicherheitsdatenbank > Tlinks).
Die Liste der Tlinks erscheint in der Spalte "Tlink Name". Wenn an Ihrem Standort mehr als ein Tlink verwendet wird, achten Sie darauf, den richtigen für den Switch auszuwählen.
Der Tlink besteht aus folgenden Segmenten:
-
AVAYA – Anbieter
-
# – Trennzeichen
-
AVAYA10 – Switch/Verbindungsname (wie unter Communication Manager Interface> Switch Connections definiert)
-
CSTA/CSTA-S – Nicht sicheres/sicheres Portal
-
AES10 – AES-Servername
-
-
Speichern Sie den richtigen Tlink-Namen in der Excel-Datei. Nachdem Sie alle erforderlichen Informationen eingegeben und Ihre Umgebung vorbereitet haben, müssen Sie die Excel-Datei an Ihren NICE Professional Services-Vertreter senden.
-
Wenn Sie den sicheren Tlink verwenden, stellen Sie sicher, dass die TLS-Version in AES konfiguriert ist. Gehen Sie zu Networking > TCP/TLS Settings (Netzwerk > TCP/TLS-Einstellungen).
-
Standardmäßig ist ist nur Support TLSv1.2 Protocol aktiviert. TLSv1.2 Protocol wird als alleiniges Sicherheitsprotokoll unterstützt.
-
Da keine Standardzertifikate mehr bereitgestellt werden, muss der Avaya-Standort-Engineer das entsprechende Zertifikat generieren und in das Avaya-Telefoniesystem in CXone hochladen. Gehen Sie zu Security > Certificate Management > Server Certificates (Sicherheit > Zertifikatsverwaltung > Serverzertifikate).
-
Wählen Sie im Fenster "Server Certificates" in der Spalte Alias das Zertifikat aus und klicken Sie auf Export.
-
Stellen Sie sicher, dass im Fenster "Server Certificate" die Option No, do not export the private key (Nein, den privaten Schlüssel nicht exportieren) ausgewählt ist, und klicken Sie auf Export.
-
Laden Sie das exportierte Zertifikat in das Avaya-Telefoniesystem in Cxone hoch.
Schritt 5: Sichere Verbindung über VPN erstellen
Dieser Schritt darf nur in Zusammenarbeit mit NICE Professional Services durchgeführt werden.
Am Ende dieses Schritts senden Sie mit der ausgefüllten Excel-Datei Essential Data for 3rd Party Connectivity Config in CXone alle erforderlichen Informationen an das NICE Professional Services-Team, das Sie bei der Herstellung einer sicheren VPN-Verbindung mit CXone unterstützt.
Bei SIPREC-Umgebungen müssen die zusätzlichen Informationen im Formular eingegeben werden, damit der SBC eine Verbindung zwischen SIPREC und CXone herstellen kann.
-
Sie erhalten das VPN-Verbindungsformular von NICE Professional Services.
-
Geben Sie Ihre Details und die erforderlichen Informationen für CXone Multi-ACD in das bereitgestellte Formular ein.
-
NICE Professional Services hält Rücksprache mit den CXone-Teams, um sicherzustellen, dass alle Felder korrekt ausgefüllt wurden.
-
Beide Parteien müssen den Informationen im Formular zustimmen und diese miteinander abstimmen.
-
-
NICE Professional Services vereinbart ein Gespräch:
- zur Abstimmung des Formulars und der bereitgestellten Informationen mit CXone Multi-ACD.
-
zur VPN-Bereitstellung mit den CXone-Teams.
-
Sie richten Sie zwei VPNs ein: eines für Resilienz und eines für Failover.
-
Konfigurieren Sie das Routing, indem Sie BGP über VPN mit CXone Multi-ACD-Firewalls einrichten, oder erstellen Sie statische Routen zu den bereitgestellten IP-Adressen.
-
Konfigurieren Sie NAT. Verwenden Sie NAT für Ihren Endpunkt hinter einer öffentlichen IP-Adresse, entweder über BGP oder mit statischem Routing.
-
Konfigurieren Sie die Firewall-Einstellungen:
-
Lassen Sie eingehenden Datenverkehr von den angegebenen IP-Adressen (2) an den CTI-Endpunkt zu.
-
Öffnen Sie die folgenden Ports:
-
Für TSAPI und DMCC-Konnektivität (Connectivity Pack und Avaya AES): TCP 450, TCP 1050-1081, TCP 4721-4723
-
Für CTI-Ereignisse (Connectivity Pack und Avaya POM): TCP 7999, TCP-UDP 15160
-
-
-
NICE Professional Services hält Rücksprache mit den CXone-Teams:
-
zur Sicherstellung, dass das VPN-Formular korrekt ausgefüllt ist.
-
zur Vereinbarung eines Termins mit den CXone-Teams für die VPN-Bereitstellung und die Routing-Einrichtung.
-
Testen Sie den VPN-Tunnel, das Routing und die Konnektivität.
-
Oracle (Acme Packet) SBC vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie den Oracle (Acme Packet) Session Border Controller (SBC) für die Integration mit CXone Multi-ACD (CXone Open) vorbereiten.
Die in diesem Abschnitt beschriebenen Verfahren stellen lediglich Empfehlungen dar. Alle Verfahren sollten vom Oracle-Standort-Engineer durchgeführt werden.
Arbeitsablauf
Verwenden Sie diesen Arbeitsablauf, um Ihren Oracle (Acme Packet) SBC für CXone Multi-ACD vorzubereiten. Bevor Sie mit diesem Arbeitsablauf beginnen, müssen Sie sicherstellen, dass die Komponenten am Standort konfiguriert wurden.
Phase |
Beschreibung |
Referenz |
---|---|---|
Phase 1: Standort vorbereiten | ||
Schritt 1: Voraussetzungen überprüfen. | ||
Phase 2: Oracle SBC einrichten | ||
Schritt 1: Überprüfen, ob die Lizenz gültig ist und die Funktion Sitzungsaufzeichnung umfasst. SRTP erfordert Software TLS. | Lizenz überprüfen | |
Schritt 2: Aufzeichnungs-Realm konfigurieren, mit dem der SBC verbunden wird. | Aufzeichnungs-Realm konfigurieren | |
Schritt 3: Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren. | Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren | |
Schritt 4: (Optional) Wenn Sie mehr als einen Recorder verwenden, konfigurieren Sie die Verbindung mit der Sitzungsaufzeichnungsgruppe (SRG). | (Optional) Sitzungsaufzeichnungsgruppe (SEG) konfigurieren | |
Schritt 5: SIP-Schnittstelle konfigurieren. | SIP-Schnittstellen, Realms und Sitzungsagenten für den SRS und die SRG konfigurieren | |
Schritt 6: Ingress- oder Egress-Realm konfigurieren. | ||
Schritt 7: Sitzungsagenten konfigurieren. | SIP-Schnittstellen, Realms und Sitzungsagenten für den SRS und die SRG konfigurieren | |
Schritt 8: UCIDs für eingehende Anrufe generieren. | Generierung von UCIDs für eingehende Anrufe konfigurieren |
Generierung von UCIDs für eingehende Anrufe konfigurieren
Das Plug-in Universal Call Identifier Session Plug-in Language (SPL) für einen Oracle SBC kann konfiguriert werden, um eine universelle Anruf-ID (UDIC) je nach Konfiguration zu generieren oder zu bewahren. Nachdem eine UCID generiert oder bewahrt wurde, fügt das System den Wert allen nachfolgenden Egress-SIP-Anfragen innerhalb der Sitzung hinzu. Sie können das Plug-in auch so konfigurieren, dass unerwünschte UCID-Header entfernt werden, um Duplizität bei Egress-SIP-Anfragen zu vermeiden. Avaya UCIDs können als Durchwahldaten zum Sitzungselement in den Metadaten einer Aufzeichnung hinzugefügt werden, wenn SIPREC verwendet wird.
Nachdem Sie das SPL-Plug-in konfiguriert haben, um eine Avaya UCID für jeden eingehenden Anruf zu generieren, können Sie die Konfiguration überprüfen.
-
Geben Sie in der Acme Packet CLI (Befehlszeile) Folgendes an der Eingabeaufforderung ein:
configure terminal
-
Drücken Sie Enter.
Die Eingabeaufforderung ändert sich zu
YourSBC(configure)#
. -
Typ:
system
-
Drücken Sie Enter.
Die Eingabeaufforderung ändert sich zu
YourSBC(system)#
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
spl-config
Die Eingabeaufforderung ändert sich zu
YourSBC(spl-config)#
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
show
Die Konfiguration des SPL-Plug-ins zum Generieren einer Avaya UCID für jeden eingehenden Anruf wird angezeigt.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
exit
Die Eingabeaufforderung ändert sich zu
YourSBC(system)#
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
exit
Die Eingabeaufforderung ändert sich zu
YourSBC(configure)#
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
exit
Die Eingabeaufforderung ändert sich zu
YourSBC#
.
(Optional) Voraussetzungen für die Verschlüsselung
-
Verifizierung, dass ein Anruf-Abschnitt verschlüsselt wird:
Für die Verschlüsselung des Recorder-Anruf-Abschnitts überprüfen Sie, dass einer der anderen eingehenden SBC-Anruf-Abschnitte verschlüsselt ist.
-
Folgen Sie der Anleitung in der Oracle-Dokumentation, um Zertifikate zu konfigurieren.
Lizenz überprüfen
Überprüfen Sie, ob die Lizenz gültig ist und die Funktion "Sitzungsaufzeichnung" umfasst.
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
system
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
license
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
show
-
Vergewissern Sie sich, dass die Lizenz gültig (nicht abgelaufen) ist.
-
Überprüfen Sie, ob die Lizenz die Funktion Sitzungsaufzeichnung umfasst.
-
Für SRTP: Überprüfen Sie, ob die Lizenz Software TLS umfasst.
Aufzeichnungs-Realm konfigurieren
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
media-manager
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
realm-config
-
Geben Sie Folgendes ein, um den Realm-Namen zu konfigurieren:
identifier <Name of the realm>
Dieser muss derselbe Name sein wie der Aufzeichnungs-Realm-Name, den Sie im Schritt "Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren" oder "(Optional) Verbindung zur Sitzungsaufzeichnungsgruppe (SRG) konfigurieren" definiert haben.
-
Konfigurieren Sie die Schnittstelle, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
network-interfaces <interface>
Zum Beispiel:
network-interfaces M01:0
-
Konfigurieren Sie die RTCP Mux-Funktion, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
rtcp-mux enable
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
Die Abbildung oben dient lediglich als Beispiel. In einer nicht sicheren Umgebung ist "media-sec-policy" leer.
Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren
Der SRS ist der VRSP.
-
Es ist erforderlich, dass Sie den Schritt "Aufzeichnungs-Realm konfigurieren" abgeschlossen haben.
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-server
-
Konfigurieren Sie den SRS-Namen, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
name <name of the SRS>
Zum Beispiel:
name NiceVRSP
-
(Optional) Konfigurieren Sie die SRS-Beschreibung, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
description <description of the SRS>
Zum Beispiel:
description SignalingToVRSP
-
Konfigurieren Sie den SRS-Realm, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
realm <Name of the realm>
Zum Beispiel:
realm recording-realm
-
Konfigurieren Sie den SRS-Modus, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
mode selective
-
Konfigurieren Sie die Ziel-IP-Adresse, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
destination <IP address of the VRSP>
Zum Beispiel:
destination 192.168.10.10
-
Ziel-Port konfigurieren
-
In einer nicht sicheren Umgebung geben Sie
port 5060
ein und drücken Sie die Eingabetaste. -
In einer sicheren Umgebung geben Sie
port 5061
ein und drücken Sie die Eingabetaste.
-
-
Konfigurieren Sie das Transport Layer Protocol:
-
In einer nicht sicheren Umgebung geben Sie für TCP als Transport Layer Protocol
transport-method TCP
ein und drücken Sie die Eingabetaste. -
In einer sicheren Umgebung geben Sie
DynamicTLS
ein und drücken Sie die Eingabetaste.
-
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
-
Fügen Sie den SRS zu einer SIP-Schnittstelle, einem Realm oder einer Agentensitzung hinzu. Siehe "SIP-Schnittstellen, Realms und Sitzungsagenten für den SRS und die SRG konfigurieren".
Sie können den SRS zwar allen drei Aufzeichnungsoptionen hinzufügen, das System priorisiert Ihre Auswahl jedoch in dieser Reihenfolge: zuerst Agentensitzung, dann Realm und dann SIP-Schnittstelle.
-
Um die Aufzeichnung mit Recordern zu ermöglichen, die RTP an aufeinanderfolgenden Ports erwarten (VoIP-Logger), müssen Sie "force-parity" deaktivieren. Standardmäßig ist "force-parity" bereits über den "force-parity"-Parameter deaktiviert. Um zu überprüfen, ob "force-parity" deaktiviert ist, geben Sie Folgendes ein:
configure terminal
session-router
session-recording-server
select [choose the recording server name by number]
show
Die Konfiguration des Sitzungsaufzeichnungsservers (SRS) wird angezeigt.
-
Überprüfen Sie, ob force-parity auf disabled (deaktiviert) eingestellt ist.
-
Wenn "force-parity" aktiviert ist, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
force-parity disabled
done
-
Speichern und aktivieren Sie die Konfiguration.
(Optional) Sitzungsaufzeichnungsgruppe (SEG) konfigurieren
Nehmen Sie diese Konfiguration vor, wenn Sie mehr als einen Recorder haben.
-
Vergewissern Sie sich, dass Sie den Schritt "Aufzeichnungs-Realm konfigurieren" abgeschlossen haben.
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-group
-
Konfigurieren Sie den SRG-Namen, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
name SRG:<name of the session recording group>
Zum Beispiel:
name SRG:NiceRecordingServer
-
(Optional) Fügen Sie die SRG-Beschreibung hinzu, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
description <description of the SRG>
Zum Beispiel:
description SignalingToRecGroup
-
Konfigurieren Sie die Strategie der SRG, zum Beispiel RoundRobin (siehe unten). Geben Sie den Namen der Strategie ein und drücken Sie die Eingabetaste:
strategy RoundRobin
Beachten Sie, dass ein NICE-VRSP-Paar keinen Lastausgleich unterstützt.
-
Um zusätzliche Optionen für die Strategie anzuzeigen (z. B. Hunt, LeastBusy, PropDist und LowSusRateOptional), geben Sie Folgendes ein und drücken Sie die Eingabetaste:
strategy?
-
Konfigurieren Sie die Anzahl der Sitzungsaufzeichnungsserver, die der SRG zugeordnet werden, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
simultaneous-recording-servers
gefolgt von der Anzahl der Server.
Für ein NICE-VRSP-Paar ist die Zahl 2.
-
Geben Sie
exit
ein und wiederholen Sie diese Aktion, bis Sie die erste Superuser-Eingabeaufforderung (#) erreichen, zum Beispiel:NiceSBC4500(configure)# session-router
NiceSBC4500(session-router)# session-recording-group
NiceSBC4500(session-recording-group)# exit
NiceSBC4500(session-router)# exit
NiceSBC4500(configure)# exit
NiceSBC4500#
-
Geben Sie die Sitzungsaufzeichnungsserver ein, die in der Gruppe enthalten sein sollen. Geben Sie die Namen der Sitzungsaufzeichnungsserver in Anführungszeichen und durch ein Leerzeichen getrennt ein und drücken Sie die Eingabetaste:
"<servername1> <servername2>"
Dies muss derselbe Name sein wie der Aufzeichnungs-Realm-Name, den Sie im Schritt "Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren" definiert haben.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
SIP-Schnittstellen, Realms und Sitzungsagenten für den SRS und die SRG konfigurieren
Sie können zwar alle diese Schnittstellen für die oben genannten Komponenten auswählen, das System priorisiert die Auswahl jedoch in dieser Reihenfolge: zuerst Sitzungsagent, dann Realm und dann SIP-Schnittstelle.
-
Vergewissern Sie sich, dass Sie den Schritt "Aufzeichnungs-Realm konfigurieren" abgeschlossen haben.
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
sip-interface
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
-
Wählen Sie die SIP-Schnittstelle aus und geben Sie die Nummer für diese Schnittstelle ein.
Wenn Sie etwa die SIP-Schnittstelle Core-ASM aufzeichnen möchten wie im Beispiel oben, geben Sie 1 ein.
-
Definieren Sie den SRS, der die ausgewählte SIP-Schnittstelle aufzeichnen soll, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-server <name of the SRS>
Dies muss derselbe SRS-Name sein, den Sie im Schritt "Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren" definiert haben.
Zum Beispiel:
name NiceVRSP
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
Nicht sicheres Beispiel:
Sicheres Beispiel:
-
Scrollen Sie nach unten, um das Feld für den Sitzungsaufzeichnungsserver anzuzeigen.
-
Geben Sie mehrmals
exit
ein, bis Sie die Ebene der Superuser-Eingabeaufforderung (#) erreichen. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Gehen Sie zur SIP-Schnittstelle, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
sip-interface
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
In diesem Beispiel wird die Aufzeichnung nicht verschlüsselt.
Bild anzeigenFür die Verschlüsselung der Anrufaufzeichnung muss einer der Anruf-Abschnitte über SRTP verschlüsselt sein.
-
Wählen Sie die SIP-Schnittstelle aus und geben Sie die Nummer für diese Schnittstelle ein.
Wenn Sie etwa die SIP-Schnittstelle Core-ASM aufzeichnen möchten wie im Beispiel oben, geben Sie 1 ein.
-
Definieren Sie den SRG, der die ausgewählte SIP-Schnittstelle aufzeichnen soll, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-group SRG:<name of the session recording group>
Dies muss derselbe SRG-Name sein, den Sie im Schritt "(Optional) Sitzungsaufzeichnungsgruppe (SRG) konfigurieren" definiert haben.
Beispiel:
name SRG:NiceRecordingServer
. Denken Sie daran,SRG:
vor dem Namen der Sitzungsaufzeichnungsgruppe einzugeben. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
-
Geben Sie mehrmals
exit
ein, bis Sie die Ebene der Superuser-Eingabeaufforderung (#) erreichen. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Superuser-Kennwort ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
media-manager
-
Gehen Sie zur SIP-Schnittstelle, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
realm-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
Die Liste der verfügbaren Realms wird mit einer Nummer neben jedem Realm angezeigt.
-
Geben Sie in der mit
selection
markierten Zeile die Nummer des Ingress- oder Egress-Realms ein, den Sie konfigurieren möchten.Wenn Sie zum Beispiel den Realm Core-ASM anzeigen wollen, geben Sie 1 ein.
-
Geben Sie in der Zeile
(realm-config)#
Folgendes ein und drücken Sie die Eingabetaste:show
Damit werden die Details des ausgewählten Realms angezeigt.
-
Wenn Sie den SRS konfigurieren, geben Sie in der Zeile
(realm-config)# session-recording-server
den Namen des Sitzungsaufzeichnungsservers ein. -
Wenn Sie die SRG konfigurieren, geben Sie in der Zeile
(realm-config)# session-recording-group
den Namen der Sitzungsaufzeichnungsgruppe ein.Beispiel:
name SRG:NiceRecordingServer
. Denken Sie daran,SRG:
vor dem Namen der Sitzungsaufzeichnungsgruppe einzugeben. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
-
Geben Sie mehrmals
exit
ein, bis Sie die Ebene der Superuser-Eingabeaufforderung (#) erreichen. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Kennwort zum Aktivieren ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-agent
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
Es wird eine Liste der konfigurierten Sitzungsagenten angezeigt.
-
Geben Sie die Nummer des Agenten ein, den Sie aufzeichnen möchten.
Wenn Sie zum Beispiel den Sitzungsagenten aufzeichnen wollen, geben Sie 1 ein.
-
Definieren Sie den Sitzungsaufzeichnungsserver, der den ausgewählten Sitzungsagenten aufzeichnen soll. Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-server <name of the session recording server>
Dies muss derselbe SRS-Name sein, den Sie in "Verbindung zum Sitzungsaufzeichnungsserver (SRS) konfigurieren" definiert haben.
Beispiel:
name NiceVRSP
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
Die konfigurierten Informationen für den aufzuzeichnenden Sitzungsagenten werden angezeigt.
-
Scrollen Sie nach unten, um das Feld für den Sitzungsaufzeichnungsserver anzuzeigen.
-
Geben Sie mehrmals
exit
ein, bis Sie die Ebene der Aktivierungs-Eingabeaufforderung (#) erreichen. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
-
Stellen Sie eine Verbindung zur Acme Packet CLI her und geben Sie das Benutzerkennwort ein.
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
enable
-
Geben Sie das Kennwort zum Aktivieren ein und drücken Sie die Eingabetaste:
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
configure terminal
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-router
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-agent
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
select
Es wird eine Liste der konfigurierten Sitzungsagenten angezeigt.
-
Geben Sie die Nummer des Agenten ein, den Sie aufzeichnen möchten.
Wenn Sie zum Beispiel den Sitzungsagenten Core-ASM aufzeichnen wollen, geben Sie 1 ein.
-
Definieren Sie die Sitzungsaufzeichnungsgruppe (SRG), die den ausgewählten Sitzungsagenten aufzeichnen soll. Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
session-recording-group SRG:<name of the session recording group>
Dies muss derselbe SRG-Name sein, den Sie im Schritt "(Optional) Sitzungsaufzeichnungsgruppe (SRG) konfigurieren" definiert haben.
Beispiel:
name NiceVRSP
. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
done
Die konfigurierten Informationen für den aufzuzeichnenden Sitzungsagenten werden angezeigt.
-
Scrollen Sie nach unten, um das Feld für den Sitzungsaufzeichnungsserver anzuzeigen.
-
Geben Sie mehrmals
exit
ein, bis Sie die Ebene der Aktivierungs-Eingabeaufforderung (#) erreichen. -
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
verify-config
-
Wenn gemeldet wird, dass die Verifizierung erfolgreich war, geben Sie Folgendes ein und drücken Sie die Eingabetaste:
save-config
-
Geben Sie Folgendes ein und drücken Sie die Eingabetaste:
activate-config
Ribbon (Sonus) SBC vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie den Ribbon (Sonus) Session Border Controller (SBC) für die Integration mit CXone Multi-ACD (CXone Open) vorbereiten. Die Informationen in diesem Leitfaden sind für den Ribbon 5000 und 7000 Series Core SBC sowie den Virtual Core SBC relevant.
Die in diesem Leitfaden beschriebenen Verfahren stellen lediglich Empfehlungen dar und müssen von einem zertifizierten Ribbon-Engineer durchgeführt werden.
Lizenz überprüfen
Der erste Schritt bei der Konfiguration des Ribbon SBC für die Integration mit der CXone Multi-ACD-Umgebung besteht darin, zu überprüfen, ob die die Lizenz die SBC-SIPREC-Funktion umfasst.
-
Stellen Sie mit dem Benutzernamen "admin" eine Verbindung zum Ribbon SBC her.
-
Geben Sie in der Befehlszeile (Command Line Interface, CLI) Folgendes ein:
show table system licenseInfo
.Die Lizenzinformationen werden angezeigt.
-
Vergewissern Sie sich, dass die Lizenz gültig (nicht abgelaufen) ist.
-
Überprüfen Sie, ob die Zeile für die SBC-SIPREC-Funktion die Lizenz-ID, ein Ablaufdatum, das noch nicht erreicht wurde, sowie ein Nutzungslimit größer als 0 enthält.
Zusätzliche Zone konfigurieren
Für den Recorder muss eine zusätzliche Zone hinzugefügt werden, zum Beispiel NICE_ZONE. Der Name der Zone kann beliebig sein, aber in den nachfolgenden Schritten muss immer mit dem hier in der Konfiguration verwendeten Namen darauf verwiesen werden.
Die Zone muss ähnliche Eigenschaften wie die im Beispiel gezeigten aufweisen.
So erstellen Sie eine neue Zone mit dem Namen NICE_ZONE (ein Beispiel):
-
Geben Sie an der Eingabeaufforderung der Befehlszeile (CLI) Folgendes ein:
configure
Die CLI antwortet mit dieser Meldung:
Entering configuration mode private
-
Geben Sie in der Befehlszeile Folgendes ein:
set addressContext default zone NICE_ZONE id 0
-
Geben Sie in der Befehlszeile Folgendes ein:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG state enabled mode inService policy carrier 0000 country 1 localizationVariant northAmerica tgIPVersionPreference both-ipv4-and-ipv6 digitParameterHandling numberingPlan NANP_ACCESS Value for 'media mediaIpInterfaceGroupName' [LIF1,LIF2]: LIF2
-
Geben Sie in der Befehlszeile Folgendes ein:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG ingressIpPrefix 172.0.0.0 8
-
Geben Sie in der Befehlszeile Folgendes ein:
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG signaling messageManipulation outputAdapterProfile UUID-MessageBody
-
Geben Sie in der Befehlszeile Folgendes ein:
set addressContext default zone NICE_ZONE sipSigPort 1001 ipInterfaceGroupName LIF1 ipAddressV4 172.21.13.62 portNumber 5060 mode inService state enabled recorder disabled siprec enabled transportProtocolsAllowed sip-udp,sip-tcp
-
Geben Sie in der Befehlszeile Folgendes ein:
commit
Anrufaufzeichnung konfigurieren
Die Anrufaufzeichnung wird in fünf Schritten konfiguriert.
Im PSX Manager müssen die Informationen für die Trunk-Gruppe mit dem Namen NICE_TG in der Ansicht Trunk Group konfiguriert werden. Siehe unten
Die Informationen, die für das Recorderprofil in der Ansicht "SRS Group Profile" konfiguriert werden müssen, sind unten abgebildet. Das SRS-Gruppenprofil enthält Informationen, die an die anderen Server übergeben werden müssen.
-
Im Bereich SRS Server Properties (SRS-Servereigenschaften):
-
Geben Sie als Sequence Number eine 0 ein.
-
Geben Sie als Trunkgroup ID Folgendes ein: NICE_TG.
-
Wählen Sie in der Dropdown-Liste Crypto Suite Profile die Option <None> (ohne).
-
Geben Sie in das Feld IPv4 Address die VRSP-IP-Adresse ein. Die folgenden Informationen erhalten Sie von der Person, die NICE installiert.
-
Geben Sie in das Feld Port V4 Number Folgendes ein: 5060.
-
Wählen Sie im Feld SRS Server Transport die Option UDP aus.
-
Vergewissern Sie sich, dass Enable SRTP nicht ausgewählt ist.
-
Klicken Sie auf Add/Update (Hinzufügen/Aktualisieren).
-
Klicken Sie auf Speichern.
-
Die Informationen, die für das Routing-Label mit dem Namen RL_NICE in der Ansicht "Routing Label" konfiguriert werden müssen, sind unten abgebildet.
Die Kriterien für die Anrufaufzeichnung müssen konfiguriert werden. Beachten Sie, dass alle Möglichkeiten auf Seiten des Serviceanbieters unterstützt werden.
-
Avaya-Ingress-Anrufe
Die Kriterien für die Anrufaufzeichnung, die für Avaya-Ingress-Anrufe im PSX Manager konfiguriert werden müssen, sind unten abgebildet. In diesem Fall werden Ingress-Anrufe von der Seite des Serviceanbieters (Cisco) zur Seite des Agenten (Avaya) umgeleitet.
-
Avaya-Egress-Anrufe
Die Kriterien für die Anrufaufzeichnung, die für Avaya-Egress-Anrufe im PSX Manager konfiguriert werden müssen, sind unten abgebildet. In diesem Fall werden Egress-Anrufe von der Seite des Agenten (Avaya) zur Seite des Serviceanbieters (Cisco) umgeleitet.
UCID an den Recorder senden
In einer Avaya-Umgebung muss der Universal Call Identifier (UCID) eines jeden Anrufs an den Recorder gesendet werden.
Für Egress-Anrufe generiert Avaya CM die UCID und konvertiert sie dann in die "User to User Information" (UUI), die im Feld "User-to-User" des SIP INVITE-Headers vom Avaya Session Manager an den Ribbon SBC gesendet wird wie unten gezeigt. In einem Trace erscheint die UUI als Hexadezimalwert und in einem Avaya CTI-Ereignis wird sie als Dezimalzahl (die UCID) angezeigt. Die UUI (die die UCID enthält) wird an den Ribbon SBC gesendet, der in der Folge SIP-Manipulationen (SMMs) nutzt, um Daten einschließlich der UCID an den Recorder zu senden.
Im Avaya CM muss die UUI-Behandlung "Shared" auf dem Trunk zum Avaya Session Manager konfiguriert sein wie in der folgenden Abbildung.
Die UCID kann in einen Ingress-Anruf (einen Anruf, der vom Serviceanbieter an einen Agenten geleitet wird) eingeschlossen sein oder nicht, wenn er beim Ribbon SBC ankommt. Wenn die UCID nicht eingeschlossen ist, muss der SBC sie generieren.
Wenn die UCID bereits in einem Ingress-Anruf eingeschlossen ist, sollte der SBC keine andere UCID generieren.
Die UCID enthält eine ID des Knotens, von dem sie erstellt wurde (ucidNodeId). Die folgenden Zeilen zeigen ein Beispiel der erforderlichen Konfiguration für die Einstellung des Werts der Knoten-ID, die in jeder vom Ribbon SBC generierten UCID verwendet wird:
% set global signaling sipSigControls ucidNodeId 20
% Commit
In diesem Beispiel enthält die vom Ribbon SBC generierte UCID die Knoten-ID 20.
Wenn der SBC die UCID generieren muss, muss die Knoten-ID in der generierten UCIS eine eindeutige ID sein, die von keinem Avaya CM im lokalen Netzwerk verwendet wird.
Um sicherzustellen, dass jeder Anruf eine UCID hat, konfigurieren Sie einen Befehl gemäß dem folgenden Beispiel in der Avaya-Trunk-Gruppe:
% set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG ucidSupport passthruOrGenerate
% Commit
Mit diesem Befehl wird der Ribbon SBC angewiesen, die UCID zu generieren, falls erforderlich, bzw. die im Anruf bereitgestellte UCID zu übergeben.
Nachdem ein Anruf durch den Ribbon SBC aufgebaut wurde, sendet der SBC eine SIP INVITE-Nachricht an den VRSP. Nach Bestätigung durch den VRSP zweigt der SVC die Audiodaten ab und sendet sie an den Recorder.
Es wird erwartet, dass der VRSP die UCID in der SIP INVITE-Nachricht erhält, die der SBC während eines Ingress- oder Egress-Anrufs sendet. Im Beispiel unten ist der Metadatenteil einer SIP INVITE-Nachricht zu sehen, die vom SBC an den VSRP gesendet wurde; das callid-Element enthält die UCID.
SIP-Manipulationen (SMMs) müssen für den Ribbon SBC konfiguriert werden, um die UCID vorzubereiten und in die SIP INVITE-Nachricht einzufügen, die sowohl für Egress- als auch Ingress-Anrufe an den VRSP gesendet wird. Die relevanten SMMs sollten den relevanten Trunks zugeordnet werden.
Verwenden Sie die folgenden CLI-Befehle, um die Benutzer-ID und deren UCID-Tag zu erstellen und in das XML Metadata v1 CallID-Tag zu verschieben.
Verwenden Sie den commit
-Befehl nach jedem Abschnitt. Sie müssen überprüfen, ob jede Befehlseingabe erfolgreich war, bevor Sie mit dem nächsten Satz von Befehlen fortfahren.
Die unten stehenden Befehle sind nur als Beispiele angegeben. Überprüfen Sie, ob Sie die korrekte Zonennummer verwenden, die der Region des internen oder externen Anbieters entspricht, und die sipTrunkGroup, die der Zone des internen oder externen Anbieters entspricht.
-
Konfigurieren Sie die folgenden beiden SIP-Manipulationen für Input und Output mit den folgenden CLI-Befehlen.
Geben Sie am Ende eines jeden Befehlssatzes
%commit
ein und vergewissern Sie sich, dass die Befehle erfolgreich eingegeben wurden.-
Für Input:
var(--codeSnippetCopyLabel)set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN state enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN advancedSMM enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN profileType messageManipulation
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header name User-to-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 operation regstore
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 headerInfo headerValue
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 from value User-to-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to variableScopeValue dialog
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp string [a-zA-Z0-9]*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 operation regdel
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp string 00FA08
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 2 regexp matchInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 operation regprepend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from type value
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 from value UUID-
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp string .*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 1 action 3 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message messageTypes all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header name TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 criterion 2 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 type token
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 2 action 1 to tokenValue uridisplayname
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message messageTypes responseAll
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header name TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 to value TO
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 3 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message methodTypes [ undefined ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header name From
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 to value From
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 4 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message methodTypes [ bye ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable variableID var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header name FROM
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header hdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header numberOfInstances number 0
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 criterion 3 header numberOfInstances qualifier undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 operation regappend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from variableValue var7
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 to value FROM
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp string "<.*>;tag=.*"
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 5 action 1 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message messageTypes response
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message statusCode [ 200 ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable variableID var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable value ""
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 headerPosition last
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_IN rule 6 action 1 to value X-EGRESS-UUID
% Commit -
Für Output:
var(--codeSnippetCopyLabel)set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT state enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT advancedSMM enabled
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT profileType messageManipulation
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header name User-To-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 operation store
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 headerInfo headerValue
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 from value User-To-User
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 1 to variableScopeValue dialog
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 operation regdel
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp string 00FA08
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 2 regexp matchInstance all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 operation regprepend
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 headerPosition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from type value
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 from value UUID-
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to variableValue var23
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 to offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp string .*
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 1 action 3 regexp matchInstance one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 applyMatchHdrRange undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message messageTypes response
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message methodTypes [ invite ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message statusCode [ 200 ]
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 1 message condition undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable condition exist
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable variableID var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 criterion 2 variable otherVariableID undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 operation add
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 headerInfo undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 headerPosition last
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 paramType undefined
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from type variable
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from variableValue var5
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from offset whole
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 from length all
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to type header
set profiles signaling sipAdaptorProfile U2U_TO_SIPREC_OUT rule 2 action 1 to value X-EGRESS-UUID
% Commit
-
-
Erlauben Sie die Transparenz der Header-X-EGRESS-UCID, indem Sie die folgenden CLI-Befehle verwenden:
var(--codeSnippetCopyLabel)set profiles services transparencyProfile TP_UCID_SIPREC state enabled
set profiles services transparencyProfile TP_UCID_SIPREC sipHeader X-EGRESS-UCID
% Commit -
Konfigurieren Sie das SIPREC-Metadatenprofil, um den Wert der X-EGRESS-UCID von 200 OK dem SIPREC XML-Parameter callid zuzuordnen, indem Sie die folgenden CLI-Befehle verwenden:
var(--codeSnippetCopyLabel)set profiles services sipRecMetadataProfile SIPREC_MDP_MAR state enabled
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR version 1
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR metaDataSource fromLatest
set profiles services sipRecMetadataProfile SIPREC_MDP_MAR sipHeader X-EGRESS-UCID sipToXmlTagName callid
% Commit -
Weisen Sie das Metadatenprofil den In-Out Trunk Groups zu (einschließlich der Informationen, wohin die Aufzeichnung gesendet wird), indem Sie die folgenden CLI-Befehle verwenden.
Wählen Sie für den ersten CLI-Befehl die Zone aus, die dem externen Anbieter entspricht, den Sie verwenden (im Beispiel unten ist dies
ZONE2
), und wählen Sie die sipTrunkGroup, die der Zone und dem externen Anbieter entspricht (im Beispiel unten ist diesCISCOUCM_EXT_TG
).var(--codeSnippetCopyLabel)set addressContext default zone ZONE2 sipTrunkGroup CISCOUCM_EXT_TG services transparencyProfile TP_UCID_SIPREC
set addressContext default zone NICE_ZONE sipTrunkGroup NICE_TG services sipRecMetadataProfile SIPREC_MDP_MAR
% Commit -
Weisen Sie die SIP-Manipulationen der Avaya-Trunk-Gruppe zu.
var(--codeSnippetCopyLabel)set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG signaling messageManipulation inputAdapterProfile U2U_TO_SIPREC_IN
set addressContext default zone ZONE3 sipTrunkGroup AVAYA_INT_TG signaling messageManipulation outputAdapterProfile U2U_TO_SIPREC_OUT
% Commit -
Wenn Sie die SIP-Manipulationen erfolgreich konfiguriert haben, sollte der Bildschirm Signaling>Message Manipulation (Signalisierung > Nachrichtenmanipulation) ähnlich wie im Beispiel unten aussehen.
TLS und SRTP konfigurieren
Führen Sie diese Verfahren für die TLS- und SRTP-Konfiguration durch.
-
Melden Sie sich bei Ribbon EMA an.
Das Dashboard wird angezeigt.
- Klicken Sie in der Titelleiste auf die Schaltfläche Administration.
-
Klicken Sie auf System Administration.
-
Blenden Sie License Management > Legacy License Settings (Lizenzverwaltung > Alte Lizenzeinstellungen) ein.
-
Überprüfen Sie in der License Info List die Lizenzen ENCRYPT und SRTP.
-
Klicken Sie in der EMA-Titelleiste auf Configuration > Security Configuration (Konfiguration > Sicherheitskonfiguration).
-
Blenden Sie PKI ein und wählen Sie Certificate (Zertifikat).
-
Kopieren Sie die zwei selbstsignierten Zertifikate in den SBC-Pfad: /obt/sonus/external.
-
Überprüfen Sie für das selbstsignierte SBC-Zertifikat Folgendes:
-
Es hat die Erweiterung .p12
-
Sie kennen die Pass Phrase
-
-
Überprüfen Sie für das selbstsignierte NICE-Zertifikat, dass es die Erweiterung .der hat.
-
Klicken Sie auf + New Certificate (Neues Zertifikat hinzufügen), um das selbstsignierte Zertifikat zu verwenden und anzuwenden.
-
Sie müssen zwei Zertifikate konfigurieren: eines für den SBC und eines für CXone.
Konfigurieren Sie für jedes Zertifikat Folgendes:
Parametername
Beschreibung
Name Geben Sie einen Namen ein. Dieser Name wird später benötigt.
Status Klicken Sie auf Enabled (Aktiviert).
Dateiname Geben Sie den Namen des Zertifikats ein, das Sie in den Pfad kopiert haben. Bei diesem Wert wird zwischen Groß- und Kleinschreibung unterschieden.
Pass Phrase Geben Sie für das SBC-Zertifikat die Passphrase ein. Art -
Wählen Sie für das SBC-Zertifikat die Option Local aus.
-
Wählen Sie für das NICE-Zertifikat die Option Remote aus.
-
-
Klicken Sie auf Speichern.
-
Klicken Sie auf System Provisioning (Systembereitstellung).
-
Stellen Sie sicher, dass SIP Carrier Peering in der Dropdown-Liste ausgewählt ist.
-
Wählen Sie im Menü SIP Sig Port aus.
-
Wählen Sie aus der Liste Address Context den relevanten Adresskontext aus.
-
Wählen Sie aus der Liste Zone die NICE_ZONE aus.
-
Wählen Sie die Zeile für den SIP-Port aus.
-
Scrollen Sie nach unten und aktivieren Sie unter Transport Protocols Allowed (Zulässige Transportprotokolle) die Option sip-tls-tcp.
-
Klicken Sie auf Speichern.
-
Stellen Sie eine Verbindung zum PSX Manager her.
-
Wählen Sie unter Entity die Option Crypto Suite Profile aus.
-
Wählen Sie das Standardprofil (Default) aus.
-
Die für NICE unterstützten Crypto-Typen sind:
-
AES-CM-128-HMAC- SHA1-32
-
AES-CM-128-HMAC- SHA1-80
-
-
Vergewissern Sie sich, dass im Bereich Session Parameter Flag alle Kontrollkästchen deaktiviert (nicht ausgewählt) sind.
-
Wählen Sie im Menü das SRS Group Profile aus.
-
Führen Sie im Bereich SRS Server Properties (SRS-Servereigenschaften) Folgendes aus:
-
Wählen Sie in der Dropdown-Liste Crypto Suite Profile die Option Default (Standard).
-
Wählen Sie unter SRS Server Transport die Option TLS aus.
-
Wählen Sie Enable SRTP (SRTP aktivieren) aus.
-
Klicken Sie auf Add/Update (Hinzufügen/Aktualisieren).
-
Klicken Sie auf Speichern.
-
AudioCodes SBC vorbereiten
In diesem Abschnitt wird beschrieben, wie Sie den Session Border Controller (SBC) von AudioCodes für die Integration in CXone Multi-ACD (CXone Open) vorbereiten.
Die unterstützte AudioCodes-SBC-Version lautet 7.4.
Die in diesem Abschnitt beschriebenen Verfahren stellen lediglich Empfehlungen dar. Die Vorbereitung und Konfiguration von AudioCodes ist vom AudioCodes-Standort-Engineer durchzuführen.
Arbeitsablauf
Verwenden Sie diesen Arbeitsablauf, um Ihr AudioCodes-SBC-System für CXone Multi-ACD (CXone Open) vorzubereiten.
Schritt 1: Lizenz überprüfen
Schritt 2: Proxy-Set für CXone-Umgebung konfigurieren
Schritt 3: IP-Gruppe für CXone AudioCodes-SBC konfigurieren
Schritt 4: (Sichere/nicht sichere Umgebungen) SIP-Aufzeichnung konfigurieren
Schritt 5: UCID an CXone AudioCodes-SBC senden
Arbeitsablauf für Secure SIPREC
Verwenden Sie diesen Arbeitsablauf, um Ihr AudioCodes-SBC-System für die Secure SIPREC-Konfiguration mit CXone Multi-ACD (CXone Open) vorzubereiten.
Schritt 1: Lizenz überprüfen
Schritt 2: (Nur sichere Umgebungen) Proxy-Set konfigurieren
Schritt 3: Sicheres IP-Profil konfigurieren
Schritt 4: (Nur sichere Umgebungen) IP-Gruppe konfigurieren
Schritt 5: (Nur sichere Umgebungen) Zertifikate für die SIP-Aufzeichnung importieren und exportieren
Schritt 6: (Sichere/nicht sichere Umgebungen) SIP-Aufzeichnung konfigurieren
Schritt 7: UCID an CXone AudioCodes-SBC senden
Lizenz überprüfen
Überprüfen Sie, ob die Lizenz gültig ist und die SBC-SIPREC-Funktion unterstützt wird.
-
Stellen Sie über das Internet eine Verbindung zum AudioCodes-SBC her.
-
Klicken Sie auf das Menü ADMINISTRATION (VERWALTUNG).
-
Erweitern Sie unter TIME & DATE (UHRZEIT & DATUM) den Eintrag MAINTENANCE (WARTUNG) und wählen Sie License Key (Lizenzschlüssel) aus.
-
Überprüfen Sie unter VOIP FEATURES (VOIP-FUNKTIONEN), ob die Lizenz SIPREC-Sitzungen unterstützt.
Proxy-Set für CXone-Umgebung konfigurieren
Dieses Verfahren enthält Anleitungen für die Konfiguration des SBC für den CXone AudioCodes-SBC, einschließlich der IP-Adresse des CXone AudioCodes-SBC.
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CORE ENTITIES (KERNIDENTITÄTEN) und wählen Sie Proxy Sets (Proxy-Sets) aus.
-
Klicken Sie in der Liste "Proxy Sets" auf New (Neu).
-
Im Fenster "Proxy Set" unter GENERAL (Allgemein):
-
Geben Sie in das Feld Name einen Namen ein.
-
Wählen Sie in der Dropdown-Liste SBC IPv4 SIP Interface die SIP-Schnittstelle aus.
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
-
-
Scrollen Sie nach unten und klicken Sie auf den Link Proxy Address (Proxy-Adresse).
-
Klicken Sie im Fenster Proxy Sets > Proxy Address auf New (Neu) und fügen Sie die IP-Adresse für den CXone AudioCodes-SBC hinzu.
-
Geben Sie im Fenster "Proxy Address" unter GENERAL in das Feld Proxy Address die IP-Adresse des CXone AudioCodes-SBC ein.
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
(Nur bei sicheren Umgebungen) Proxy-Set konfigurieren
Dieses Verfahren enthält Anleitungen für die Konfiguration des SBC-Proxy-Sets und der Proxy-IP-Adresse für den CXone AudioCodes-SBC für sichere Verbindungen.
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CORE ENTITIES (KERNIDENTITÄTEN) und wählen Sie Proxy Sets (Proxy-Sets) aus.
-
Klicken Sie in der Liste "Proxy Sets" auf New (Neu).
-
Im Fenster "Proxy Set" unter GENERAL (Allgemein):
-
Geben Sie in das Feld Name einen Namen ein.
-
Wählen Sie in der Dropdown-Liste SBC IPv4 SIP Interface die SIP-Schnittstelle aus.
-
Wählen Sie in der Dropdown-Liste TLS Context Name den TLS-Kontext mit dem SBC-Zertifikat aus.
-
-
Scrollen Sie nach unten und klicken Sie auf den Link Proxy Address (Proxy-Adresse).
-
Klicken Sie im Fenster Proxy Sets > Proxy Address auf New (Neu) und fügen Sie die IP-Adresse für den CXone AudioCodes-SBC hinzu.
-
Geben Sie im Fenster "Proxy Address" unter GENERAL in das Feld Proxy Address die IP-Adresse des CXone AudioCodes-SBC ein und stellen Sie das Feld Transport Type (Übertragungsart) auf TLS ein.
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
Sicheres IP-Profil konfigurieren
-
Klicken Sie im Menü "Setup" auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN). Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CODERS & PROFILES (KODIERER & PROFILE) und wählen Sie IP Profiles (IP-Profile) aus.
-
Klicken Sie in der Liste "IP Profiles" auf New (Neu).
-
Stellen Sie sicher, dass im Fenster "IP Profiles" unter "MEDIA SECURITY" (MEDIENSICHERHEIT) im Feld SBC Media Security Mode die Option Secured (Sicher) ausgewählt ist.
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
IP-Gruppe für den CXone AudioCodes-SBC konfigurieren
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CORE ENTITIES (KERNIDENTITÄTEN) und wählen Sie IP Groups (IP-Gruppen) aus.
-
Klicken Sie in der Liste "IP Groups" auf New (Neu).
-
Im Fenster "IP Groups" unter GENERAL (ALLGEMEIN):
-
Konfigurieren Sie im Feld Index die nächste fortlaufende Nummer ein.
-
Geben Sie in das Feld Name einen Namen ein.
-
Wählen Sie in der Dropdown-Liste Topology Location den Standort aus.
-
Wählen Sie in der Dropdown-Liste Type die Option Server aus.
-
Wählen Sie im Feld Proxy Set das Proxy-Set für diese IP-Gruppe aus.
-
Geben Sie in das Feld IP Profile eine vorhandene IP-Profil-ID ein.
-
Wählen Sie im Feld Media Realm Name den vorhandenen Media Realm-Namen aus.
-
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
(Nur bei sicheren Umgebungen) IP-Gruppe konfigurieren
Vergewissern Sie sich, dass das sichere IP-Profil konfiguriert wurde. Siehe Sicheres IP-Profil konfigurieren.
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CORE ENTITIES (KERNIDENTITÄTEN) und wählen Sie IP Groups (IP-Gruppen) aus.
-
Klicken Sie in der Liste "IP Groups" auf New (Neu).
-
Im Fenster "IP Groups" unter GENERAL (ALLGEMEIN):
-
Konfigurieren Sie im Feld Index die nächste fortlaufende Nummer ein.
-
Geben Sie in das Feld Name einen Namen ein.
-
Wählen Sie in der Dropdown-Liste Topology Location den Standort aus.
-
Wählen Sie in der Dropdown-Liste Type die Option Server aus.
-
Wählen Sie im Feld Proxy Set das CXone-Proxy-Set für diese IP-Gruppe aus.
-
Wählen Sie im Feld IP Profile das sichere IP-Profil aus, das zuvor in Sicheres IP-Profil konfigurieren erstellt wurde.
-
Wählen Sie im Feld Media Realm Name den vorhandenen Media Realm-Namen aus.
-
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
-
Klicken Sie dann auf Save (Speichern).
(Nur bei sicheren Umgebungen) Zertifikate für die SIP-Aufzeichnung importieren und exportieren
Am Ende dieses Schritts müssen Sie NICE Professional Services folgende Informationen bereitstellen:
-
Das Zertifikat im PEM-Format
Vor dem Import muss das CXone AudioCodes-SBC-Zertifikat im PEM-Format gespeichert werden.
-
Um das CXone AudioCodes-SBC-Zertifikat in den SBC zu importieren, gehen Sie zu SETUP > IP NETWORK (SETUP > IP-NETZWERK). Erweitern Sie unter NETWORK VIEW (NETZWERKANSICHT) den Eintrag SECURITY (SICHERHEIT) und wählen Sie TLS Contexts (TLS-Kontext) aus.
-
Klicken Sie im Fenster "TLS Context" auf Trusted Root Certificates (Vertrauenswürdige Stammzertifikate).
-
Klicken Sie auf Importieren.
-
Klicken Sie im Fenster "Import New Certificate" (Neues Zertifikat importieren) auf Choose File (Datei auswählen) und suchen Sie nach dem CXone AudioCodes-SBC-Zertifikat. Stellen Sie sicher, dass das CXone AudioCodes-SBC-Zertifikat im PEM-Format vorliegt.
-
Auf OK klicken.
-
Klicken Sie im Fenster "TLS Context" auf Certificate Information (Zertifikatsinformationen).
-
Kopieren Sie auf der Seite "Certificate Information" den Text des Zertifikats unter CERTIFICATE. Erstellen Sie aus diesem Text ein Zertifikat.
-
Senden Sie das Zertifikat im PEM-Format zusammen mit der CA, wenn diese vorhanden ist, an NICE Professional Services.
(Sichere/nicht sichere Umgebungen) SIP-Aufzeichnung konfigurieren
In diesem Abschnitt wird das Verfahren zur Aktivierung und Routing-Konfiguration der SIP-Aufzeichnung beschrieben.
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie den Eintrag SIP RECORDING (SIP-AUFZEICHNUNG) und wählen Sie SIP Recording Settings (SIP-Aufzeichnungseinstellungen) aus.
-
Wählen Sie unter General (Allgemein) in der Dropdown-Liste SIP Recording Metadata Format (Metadaten-Format für SIP-Aufzeichnung) entweder Legacy oder RFC 7865 aus. CXone Multi-ACD (CXone Open) unterstützt beide Optionen. Nehmen Sie die Konfiguration entsprechend Ihren Präferenzen vor.
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
-
Wählen Sie unter SIP RECORDING (SIP-AUFZEICHNUNG) die Option SIP Recording Rules (SIP-Aufzeichnungsregeln) aus.
-
Klicken Sie im Bereich SIP Recording Rules auf New (Neu).
-
Im Fenster "SIP Recording Rules" unter GENERAL (ALLGEMEIN):
-
Wählen Sie in der Liste Recorded IP Group die Gruppen-ID des vorhandenen Agenten aus.
-
Geben Sie in das Feld Recorded Source Pattern (Muster der aufgezeichneten Quelle) das aufzuzeichnende Quellpräfix ein.
-
Geben Sie in das Feld Recorded Destination Pattern (Muster des aufgezeichneten Ziels) das aufzuzeichnende Zielpräfix ein.
-
Wählen Sie in der Liste Peer IP Group die Gruppen-ID des Serviceanbieters aus.
-
Wählen Sie in der Liste Caller (Anrufer) die Option Both (Beide) aus.
-
-
Unter RECORDING SERVER (AUFZEICHNUNGSSERVER):
-
Wählen Sie in der Liste Recording Server (SRS) IP Group die zuvor erstellte IP-Gruppe für den Aufzeichnungsserver aus.
Siehe IP-Gruppe für CXone AudioCodes-SBC konfigurieren oder (Nur sichere Umgebungen) IP-Gruppe konfigurieren.
-
-
Klicken Sie auf APPLY (ÜBERNEHMEN).
-
Dem Bereich "SIP Recording Routing" (Routing für SIP-Aufzeichnung) wird eine neue Zeile hinzugefügt.
-
Um alle neuen Informationen zu speichern, klicken Sie auf Save (Speichern).
UCID an den CXone AudioCodes-SBC senden
In einer Avaya-Umgebung muss die UCID (Universal Call Identifier) eines jeden Anrufs an den CXone AudioCodes-SBC gesendet werden.
Für Egress-Anrufe generiert der Avaya CM die UCID und konvertiert diese dann in die "User to User Information" (UUI), die im Feld User-to-User des SIP INVITE-Headers vom Avaya Session Manager an den AudioCodes-SBC gesendet wird, wie unten gezeigt.
In einem Trace erscheint die UUI als Hexadezimalwert und in einem Avaya CTI-Ereignis wird sie als Dezimalzahl (die UCID) angezeigt. Die UUI (die die UCID enthält) wird an den AudioCodes-SBC gesendet, der in der Folge die UCID an den CXone AudioCodes-SBC sendet.
Im Avaya CM muss die UUI-Behandlung Shared auf dem Trunk zum Avaya Session Manager konfiguriert sein.
Die UCID kann in einen Ingress-Anruf (einen Anruf, der vom Serviceanbieter an einen Agenten geleitet wird) eingeschlossen sein oder nicht, wenn er beim AudioCodes-SBC ankommt. Wenn die UCID nicht eingeschlossen ist, muss der SBC sie generieren.
Wenn die UCID bereits in einem Ingress-Anruf eingeschlossen ist, sollte der SBC keine andere UCID generieren.
Gehen Sie folgendermaßen vor, um die SBC-Generierung der Avaya UCID im SBC zu aktivieren:
-
Klicken Sie im Menü auf SIGNALING & MEDIA (SIGNALGEBUNG & MEDIEN).
-
Erweitern Sie unter TOPOLOGY VIEW (TOPOLOGIEANSICHT) den Eintrag CORE ENTITIES (KERNIDENTITÄTEN) und wählen Sie IP Groups (IP-Gruppen) aus.
-
Wählen Sie in der Tabelle IP Groups die IP-Gruppe für Avaya aus und klicken Sie auf Edit (Bearbeiten).
-
Scrollen Sie im Fenster "IP Groups“ nach unten zum Bereich ADVANCED (ERWEITERT).
-
Wählen Sie in der Dropdown-Liste UUI Format die Option Enable (Aktivieren) aus.
-
Klicken Sie auf Übernehmen.
-
Klicken Sie auf "Save" (Speichern) und dann auf Yes (Ja).
Die UCID enthält eine ID des Knotens, von dem sie erstellt wurde. Konfigurieren Sie die Knoten-ID, die in jeder vom AudioCodes-SBC generierten UCID verwendet wird.
-
Verwenden Sie Ihren Browser, um die Seite "Admin" (Verwaltung) des AudioCodes-SBC aufzurufen. Geben Sie die folgende URL ein:
Http://AudioCodes IP Address/AdminPage
-
Melden Sie sich mit Ihrem Benutzernamen und Kennwort an.
-
Klicken Sie auf ini Parameters.
-
Geben Sie in das Feld Parameter Name Folgendes ein: NetworkNodeId.
-
Geben Sie in das Feld Enter Value eine eindeutige Knoten-ID ein. Diese Knoten-ID muss eine eindeutige ID sein, die von keinem Avaya CM im lokalen Netzwerk verwendet wird.
-
Klicken Sie auf Apply New Value (Neuen Wert übernehmen).
Nachdem ein Anruf durch den AudioCodes-SBC aufgebaut wurde, sendet der SBC eine SIP INVITE-Nachricht an den CXone AudioCodes-SBC. Nach Bestätigung durch den CXone AudioCodes-SBC zweigt der SBC die Audiodaten ab und sendet sie an den CXone AudioCodes-SBC.
Es wird erwartet, dass der CXone AudioCodes-SBC die UCID in der SIP INVITE-Nachricht erhält, die der SBC während eines Ingress- oder Egress-Anrufs sendet. Im Beispiel unten ist der Metadatenteil einer SIP INVITE-Nachricht zu sehen, die vom SBC an den CXone AudioCodes-SBC gesendet wurde; das <ac:AvayaUCID >0015EE805586C304</ac:AvayaUCID>-Element enthält die UCID.
Der UCID-Wert ist hier beispielsweise hervorgehoben:
<ac:AvayaUCID >0015EE805586C304</ac:AvayaUCID>
Alvaria Aspect Unified IP Dialer-Umgebung vorbereiten
Der Alvaria Aspect Unified IP Dialer kann nur in Kombination mit dem Oracle (Acme Packet) oder AudioCodes SBC verwendet werden.
In diesem Thema wird die Vorbereitung der Aspect Unified IP Dialer-Umgebung beschrieben.
Um CTI-Ereignisse zu empfangen, müssen Sie die Port-Nummer verifizieren.
So verifizieren Sie die Portnummer:
-
Verifizieren Sie die IP-Adresse des Aspect Unified IP-Portals.
-
Stellen Sie eine Verbindung zum Server Configurator her.
-
Navigieren Sie zu Standorte > Mandanten > EPro > Server.
-
Klicken Sie mit der rechten Maustaste auf CenterCord und wählen Sie Eigenschaften. Das Fenster "Servereigenschaften" wird angezeigt.
-
Wählen Sie im Fenster "Servereigenschaften" die Registerkarte CenterCord aus.
-
Der Anrufprotokollierer listet den Port auf, zum Beispiel 15161. Dies ist der Port, der verwendet wird, um CTI-Ereignisse zu empfangen.