Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Konfiguration

Netzwerkdiagramm

Konfigurationen

Version 2.9 oder frühere XMPP-basierte Bereitstellung

SIP-basierte Bereitstellung Version 3.0 oder höher

Routing für CMS SIP Streamer

Überprüfung

Fehlerbehebung

CMS Version 2.9 oder frühere Version von XMPP Streamer

CMS 3.0 oder höher SIP-Streamer

Allgemeine Fehlerbehebung

Einführung

Dieses Dokument beschreibt die Schritte zur Konfiguration und Fehlerbehebung der Integration von Cisco Meeting Server (CMS) mit der VBrick Distributed Media Engine (DME). Die CMS-Integration mit VBrick wurde in Version 2.1 und höher hinzugefügt.

Für die CMS-Versionen 2.1 bis 2.9 wurde für die Authentifizierung und Teilnahme an CMS-Konferenzen die Komponente Extensible Messaging and Presence Protocol (XMPP) verwendet. In Version 3.0 und höher ist der CMS-Streamer aufgrund des Entfernens der XMPP-Komponente kein SIP-basierter Client (Session Initiation Protocol), der über die SIP-Methode aufgerufen und zur CMS-Konferenz hinzugefügt wird.

Voraussetzungen

Anforderungen

1. Bereitstellen von XMPP-basiertem Streamer (Version 2.9 oder frühere Version):

- CMS Callbridge(s) Version 2.9 oder früher mit Recording/Streaming-Lizenz(en). (Eine Aufzeichnungslizenz ermöglicht ein Streaming-Gespräch.)

- CMS XMPP Version 2.9 oder frühere Version

- Vbrick DME (für die Veröffentlichung des Live-Streams vom CMS-Streaming-Service)

- Vbrick REV (optional): Nur erforderlich, wenn Live-Streaming außerhalb des internen Netzwerks oder Multicast gemeinsam genutzt werden muss.)

2. Bereitstellen von SIP-basiertem Streamer (Version 3.0 oder höher):

- CMS Callbridge(s) Version 3.0 oder höher mit Recording/Streaming-Lizenz(en). (Eine Aufzeichnungslizenz ermöglicht ein Streaming-Gespräch.)

- Vbrick DME (für die Veröffentlichung des Live-Streams vom CMS-Streaming-Service)

- Vbrick REV (optional): Nur erforderlich, wenn Live-Streaming außerhalb des internen Netzwerks oder Multicast gemeinsam genutzt werden muss.)

Verwendete Komponenten

- XMPP-Client-Streamer der Version 2.9 oder früher:

- CMS 2.9.5 (für Streaming-Service und Callbridge auf separaten VMs)

- Vbrick DME 3.15.0 RHEL7

Tipp: Cisco empfiehlt, dass die CMS VM, die den Streaming-Service mit Version 2.9 oder früher hostet, mit 1 vCPU und 1 GB Speicher pro 6 gleichzeitige Streams mit mindestens 4 vCPUs und maximal 32 vCPUs ausgestattet werden sollte.

- SIP-basierter Streamer 3.0 oder höher:

- CMS 3.1.1 (für Streaming-Service und Callbridge auf separaten VMs)

- Vbrick DME 3.15.0 RHEL7

Tipp: Wenn Sie ein CMS mit SIP-basiertem Streaming-Service ausführen, das 3.0 oder höher ausführt, sind die Mindestanforderungen weiterhin 4 vCPUs/4 GB RAM. Die Anzahl oder die Streams sind jedoch auch von der Anrufqualität abhängig. Weitere Informationen finden Sie in der Grafik nach diesem Tipp.

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle hier verwendeten Geräte begannen mit gelöschten (Standard-)Konfigurationen. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.

Hintergrundinformationen

Mit der CMS-Version 2.1 und höher wurde die Unterstützung für Live-Streaming mit dem CMS-Streamer mithilfe des Real-Time Messaging Protocol (RTMP) eingeführt. In CMS 3.1 wurde die Unterstützung für RTMPS hinzugefügt, sodass die Kommunikation zwischen der CMS-Streamer-Komponente und dem externen Server verschlüsselt werden kann. Dadurch kann der CMS-Streamer in jede Streaming-Plattform integriert werden, die RTMP(S) (YouTube, Facebook, Wowza usw.) unterstützt. Der CMS Streamer wurde derzeit mit Vbrick DME als externem Streaming-Server getestet und ist die empfohlene Integrationsplattform.

Die Integration von Live-Streaming (Webcast) mit VBrick DME ermöglicht Benutzern die Wiedergabe von Live-Streams von CMS-Konferenzen überall im Netzwerk von verschiedenen Geräten aus. Wenn VBrick Rev zusammen mit VBrick DME verwendet wird, erweitert dies diese Funktion für die Anzeige von außerhalb des internen Netzwerks für jeden autorisierten VBrick Rev-Benutzer.

Konfiguration

Netzwerkdiagramm

Für die Bereitstellung von Live-Streaming mit dem CMS werden verschiedene Szenarien unterstützt, z. B. eine einzelne Callbridge mit mehreren Streaming-Servern, ein Callbridge-Cluster mit einem einzelnen Streaming-Server und ein Callbridge-Cluster mit mehreren Streaming-Servern. In diesem Dokument wird die einfachste Bereitstellung mit einer einzelnen Callbridge-Verbindung mit einem einzigen Streaming-Server verwendet. Alle Konfigurationsschritte in diesem Szenario gelten auch für die anderen Szenarien.

CMS 2.9 oder frühere Version (XMPP-basiert)

Server A: CMS-Server mit Konfiguration von Callbridge und XMPP

Server B: CMS-Server, der als XMPP-Streamer-Client fungiert

CMS 3.0 oder höher (SIP-basiert)

Server A: CMS-Server mit Callbridge

Server B: CMS-Server, der als SIP-basierter Streamer fungiert

Hinweis: Die CMS-Server, auf denen der Callbridge-Dienst gehostet wird, sind der Ort, an dem die Streaming-/Aufzeichnungslizenz für die Generierung und Installation erstellt wurde und nicht der CMS-Server, der als Streamer-Server fungiert.

Konfigurationen

Version 2.9 oder frühere XMPP-basierte Bereitstellung

Um mit dieser Konfiguration zu beginnen, wird davon ausgegangen, dass Sie bereits über einen CMS-Server mit einem funktionierenden Callbridge- und XMPP-Server verfügen. Dies liegt daran, dass der Streamer-Server als XMPP-Client fungiert. Daher muss der XMPP-Server auf dem CMS, das die Callbridge hostet, aktiviert und vollständig konfiguriert werden. Im Abschnitt "Problembehebung" dieses Dokuments finden Sie häufig auftretende Fehlermeldungen, die bei fehlerhaftem XMPP-Konfiguration auftreten, wenn das Streaming nicht funktioniert.

Vorsicht: Wenn der XMPP-Server nicht korrekt konfiguriert ist, funktioniert der Stream nicht. XMPP muss aktiviert und vollständig konfiguriert sein, einschließlich SRV- oder DNS-Ressourcendatensätzen (RRs).

1. Zertifikate: Wie bei allen anderen CMS-Servern muss der Streamer-Server über ein gültiges internes Zertifizierungsstellen-signiertes Zertifikat verfügen.

1a) Erstellen Sie die Dateien mithilfe der pki csr aus.

streamer.example.com> pki csr streamer CN:streamer.example.com O:ExampleOrg subjectAltName:example.com

Hinweis: Streamer benötigt keine spezifischen Parameter für sein Service-Zertifikat.

1b) Rufen Sie die Dateien mit dem SFTP-Client (SSH File Transfer Protocol) ab.

1c) Signieren Sie das Zertifikat und stellen Sie es bei Ihrer internen lokalen Behörde aus, in diesem Beispiel bei einem AD-Server.

1d. Laden Sie das signierte Zertifikat und das Zertifikat des Callbridge-Vertrauenspakets mithilfe von SFTP auf den Streamer-Server hoch.

Hinweis: Die Vertrauenswürdigkeit für den Streamer fungiert als eine "while"-Liste und validiert daher nur das eigentliche angebotene Zertifikat. Die zugrunde liegende Zertifizierungsstelle wird nicht validiert. Daher sollte das als trust hinzugefügte Zertifikat entweder eine Zertifikatsdatei sein, die entweder die Callbridge-Methode oder die Callbridges-Methode (mithilfe der Trust-Bundle-Methode) enthält, die eine Verbindung zu diesem Streamer herstellt und nicht die Zertifizierungsstellen enthalten muss, die die Callbridge-Zertifikate signiert haben.

2. SSH-Konfiguration.

2a) Konfigurieren Sie die Schnittstelle(n) für das Abhören durch den Streamer. In diesem Fall wurde die Schnittstelle 'a' nur für das Abhören auf Port 8443 konfiguriert.

streamer.example.com> streamer listen a:8443

2b) Definieren Sie Zertifikate für den Streamer-Server.

streamer.example.com> streamer certs streamer.key streamer.crt

2c) Vertrauen Sie auf das Callbridge-Zertifikatpaket.

streamer.example.com> streamer trust callbridge.crt

2d. Überprüfen Sie, ob die in den vorherigen Schritten eingegebenen Informationen mit den streamer aus.

streamer.example.com> streamer

Enabled                 : false

Interface whitelist     : a:8443

Key file                : streamer.key

Certificate file        : streamer.crt

Trust bundle            : callbridge.crt

2e Wenn alles korrekt angezeigt wird, können Sie fortfahren und den Streamer mit dem Befehl aktivieren streamer enable .

streamer.example.com> streamer enable

3. DNS A-Eintrag.

3a) Der DNS A-Eintrag für den Streamer muss auf die IP-Adresse der Ethernet-Schnittstelle aufgelöst werden, die in Schritt 2a konfiguriert wurde.

4. API-Konfiguration.

Diese Konfiguration wird im CMS ausgeführt, das den Callbridge-Dienst hostet. In Version 2.9 und höher wird auf der Seite WebAdmin ein erstelltes API-Konfigurationstool angezeigt. Sie können weiterhin eine Anwendung eines Drittanbieters (z. B. POSTman oder RESTer) verwenden, um mit der CMS-API zu kommunizieren. Dieses Dokument enthält jedoch die Verwendung des Konfigurators für die integrierte API.

4a) Fügen Sie den Streamer zu /streamers hinzu, mit dem HTTPS 'URL' des Streamer-Servers.

Hinweis: Sie können die IP-Adresse oder den Hostnamen (falls DNS vorhanden ist) für die Streamer-Schnittstelle verwenden und müssen an den Port anhängen, der überwacht.

4b) Überprüfen Sie, ob der Streamer hinzugefügt wurde, indem Sie im API-Menü zu '/streamers' navigieren.

4c. Fügen Sie die VBrick 'streamURL' zu dem bzw. den Bereichen hinzu, die für das Streaming verwendet werden.

Damit ein Leerzeichen Streaming aufruft, MUSS dem Speicherplatz eine 'streamURL' zugeordnet sein. Die 'streamURL' ist für ein Leerzeichen eindeutig und kann nur auf Leerzeichen-Ebene festgelegt werden.

In diesem Beispiel wird ein Leerzeichen mit dem Namen 'Stream Test' erstellt.

Die 'streamURL' sollte in folgendem Format konfiguriert werden:

rtmp://

:

@<VBrick IP or FQDN>/live/NameoftheStream

Hinweis: Der Standardbenutzername und das Standardkennwort für VBrick DME Broadcast sind: Broadcast/Broadcast. Wenn beim Einrichten dieses StreamURL Probleme auftreten, gehen Sie zum Abschnitt Fehlerbehebung in diesem Dokument.

4d. Überprüfen Sie, ob streamURL korrekt hinzugefügt wurde, indem Sie im API-Menü zu Leerzeichen navigieren.

(4e) Konfigurieren Sie 'streamingMode' im callProfile, und ordnen Sie dem/den CoSpace(en) zu. Folgende Optionen sind für diesen Modus verfügbar:

- Handbuch: Kann das Streaming manuell starten oder beenden und muss während des Anrufs manuell gestartet werden.

- Automatisch: Das Streaming kann zu Beginn des Anrufs automatisch gestartet werden, wenn ein Leerzeichen verbunden ist. Es kann manuell gestoppt oder durchgängig gestartet werden.

- Deaktiviert: Dadurch wird die Streaming-Funktion deaktiviert, für die das callProfile zugeordnet ist.

Dieses Beispiel wurde für 'Automatic' im callProfile konfiguriert:

4f. Überprüfen Sie, ob der StreamingMode korrekt hinzugefügt wurde, indem Sie im API-Menü zum callProfile navigieren (/api/v1/callProfiles/<callProfileGUID>).

4g Überprüfen Sie, ob diese callProfile-ID in der API festgelegt ist (Systemprofile oder Leerzeichen ). Wenn sie nicht festgelegt ist, führt das Streaming keine Modusaktion aus und startet nicht automatisch. In diesem Dokument wurde das callProfile auf der Leerraumebene festgelegt:

4 Std. Der Parameter 'streamingControlAllowed' in /callLegProfiles/<callLegProfile> ermöglicht es Benutzern/Geräten Berechtigungen festzulegen, die einer Konferenz beitreten und diesem callLegProfile zugewiesen wurden, um während des Anrufs die Kontrolle über das Streaming zu erhalten. Standardmäßig ist true festgelegt.

Das CallLegProfile kann auf der Ebene Cospace, System Profile, AccessMethod oder CospaceUser festgelegt werden.

4i Wenn in Schritt 4e die Option 'Manual' (Manuell) für 'streamingMode' ausgewählt wurde und/oder Sie Geräte haben möchten, die das Streaming mit verknüpften Tönen starten und beenden können, muss dtmfProfiles konfiguriert werden. Gehen Sie zu /dtmfProfiles, und verwenden Sie die Parameter 'startStreaming' und 'stopStreaming', um die DTMF-Töne zum Starten und Beenden des Streaming festzulegen. In diesem Beispiel wird ein DTMF-Ton mit diesen Werten erstellt.

4j  Bei Verwendung des DTMF-Profils MUSS dieses auf Systemprofilebene festgelegt werden.

SIP-basierte Bereitstellung Version 3.0 oder höher

Um mit dieser Konfiguration zu beginnen, wird davon ausgegangen, dass Sie bereits über einen CMS-Server mit funktionsfähigen Callbridge verfügen.

1. Zertifikate: Wie alle anderen CMS-Server benötigt der Streamer-SIP-Server ein gültiges signiertes Zertifikat (intern oder öffentlich).

1a) Erstellen Sie die Zertifikatsanforderung für den Streamer mithilfe des pki csr aus.

streamer.example.com> pki csr streamer CN:streamer.example.com O:ExampleOrg subjectAltName:example.com

1b) Rufen Sie die Dateien mit dem SFTP-Client ab.

1c) Unterschreiben und ausstellen Sie das Zertifikat bei Ihrer Zertifizierungsstelle. In diesem Beispiel wurde ein internes Windows AD verwendet.

1d. Laden Sie das signierte Zertifikat- und Zertifikatsautoritätspaket mithilfe von SFTP auf den Streamer-Server hoch.

2. SSH-Konfiguration.

2a) Konfigurieren Sie die Schnittstelle für den Streamer-Dienst, um SIP-Verbindungen zu überwachen. Dieser Befehl bezieht sich auf die Schnittstelle und die Ports, die für SIP TCP und TLS verwendet werden.

streamer sip listen

Sie können einen beliebigen Port für diesen Dienst angeben, solange er sich nicht mit anderen Diensten auf dem Server überschneidet. Der Standardwert ist 5060(tcp) und 5061(tls).

Ein Beispiel ist hier dargestellt:

streamer.example.com> streamer sip listen a 6000 6001

2b) Konfigurieren Sie die Zertifikate für den SIP-Streamer. Geben Sie das Paket für Schlüsseldatei, Zertifikat und CA-Vertrauenswürdigkeit an.

streamer.example.com> streamer sip certs streamer.key streamer.crt CAbundle.cer

2c) OPTIONAL: die Auflösung und die Anrufgrenze für den Streamer konfigurieren.

streamer.example.com> streamer sip resolution

streamer.example.com> streamer limit <0-500|none>

2d. Überprüfen Sie, ob die konfigurierten Informationen mit dem streamer aus.

streamer.example.com> streamer

Enabled                 : false

SIP interfaces          : tcp a:6000, tls a:6001

SIP key file            : streamer.key

SIP certificate file    : streamer.crt

SIP CA Bundle file      : CAbundle.cer

SIP Resolution          : 1080p

SIP traffic trace       : Disabled

Call Limit              : 6

2e Aktivieren Sie nach der Validierung den SIP-Streamer-Service mit dem streamer enable Option:

streamer.example.com> streamer enable

3. DNS-Konfiguration.

3a) Ein DNS-Datensatz kann erstellt werden, um den FQDN/Hostnamen der Streamer-IP-Adresse aufzulösen, die auf der in Schritt 2a festgelegten Ethernet-Schnittstelle konfiguriert ist.

3b) Wenn die vBrick-Adresse als Hostname in der StreamURL festgelegt ist (die später konfiguriert wird), stellen Sie sicher, dass der DNS so konfiguriert ist, dass er aufgelöst wird.

4. API-Konfiguration.

Diese Konfiguration wird im CMS ausgeführt, das den Callbridge-Dienst hostet. Ab Version 2.9 und höher gibt es auf der Seite WebAdmin ein erstelltes API-Konfigurationstool. Sie können auch weiterhin eine Anwendung eines Drittanbieters (z. B. POSTman oder RESTer) verwenden, um eine Schnittstelle zur CMS-API herzustellen. In diesem Dokument wird jedoch die Verwendung des integrierten API-Konfigurators beschrieben.

4a) Fügen Sie die Vbrick 'streamURL' zu dem bzw. den Bereichen hinzu, die für den Streamer verwendet werden.

Damit ein Leerzeichen Streaming aufruft, MUSS dem Speicherplatz eine 'streamURL' zugeordnet sein. Die 'streamURL' ist für ein Leerzeichen eindeutig und kann nur auf Leerzeichen-Ebene festgelegt werden.

In diesem Beispiel wird ein Leerzeichen mit dem Namen 'SIP Stream Test' erstellt.

In Version 3.1 und höher ist es möglich, RTMPS zu verwenden und somit mit rtmps:// für die URL präfixiert zu werden. In diesem Beispiel wird RTMP verwendet:

Die 'streamURL' sollte in folgendem Format konfiguriert werden:

rtmp://

:

@<VBrick IP or FQDN>/live/NameoftheStream

Hinweis: Der Standardbenutzername und das Standardkennwort für VBrick DME Broadcast sind: Broadcast/Broadcast. Wenn beim Einrichten dieses StreamURL Probleme auftreten, gehen Sie zum Abschnitt Fehlerbehebung in diesem Dokument.

4b) Überprüfen Sie, ob 'streamURL' korrekt hinzugefügt wurde, indem Sie im API-Menü zu Leerzeichen navigieren.

4c. Konfigurieren Sie 'streamingMode' und 'sipStreamerUrl' im callProfile, und ordnen Sie dem bzw. den Cospace(s) zu. Diese Optionen sind für den Streaming-Modus verfügbar:

- Manuell: Kann das Streaming manuell starten oder beenden und muss während des Anrufs manuell gestartet werden.

- Automatisch: Das Streaming wird zu Beginn des Anrufs automatisch gestartet, wenn Platz verbunden ist. Es kann während des Anrufs manuell gestoppt oder gestartet werden.

- Disabled (Deaktiviert): Dadurch wird die Streaming-Funktion deaktiviert, mit der das CallProfile verknüpft wird.

Dieses Beispiel wurde für 'Automatic' im callProfile konfiguriert:

Hinweis: Der Wert im 'sipStreamerURI' muss nichts Spezifisches sein, was mit dem Streamer übereinstimmt. Dieser URI wird nur für Routing-Zwecke verwendet und sollte sicherstellen, dass die Routing-Umgebung so konfiguriert ist, dass sie diesen an den Streaming-Server sendet. Darauf wird später eingegangen.

4d. Überprüfen Sie, ob 'streamingMode' und 'sipStreamerUri' korrekt eingestellt wurden, indem Sie im API-Menü zum callProfile navigieren (/api/v1/callProfiles/<callProfileGUID>).

(4e) Überprüfen Sie, ob diese callProfile-ID in der API festgelegt ist (Systemprofile oder Leerzeichen ). Wenn sie nicht festgelegt ist, führt das Streaming keine Modusaktion aus und startet nicht automatisch. In diesem Dokument wurde das callProfile auf der Leerraumebene festgelegt:

4f. Der Parameter 'streamingControlAllowed' in /callLegProfiles/<callLegProfile> ermöglicht es Benutzern/Geräten Berechtigungen festzulegen, die einer Konferenz beitreten und diesem callLegProfile zugewiesen wurden, um während des Anrufs die Kontrolle über das Streaming zu erhalten. Standardmäßig ist true festgelegt.

Das CallLegProfile kann auf der Ebene Cospace, System Profile, AccessMethod oder CospaceUser festgelegt werden.

4g Wenn in Schritt 4e die Option 'Manual' (Manuell) für 'streamingMode' ausgewählt wurde und/oder Sie Geräte haben möchten, die das Streaming mit verknüpften Tönen starten und beenden können, muss dtmfProfiles konfiguriert werden. Gehen Sie zu /dtmfProfiles, und verwenden Sie die Parameter 'startStreaming' und 'stopStreaming', um die DTMF-Töne zum Starten und Beenden des Streaming festzulegen. In diesem Beispiel wird ein DTMF-Ton mit folgenden Werten erstellt:

4 Std. Bei Verwendung des DTMF-Profils MUSS dieses auf der Systemprofilebene festgelegt werden:

Routing für CMS SIP Streamer

Anders als der XMPP-Streaming-Client der Version 2.9 und früher, da dieser Streaming-Client SIP-basiert ist, muss vom CMS ausgehendes Routing ausgeführt werden, damit der Anruf verbunden werden kann. Diese Weiterleitung ermöglicht, wenn Streaming auf der Callbridge aufgerufen wird (manuell oder automatisch). Er verwendet den sipStreamerUri und sendet eine SIP-INVITE-Nachricht vom Cospace an den Streamer. Das bedeutet, dass der Domänenteil oder der Streaming-URI beim Routing für die Streamer-Komponente eindeutig sein sollte. Erwähnenswert ist auch, dass SIP-Contact-Header verwendet werden, um die Streaming-URL-Details zur Streaming-Komponente anzugeben.

Antwort: Anrufablauf: Der CMS SIP-Streamer (auch SIP-Recorder) unterstützt zwei Anrufweiterleitungspfade (insgesamt drei Szenarien) von der Callbridge zum Streamer:

1. Direkter Datenfluss

Hier wird die Anrufweiterleitung an den Streamer direkt vom Callbridge-Server an den Streamer weitergeleitet, wobei KEINE Anrufsteuerung zwischen den folgenden Elementen besteht:

Navigieren Sie für das Szenario mit direktem Datenfluss zu Configuration > Outbound calls in der WebAdmin-Seite des Callbridge-Servers, und fügen Sie eine Regel hinzu, die diesen Anforderungen entspricht:

a) Domäne: Dies ist die Domäne, die dem sipStreamerURI zugeordnet ist (z. B.: streamer.com).

b) Zu verwendender SIP-Proxy: Dies sollte die IP-Adresse oder der FQDN UND der Port sein, den der Dienst verwendet (dies ist erforderlich, wenn der Dienst einen anderen Port als 5060 oder 5061 verwendet) für den Streamer-Server (z. B. streamer.example.com:6000).

c) Trunk-Typ - Standard-SIP

d) Verhalten - Weiter ODER Beenden

e Priorität - Legen Sie die Priorität für die Routing-Regel fest (in der Regel, wenn sowohl TLS als auch TCP für Streamer verwendet wird, sollte die TLS eine höhere Priorität für die Routing-Regel haben).

f. Verschlüsselung: Legen Sie die Verschlüsselung basierend auf der Verbindung mit TLS oder TCP fest.

Direktes Beispiel:

Hinweis: Wie gezeigt, gibt es zwei Regeln (eine für TLS und eine für TCP), und die TLS-Regel wird priorisiert. Basierend auf dem Verhalten sollte es jedoch auf TCP zurückgreifen.

2. Anrufsteuerungs-Routing (Expressway oder CUCM)

Hier wird die Anrufweiterleitung an den Streamer über eine Anrufsteuerung (z. B. Expressway oder CUCM) vom Callbridge-Server geleitet:

2a) CMS Outbound-Routing:

Navigieren Sie für das Anrufsteuerungs-Szenario zu Configuration > Outbound calls in der WebAdmin-Seite des Callbridge-Servers, und fügen Sie eine Regel hinzu, die den folgenden Anforderungen entspricht:

a) Domäne: Dies ist die Domäne, die dem sipStreamerURI zugeordnet ist (z. B. streamer.com).

b) Zu verwendender SIP-Proxy: Dies sollte die IP-Adresse oder der FQDN der Anrufsteuerung sein, über die der Anruf geleitet wird (z. B.: cucm.example.com)

c) Trunk-Typ - Standard-SIP

d) Verhalten - Fortsetzung ODER Stopp

e Priorität - Legen Sie die Priorität für die Routing-Regel fest (in der Regel, wenn sowohl TLS als auch TCP für Streamer verwendet wird, sollte die TLS eine höhere Priorität für die Routing-Regel haben).

f. Verschlüsselung - Legt die Verschlüsselung auf Basis der Verbindung mit TLS oder TCP fest

2b) CUCM-Routing: Bei dieser Konfiguration wird davon ausgegangen, dass ein SIP-Trunk zwischen dem CUCM- und dem CMS CB-Server sowie dem CMS-Streamer konfiguriert wurde.

Hinweis: Beachten Sie, dass für den Trunk zwischen dem CUCM und dem CMS Streamer für Early Offer im SIP-Profil aktiviert werden sollte.

Navigieren Sie zu Call Routing > SIP Route Pattern, und erstellen Sie ein neues Domain Routing für die passende Domäne und Route zum erstellten SIP-Trunk für den CMS-Streamer.

2c) Expressway Routing: Diese Konfigurationselemente setzen voraus, dass Sie eine Nachbarzone zwischen CMS (oder CUCM) und dem Streaming CMS-Server haben.

Navigieren Sie zu Konfiguration > Wählplan > Suchregeln auf dem Expressway-Server, und erstellen Sie eine neue Regel für den Streamer.

Für die Anrufsteuerungs-Weiterleitung können Sie entweder Expressway oder CUCM für die Weiterleitung des Anrufs oder beides verwenden. Stellen Sie sicher, dass die Routing-Regeln so konfiguriert sind, dass das Ziel des CMS-Streamers richtig weitergeleitet wird.

Überprüfung

In diesem Abschnitt überprüfen Sie, ob Ihre Konfiguration ordnungsgemäß funktioniert.

1. CMS-Ereignisprotokoll: Überprüfen Sie in dem CMS, das die Callbridge-Webschnittstelle hostet, ob das Streaming verfügbar und gestreamt ist, in diesem Beispiel, da das Streaming auf automatisch festgelegt ist. Wenn also der Anruf initiiert wird, wird ein Gastkonto für den Streaming-Client erstellt, und es zeigt, dass das Streaming-Gerät verfügbar ist und derzeit streamt:

Version 2.9 oder frühere XMPP-basierte Streamer-Version

2021-02-15 13:29:00.714 Info starting automatic streaming (space 'Stream Test')

2021-02-15 13:29:01.953 Info call 2: allocated for guest2686566456@brhuff.local "Streaming client (61b0e8e8-254a-4847-a4d3-ae6382342b9f)" conference participation

2021-02-15 13:29:01.996 Info participant "guest2686566456@brhuff.local" joined space 8ae56cc2-705e-4ad9-b181-072a625cbdd3 (Stream Test)

2021-02-15 13:29:01.996 Info participant "guest2686566456@brhuff.local" (4fed1d6e-67e5-440c-835c-bcc548185904) joined conference 5aabb283-603f-417e-a6a2-56fd98264345 via XMPP

2021-02-15 13:29:05.953 Info streaming device 1: available (1 streamings)

SIP-basierter Streamer (Version 3.0 oder höher)

2021-02-15 13:55:48.784 Info starting automatic streaming (space '3.0 Stream Test Space')

2021-02-15 13:55:48.784 Info API call leg 94ca1e1b-5d4b-4f13-81c0-149b5c604097 in call 3d7086e3-e1f9-426b-b79c-ac78956e1609 (API call 1616db86-452b-428f-9e43-ed45dcdf51d6)

2021-02-15 13:55:48.791 Info call 24: outgoing SIP call to "stream@streamer.com" from space "3.0 Stream Test Space"

2021-02-15 13:55:48.791 Info call 24: configured - API call leg 2a31774f-f12f-4a3d-bc16-82eeb01a6732 with SIP call ID "554f17b5-d562-4c2e-a586-4a2396abcc65"

2021-02-15 13:55:48.793 Info call 24: setting up UDT RTP session for DTLS (combined media and control)

2021-02-15 13:55:48.800 Info conference "3.0 Stream Test Space": unencrypted call legs now present

2021-02-15 13:55:48.801 Info participant "stream@streamer.com" joined space 06a80dbd-66a4-4d08-8e82-e13331ac6dfb (3.0 Stream Test Space)

2021-02-15 13:55:48.801 Info participant "stream@streamer.com" (2a31774f-f12f-4a3d-bc16-82eeb01a6732) joined conference 3d7086e3-e1f9-426b-b79c-ac78956e1609 via SIP

2. Wenn Sie einen WebRTC (2.9 oder früher) oder WebApp (3.0 oder höher) verwenden, wird links im Bildschirm ein Streaming-Symbol angezeigt. Wenn Sie den CMA-Client oder WebBridge nicht verwenden, fahren Sie mit Schritt 3 fort, damit Sie ihn über die API überprüfen können.

3. Ein Abgleich mit der API für den angegebenen Anruf kann anzeigen, ob er momentan ebenfalls streamt. Navigieren Sie zu Configuration > API, und suchen Sie den Abschnitt /Calls. Überprüfen Sie das Feld Streaming in der API. Wie hier gezeigt, sollte der aktuelle Anruf einen echten Wert aufweisen:

Tipp: Wenn das Streaming "true" anzeigt, der zusätzliche Teilnehmer jedoch nicht angezeigt wird, handelt es sich höchstwahrscheinlich um ein XMPP-Problem, bei dem der Streaming-Client Probleme bei der Kommunikation mit dem XMPP-Server hat. Im Abschnitt "Problembehebung" dieses Dokuments können Sie die häufigsten XMPP-Konfigurationsprobleme prüfen.

4. VBrick DME-Webschnittstelle: Navigieren Sie zu Monitor and Logs > Multi-Protocol Connections, und überprüfen Sie, ob der Stream an diesem Speicherort wie im eingehenden Stream angezeigt wird.

5. Live-Stream wiedergeben: Mithilfe der Informationen unter Multi-Protocol Connections in der DME-Webschnittstelle ist es möglich, den Stream mithilfe eines Streaming-Players wie VLC Media Player (http://www.videolan.org/vlc/) abzuspielen, um zu überprüfen, ob Audio und Video ordnungsgemäß funktionieren. Kopieren Sie einfach den rtmp-Stream und fügen Sie ihn in die Option Open network stream ein:

Fehlerbehebung

CMS Version 2.9 oder frühere Version von XMPP Streamer

Syslog Follow Command

Immer ausführen syslog follow auf dem Streamer-Server. Sie sollten in der Lage sein, sehr wichtige Informationen und Fehlermeldungen zu sehen, die Ihnen helfen, zu wissen, wo Sie mit der Fehlerbehebung beginnen sollen. Im folgenden Beispiel wird ein erfolgreicher Stream ohne Fehlermeldungen angezeigt:

Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 TRACE (ALL):r = &{POST /streamings HTTP/1.1 1 1 map[Content-Type:[application/x-www-form-urlencoded] Content-Length:[160] User-Agent:[Acano server] Connection:[close]] 0xc4204655c0

160 [] true 14.49.17.7:445 map[] map[]

map[] 14.49.17.237:42812 /streamings 0xc4200a7ef0

0xc420465600} upgrade not found Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 TRACE (ALL):set path to /streamings from /streamings: websocket: false, protected: true Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 INFO (ALL):peer presented certificate in whitelist with serial number 1338044712371352933337304391814440992479641688 Feb 15 14:27:58.120 daemon.info streamer streamer-proxy[1]: 2021/02/15 19:27:58 INFO (ALL):Adding auth header Feb 15 14:27:58.161 user.info streamer streamer[1]: Start session 50939c65-301c-468e-a54a-b7b2bd06dd50 Feb 15 14:27:58.346 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start Keepalives Feb 15 14:27:58.346 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start send Feb 15 14:27:58.347 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Bot started Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: disconnected Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: connecting Feb 15 14:27:58.348 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.355 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.356 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: disconnected Feb 15 14:27:58.357 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Starting authmod=adobe Feb 15 14:27:58.357 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.363 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.365 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Connecting to '172.18.105.43', app 'live', stream 'CMS', port '1935', scheme 'rtmp' Feb 15 14:27:58.370 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set sending chunk size to 4096 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Server window size now set to 16777216 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Set peer bandwidth received (size=2500000, type=2) Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Acknowledged window size 2500000 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Stream begin 0 Feb 15 14:27:58.372 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: authmod=adobe successful Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored command message 'onBWDone' (['onBWDone', 0.0, None, 8192.0]) Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored unexpected command message (['_result', 2.0, None, None]) Feb 15 14:27:58.373 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored unexpected command message (['_result', 3.0, None, None]) Feb 15 14:27:58.374 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Ignored command message 'onFCPublish' (['onFCPublish', 0.0, None, {'code': 'NetStream.Publish.Start', 'description': 'CMS'}]) Feb 15 14:27:58.374 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Successfully created stream with stream id 1 Feb 15 14:27:58.375 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: new status: streaming Feb 15 14:27:58.375 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Successfully published stream to RTMP server Feb 15 14:27:59.238 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Client connected Feb 15 14:27:59.241 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Call found Feb 15 14:27:59.454 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Call connected Feb 15 14:27:59.454 user.info streamer streamer.50939c65-301c-468e-a54a-b7b2bd06dd50[111]: Start monitor Feb 15 14:27:59.455 user.info streamer streamer[1]: Bot 50939c65-301c-468e-a54a-b7b2bd06dd50 started

XMPP-bezogene Probleme

XMPP muss aktiviert sein, ordnungsgemäß funktionieren und vollständig konfiguriert sein, damit das Streaming funktioniert. Dazu gehört, dass vom Streaming-Server korrekte SRV-Datensätze oder RRs aufgelöst werden können. Wenn sie nicht konfiguriert sind, kann der Streaming-Client keine Verbindung zum Stream herstellen. Die Fehlermeldung wird in den Syslogs des Streaming-Servers angezeigt.

May 23 16:20:19 user.err streamer streamer.af28cb0c-08d3-4692-b9e6  Client connect failed

May 23 16:20:19 user.info streamer streamer.af28cb0c-08d3-4692-b9e6  new status: disconnecting

May 23 16:20:19 user.err streamer streamer[1]:  Bot af28cb0c-08d3-4692-b9e6-36d7b5b7e149 failed: CLIENT_CONNECT_FAILED

Lösung

1. Geben Sie dns und dns lookup SRV _xmpp-client._tcp.

Befehle des Streaming-Servers, um zu überprüfen, ob DNS konfiguriert ist und ob es die SRV für den XMPP-Client finden kann.

2. Falls es nicht auflösbar ist, stellen Sie sicher, dass die richtigen DNS-Einstellungen auf dem Server vorhanden sind und stellen Sie sicher, dass _xmpp-client SRV vorhanden ist, oder erstellen Sie es mit dem dns add rr , um einen Ressourcendatensatz für die XMPP SRV und einen A-Datensatz für den XMPP-Server hinzuzufügen.

Weitere Fehlermeldungen:

1. StreamerNicht verfügbar

Fehlermeldung: "Streamer 'streamURL' nicht verfügbar."

Mögliche Ursachen: Falscher Port wurde festgelegt, Port dupliziert, Port blockiert. Streamer-Server ausgefallen.

Lösung: Überprüfen Sie, ob der richtige Port, die richtige Adresse und die richtigen DNS-Adressen für die Anrufübergabe konfiguriert sind. Diese Funktion wird von anderen Diensten nicht als 'Aufzeichnung' verwendet und wird nicht zwischen den Servern blockiert. Starten Sie den CMS-Server neu, der Callbridge hostet.

Screenshots und Protokolle: Die Webschnittstelle zeigt folgende Meldung an:

CMS Callbridge Webadmin zeigt Fehler auf der Fehlerzustandsseite für Verbindungsfehler an:

Die CMS-API zeigt Verbindungsfehler für den Streamstatus an:

2. "streamingLimitReached"

Fehlermeldung: "Streaming starten fehlgeschlagen: Streaming Limit erreicht"

Ursache: Keine ausreichenden Lizenzen für Streaming.

Lösung: Überprüfen Sie, ob die Streaming-Lizenz(en) im CMS, das die Callbridge hostet, und nicht im CMS-Streamer installiert ist/sind.

CMS 3.0 oder höher SIP-Streamer

'Syslog Follow' auf dem Streaming-Server:Das Syslog für den Streamer kann verwendet werden, um Probleme in Echtzeit zu überprüfen. Nachfolgend finden Sie ein Beispiel für eine funktionierende Syslog-Funktion auf einem Streaming-Server mit Version 3.0:

// Incoming SIP Invite to CMS Streamer:

Feb 15 20:12:11.628 daemon.info streamer streamer-sip[2209]: 201211.628 : INFO : SIP trace #10<: is incoming connection from 14.49.17.236:57830 to 14.49.17.246:6000

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000:

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: BEGINNING OF MESSAGE

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.630 : INFO : SIP trace #10<: INVITE sip:stream@streamer.com SIP/2.0

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: CSeq: 999692844 INVITE

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Max-Forwards: 70

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Contact:

;audio;video;x-cisco-tip;x-cisco-multiple-screen=3;isFocus;x-cisco-stream="rtmp://broadcast:broadcast@172.18.105.43/live/CMS3" Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: To:

Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Session-Expires: 1800 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Min-SE: 90 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Content-Type: application/sdp Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: Content-Length: 3455 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: v=0 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: o=Acano 0 0 IN IP4 14.49.17.236 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: s=- Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: c=IN IP4 14.49.17.236 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: b=CT:2000 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: t=0 0 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: m=audio 34904 RTP/AVP 108 107 119 96 109 110 9 99 111 100 104 103 0 8 15 102 18 13 118 101 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: b=TIAS:256000 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:108 opus/48000/2 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:108 useinbandfec=1 Feb 15 20:12:11.631 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:107 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: MP4A-LATM/90000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:107 profile-level-id=24;bitrate=64000;object=23 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:119 MP4A-LATM/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:119 profile-level-id=30;bitrate=64000;object=2 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:96 mpeg4-generic/48000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:96 profile-level-id=16;streamtype=5;config=B98C00;mode=AAC-hbr Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:109 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:109 bitrate=48000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:110 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=fmtp:110 bitrate=32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:9 G722/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.631 : INFO : SIP trace #10<: a=rtpmap:99 G7221/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:99 bitrate=32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:111 G7221/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:111 bitrate=24000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:100 G7221/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:100 bitrate=24000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:104 speex/32000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:103 speex/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:0 PCMU/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:8 PCMA/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:15 G728/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:102 speex/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:18 G729/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:18 annexb=yes Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:13 CN/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:118 CN/16000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:101 telephone-event/8000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:101 0-15 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: m=video 34906 RTP/AVP 97 116 96 34 31 100 121 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: b=TIAS:1744000 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=content:main Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sprop-source:1 count=2;policies=cs:1 Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=sprop-simul:1 1 * Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* nack pli Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* ccm fir Feb 15 20:12:11.632 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:* ccm cisco-scr Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=extmap:1 http://protocols.cisco.com/virtualid Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=extmap:2 http://protocols.cisco.com/framemarking Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:97 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:97 profile-level-id=42800d;max-mbps=489600;max-fs=8160;max-cpb=4000;max-dpb=4752;max-br=1453;max-fps=6000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:116 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:116 profile-level-id=42800d;max-mbps=489600;max-fs=8160;max-cpb=4000;max-dpb=4752;max-br=1453;max-fps=6000;packetization-mode=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:96 H263-1998/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:96 qcif=1;cif=1;cif4=1;custom=1024,768,1;custom=1280,720,1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:34 H263/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:34 qcif=1;cif=1;cif4=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:31 H261/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:31 qcif=1;cif=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:100 VP8/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=fmtp:100 max-fs=8160;max-fr=30 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtcp-fb:100 nack Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=rtpmap:121 x-rtvc1/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.632 : INFO : SIP trace #10<: a=x-caps:121 263:1920:1080:30.0:2000000:1;4389:1280:720:30.0:2000000:1;8455:640:480:30.0:2000000:1;10345:352:288:30.0:2000000:1;12912:176:144:30.0:2000000:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=label:11 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=video 34908 RTP/AVP 97 116 96 34 100 121 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: b=TIAS:2000000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=content:slide Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 1000: Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: s Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:* nack pli Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:* ccm fir Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:97 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:97 profile-level-id=42800d;max-mbps=270000;max-fs=32400;max-cpb=4000;max-dpb=4752;max-br=1666;max-fps=3000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:116 H264/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:116 profile-level-id=42800d;max-mbps=270000;max-fs=32400;max-cpb=4000;max-dpb=4752;max-br=1666;max-fps=3000;packetization-mode=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:96 H263-1998/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:96 qcif=1;cif=1;cif4=1;custom=1024,768,1;custom=1280,720,1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:34 H263/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:34 qcif=1;cif=1;cif4=1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:100 VP8/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fmtp:100 max-fs=8160;max-fr=30 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtcp-fb:100 nack Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:121 x-rtvc1/90000 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=x-caps:121 263:1920:1080:30.0:2000000:1;4389:1280:720:30.0:2000000:1;8455:640:480:30.0:2000000:1;10345:352:288:30.0:2000000:1;12912:176:144:30.0:2000000:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=label:12 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34912 UDP/BFCP * Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: c=IN IP4 14.49.17.236 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=floorctrl:c-only s-only Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=confid:1 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=userid:14 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=floorid:2 mstrm:12 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34913 RTP/AVP 100 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=sendrecv Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=rtpmap:100 H224/4800 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: m=application 34 Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 186: Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: 910 UDP/UDT/IX * Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=setup:actpass Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=ixmap:0 ping Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=ixmap:2 xccp Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: a=fingerprint:sha-256 40:C7:F0:D7:2B:90:A1:A4:C7:28:36:5E:18:F6:1A:FC:C9:44:C2:EF:A2:58:1D:02:1A:68:D7:D5:FC:D2:6B:3A Feb 15 20:12:11.633 daemon.info streamer streamer-sip[2209]: 201211.633 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 458: Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: SIP/2.0 100 Trying Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: CSeq: 999692844 INVITE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: Content-Length: 0 Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : SIP trace #10>: END OF MESSAGE // CMS streamer extracting details and parsing SIP headers for RTMP server connection details: Feb 15 20:12:11.634 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : newIncomingCall, with session description Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.634 : INFO : call 13: using streamer worker 0 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : [USAGE] : 1 / 6 calls Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: supplying contact uri Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: supplying contact uri, "sip:14.49.17.246:6000" Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: handling new call information Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: parsing Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: "" scheme not supported Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: failed to parse stream URL: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : ERROR : call 13: failed to start connection to RTMP server Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : WARNING : call 13: failed to configure stream Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: retrying (1/3)... Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: refresh Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: SipCallState_OutgoingAnswerPending with local 0 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: answer pending and have local address 14.49.17.246 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: answering session description offer Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : call 13: refreshing media, session descriptions: local 1 remote 1 // CMS streamer sending 200 OK to finish SIP transcation: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 1300: Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: SIP/2.0 200 OK Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKe1133b8673549b22eec179d4d90cf553 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: CSeq: 999692844 INVITE Feb 15 20:12:11.635 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.635 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Contact:

Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Require: timer Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Min-SE: 90 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Content-Type: application/sdp Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: Content-Length: 665 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: v=0 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: o=Kokoro 0 0 IN IP4 14.49.17.246 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: s=- Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: c=IN IP4 14.49.17.246 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=CT:3500 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: t=0 0 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=audio 51264 RTP/AVP 119 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=TIAS:64000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=recvonly Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:119 MP4A-LATM/32000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=fmtp:119 profile-level-id=30;bitrate=64000;object=2 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=video 51266 RTP/AVP 116 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: b=TIAS:3500000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=content:main Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=recvonly Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtcp-fb:* nack pli Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtcp-fb:* ccm fir Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:116 H264/90000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=fmtp:116 profile-level-id=428014;max-mbps=248280;max-fs=8276;max-cpb=4000;max-dpb=4752;max-br=2916;max-fps=33;packetization-mode=1 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=label:11 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=video 0 RTP/AVP 97 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:97 H264/90000 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 UDP/BFCP * Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 RTP/AVP 100 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: a=rtpmap:100 H224/4800 Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: m=application 0 UDP/UDT/IX * Feb 15 20:12:11.636 daemon.info streamer streamer-sip[2209]: 201211.636 : INFO : SIP trace #10>: END OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 398: Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: BEGINNING OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: ACK sip:14.49.17.246:6000;transport=tcp SIP/2.0 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bKa639567f534a668ab614137698e95db8 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: CSeq: 999692844 ACK Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: To:

;tag=657916f47da301ac Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Max-Forwards: 70 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: Content-Length: 0 Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: rtcpSessionApplicationPacketReceived (28) Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: handling sip accepted notification Feb 15 20:12:11.638 daemon.info streamer streamer-sip[2209]: 201211.638 : INFO : call 13: refresh Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.678 : INFO : SIP trace #10<: incoming SIP TCP data from 14.49.17.236:57830 to 14.49.17.246:6000, size 814: Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: BEGINNING OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: UPDATE sip:14.49.17.246:6000;transport=tcp SIP/2.0 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bK24cbe73118ff6b015d9e4f90c3606c37 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: CSeq: 999692845 UPDATE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Contact:

;audio;video;x-cisco-tip;x-cisco-multiple-screen=3;isFocus;x-cisco-stream="rtmp://broadcast:broadcast@172.18.105.43/live/CMS3" Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: To:

;tag=657916f47da301ac Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Max-Forwards: 70 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Call-Info:

;security=NotAuthenticated Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Min-SE: 90 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: User-Agent: Acano CallBridge Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: Content-Length: 0 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10<: END OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: outgoing SIP TCP data to 14.49.17.236:57830 from 14.49.17.246:6000, size 602: Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: BEGINNING OF MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: SIP/2.0 200 OK Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Via: SIP/2.0/TCP 14.49.17.236:5060;branch=z9hG4bK24cbe73118ff6b015d9e4f90c3606c37 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Call-ID: 5ee7860f-17c0-46be-a787-30feae921f92 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: CSeq: 999692845 UPDATE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Max-Forwards: 70 Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Server: Acano CallBridge Streamer Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Contact:

Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: To:

;tag=657916f47da301ac Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: From: "3.0 Stream Test Space"

;tag=e13c70d7c8424b7d Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Allow: INVITE,ACK,CANCEL,OPTIONS,INFO,BYE,UPDATE,REFER,SUBSCRIBE,NOTIFY,MESSAGE Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Supported: timer,X-cisco-callinfo Feb 15 20:12:11.679 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Require: timer Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.679 : INFO : SIP trace #10>: Session-Expires: 1800;refresher=uas Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: Min-SE: 90 Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: Content-Length: 0 Feb 15 20:12:11.680 daemon.info streamer streamer-sip[2209]: 201211.680 : INFO : SIP trace #10>: END OF MESSAGE // CMS Streamer continuing to parse SIP header details and locates the stream details from the header 'x-cisco-stream': Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: handling new call information Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: parsing Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: "" scheme not supported Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: failed to parse stream URL: Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : ERROR : call 13: failed to start connection to RTMP server Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : WARNING : call 13: failed to configure stream Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: retrying (2/3)... Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: refresh Feb 15 20:12:11.681 daemon.info streamer streamer-sip[2209]: 201211.681 : INFO : call 13: rtcpSessionApplicationPacketReceived (1032) Feb 15 20:12:12.638 daemon.info streamer streamer-sip[2209]: 201212.638 : INFO : call 13: rtcpSessionApplicationPacketReceived (28) Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: parsing rtmp://broadcast:broadcast@172.18.105.43/live/CMS3 Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: RTMP stream="CMS3" Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: RTMP server="rtmp://172.18.105.43:1935/live/CMS3" Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: new connection required Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: refresh Feb 15 20:12:12.681 daemon.info streamer streamer-sip[2209]: 201212.681 : INFO : call 13: refreshing media, session descriptions: local 1 remote 1 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: rtcpSessionApplicationPacketReceived (1032) Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: connection 37 - success // CMS Streamer sends connection to RTMP server and performs RTMP handshake and publishes the stream: Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.682 daemon.info streamer streamer-sip[2209]: 201212.682 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0xf4) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0xab) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0xa) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0xe4) Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: received S2 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.685 daemon.info streamer streamer-sip[2209]: 201212.685 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : ERROR : call 13: connection : far end closed connection 37 Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: new connection required Feb 15 20:12:12.726 daemon.info streamer streamer-sip[2209]: 201212.726 : INFO : call 13: authenticating (authmod=adobe) Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: connection 38 - success Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.727 daemon.info streamer streamer-sip[2209]: 201212.727 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1460 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0x17) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0x8b) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0x9a) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0x9a) Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: received S2 Feb 15 20:12:12.729 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.729 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.730 daemon.info streamer streamer-sip[2209]: 201212.730 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : ERROR : call 13: connection : far end closed connection 38 Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: got query string : "reason=needauth&user=broadcast&salt=WvviAT4cmEkeosgbQXFJTodwlqtZjBC5&challenge=KqLT7N==&opaque=KqLT7N==" Feb 15 20:12:12.771 daemon.info streamer streamer-sip[2209]: 201212.771 : INFO : call 13: new connection required Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: connection 39 - success Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: sending C0 - len 1 Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: sending C1 - len 1536 Feb 15 20:12:12.772 daemon.info streamer streamer-sip[2209]: 201212.772 : INFO : call 13: new outgoing TCP connection to 172.18.105.43:1935 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: ParseState_Handshake_S0_S1_Receive; have 1537 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: received S0 and S1 Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 5 (exp: 0x00, rec: 0x67) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 6 (exp: 0x00, rec: 0x2a) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 7 (exp: 0x00, rec: 0x52) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : WARNING : call 13: S1 byte 8 (exp: 0x00, rec: 0x44) Feb 15 20:12:12.773 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: C2 pending - len 1536 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: ParseState_Handshake_S2_Receive; have 1536 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: received S2 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : INFO : call 13: Connected to RTMP server Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.773 : : call 13: snd: create new chunk stream 2 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.774 : : call 13: snd: create new chunk stream 3 Feb 15 20:12:12.774 daemon.info streamer streamer-sip[2209]: 201212.774 : INFO : call 13: RTMP sent chunk size of 4096 and connect message Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Created new Rx stream 2 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTCP rec window size is now set to 16777216 (was 4294967295) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Tx Bandwidth received of 2500000 type dynamic (2) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP setting send window size is to 2500000 (was 4294967295) Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP received Stream begin 0 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Created new Rx stream 3 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP sent FCpublish and create stream for CMS3 Feb 15 20:12:12.815 daemon.info streamer streamer-sip[2209]: 201212.815 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.855 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.855 : INFO : call 13: RTMP Successfully create rtmp stream 1, now sending publish Feb 15 20:12:12.856 daemon.info streamer streamer-sip[2209]: 201212.856 : : call 13: snd: create new chunk stream 4 Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP Stream 3 didn't receive all data, waiting for next chunk Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP Got command message Feb 15 20:12:12.857 daemon.info streamer streamer-sip[2209]: 201212.857 : INFO : call 13: RTMP publish successful, can start sending media

Anrufweiterleitungsbezogene Probleme

Da der CMS-Streamer ein SIP-basierter Client ist und wie bereits erwähnt, muss das Routing implementiert werden. Dies kann zu Szenarien führen, in denen Anrufe fehlschlagen können. In diesem Beispiel hat die CMS Callbridge einen ausgehenden Anruf gesendet, aber mit dem folgenden nicht gefundenen Fehler fehlgeschlagen:

Ursachen:Das Routing von CMS Callbridge wird an eine andere Anrufsteuerung gesendet, die nicht über die richtige Routing-Konfiguration verfügt oder nicht korrekt an den Streamer-Server weitergeleitet wird.

Lösungen:

1. Überprüfen Sie die Einstellungen für ausgehende Anrufe auf den CMS Callbridge-Servern, um den Speicherort zu überprüfen, an den der Anruf gesendet wird und ob er korrekt eingestellt wurde.

2. Überprüfen Sie die Weiterleitungsregeln oder Weiterleitungsmuster in der Anrufsteuerung (falls zutreffend), um die richtige Zone oder den richtigen Trunk zu erreichen.

3. Stellen Sie sicher, dass der Port für den SIp-Streamer in der Routing-Umgebung korrekt und korrekt eingestellt ist.

Allgemeine Fehlerbehebung

Paketerfassung

Paketerfassungen von CMS, die Callbridge, Streamer und DME hosten, helfen Ihnen bei den meisten Kommunikationsproblemen. Sie sind sehr wichtig, um die Fehlermeldungen zu beheben:

- Verbindung zum RTMP-Server fehlgeschlagen (Timeout)"

- "Initiating RTMP protocol failed (connection closed by far end)"

So übernehmen Sie die Paketerfassung in:

CMS: Verwenden Sie den Befehl und die Schnittstelle "pcap", um Datenverkehr zu erfassen (z. B.: pcap a).

DME: Verwenden Sie die Webschnittstelle in Diagnostics > Trace Capture, und drücken Sie die Schaltfläche Start capture. Drücken Sie die 'Stopp Capture'-Taste, um die Ablaufverfolgung zu beenden. Drücken Sie die 'Ablaufverfolgungsdatei herunterladen', um die Paketerfassung herunterzuladen.

Probleme mit der StreamURL-Konfiguration

Eines der häufigsten Probleme ist, dass der Benutzername und/oder das Kennwort für die Stream Input Authentication falsch sind und sich daher nicht authentifizieren lassen, um den Stream zu veröffentlichen. Überprüfen Sie, ob Sie die richtigen Anmeldeinformationen verwenden. Navigieren Sie mithilfe der VBrick DME-Webschnittstelle zu Benutzerkonfiguration > Stream Input Authentication, und überprüfen Sie, ob Sie den richtigen Benutzernamen und das richtige Kennwort verwenden.

Authentifizierungsprobleme bei Benutzernamen und/oder Kennwort für die VBrick Stream Input Authentication (Broadcast-Benutzer).

1. Wenn Sie ein unvollständiges Format ohne Benutzer oder Kennwort verwenden, z. B. rtmp://broadcast@10.88.246.108/live/CMSAutomaticStream, sehen Sie:

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Connecting to '10.88.246.108', app 'live', stream 'CMSAutomaticStream', port '1935', scheme 'rtmp'

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Set sending chunk size to 4096

May 26 02:08:43 user.info streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  Starting authmod=adobe

May 26 02:08:43 user.err streamer streamer.bd052ae2-6501-4ae4-ab78-5b94c9a21717[305]:  No username or password defined for RTMP authentication

2. Wenn der Benutzer/das Kennwort nicht korrekt eingegeben wurde, wird rtmp://broadcast:wrongpassword@10.88.246.108/live/CMSAutomaticStream angezeigt:

May 26 02:05:16 user.info streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  Connecting to '10.88.246.108', app 'live', stream 'CMSAutomaticStream', port '1935', scheme 'rtmp'

May 26 02:05:16 user.info streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  Set sending chunk size to 4096

May 26 02:05:16 user.err streamer streamer.5fff36f0-e56d-4d02-9e5e-431b0fba130c[284]:  RTMP authentication failed (['_error', 1.0, None, {'description': '[ AccessManager.Reject ] : [ authmod=adobe ] : ?reason=authfailed&opaque=vgoAAA==', 'level': 'error', 'code': 'NetConnection.Connect.Rejected'}])

Weitere StreamURL-bezogene Fehlermeldungen

- "RTMP stream url hat ein schlechtes Format"

- "Verbindung zum RTMP-Server fehlgeschlagen ([Errno -2] Name oder Dienst unbekannt)"

Lösungen

1. Überprüfen Sie bei beiden Fehlermeldungen, ob der streamURL genau diesem Format folgt: rtmp://<VBrickBroadcastUsername>:<VBrickBroadcastPassword>@<VBrick IP oder FQDN>/live/name of theStream/

2. Überprüfen Sie, ob die VBrick-IP oder der Hostname vom Streamer-Server auflösbar ist.