Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konfigurieren

Überprüfen

API-Kommunikation

Hinzufügen von CMS zu TMS

Reservierte Konferenzräume erstellen

Erstellen einer geplanten Konferenz und automatischer Anrufe

Konferenz erweitern

Konferenz beenden/entfernen

Fehlerbehebung

Einführung

In diesem Dokument wird beschrieben, wie der CMS 2.0 (Acano)-Server als verwaltete Ressource integriert und mit TMS (15.3) kommuniziert.

Voraussetzungen

Anforderungen

Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:

- Grundlegendes zu TMS (Cisco TelePresence Management Suite)

- CMS-Konzepte (Cisco Meeting Server, ehemals Acano)

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:

- TMS 15.3 oder höher

- CMS 2.0 oder höher

Hinweis: Vor TMS 15.3 konnten Sie einen Acano-Server als nicht verwaltete Bridge hinzufügen, verfügten aber nicht über die volle Funktionalität.

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Konfigurieren

Ein verwalteter CMS-Server zu TMS hinzuzufügen ist relativ einfach und arbeitet auf ähnliche Weise, um eine MCU oder TPS hinzuzufügen.

Schritt 1: Navigieren Sie zum gewünschten Navigationsstandort, und wählen Sie Gerät hinzufügen wie gewohnt aus. Wenn ein nicht standardmäßiger Port für den Webadmin-Dienst verwendet wird (z. B. 445), stellen Sie sicher, dass dieser beim Hinzufügen an das Ende der IP-Adresse angehängt wird, z. B. mit x.x.x.x:445.

- Nachdem Sie das Gerät hinzugefügt haben, sehen Sie, dass das System mit Warnungen versehen wurde. Er muss als Cisco Meeting Server für den Typ erkannt werden, hat jedoch keinen Systemnamen (dies ist normal):

- Beim Anzeigen der Informationsseite werden zwei Fehler/Warnungen angezeigt:

Schritt 2: Legen Sie einen Systemnamen unter Einstellungen > Einstellungen bearbeiten fest. Dabei kann es sich um einen beliebigen Namen handeln, der von der TMS verwendet wird, um auf die Bridge als zu verweisen.

Schritt 3: Navigieren Sie zur anderen Meldung, indem Sie zu Einstellungen > Erweiterte Einstellungen navigieren und die Domäne und den Konferenz-ID-Bereich konfigurieren. Die Domäne wird verwendet, um URIs basierend auf der Konferenznummer zu bilden. Weisen Sie daher eine Domäne zu, die dem CMS im Netzwerk routbar ist (und über die die richtigen eingehenden Wählregeln auf dem CMS konfiguriert sind).

Schritt 4: Nach Durchführung dieser Konfigurationsänderungen muss das CMS in TMS frei von Fehlern oder Warnungen sein.

Schritt 5: Um zu überprüfen, ob alle Elemente ordnungsgemäß konfiguriert wurden, können Sie das CMS aktivieren, um sicherzustellen, dass die richtigen Meeting-Steckplätze als Leerzeichen zugewiesen wurden. TMS erstellt für jeden Meeting-Steckplatz einen Platz mit dem Namen TMS_Scheduled_Meeting_x, wobei x die Meeting-Nummer innerhalb des angegebenen Bereichs ist.

TMS erkennt automatisch alle anderen über die API hinzugefügten Anrufbrücken, die mit dem CMS geclustert wurden. Wenn Sie zur Registerkarte Clustering navigieren, kann bestätigt werden, dass dies korrekt ist.

Hinweis: Beachten Sie, dass dies nicht bedeutet, dass TMS automatisch auf diese Callbridge umschaltet, falls die primäre hinzugefügte Bridge ausfällt. In seinem aktuellen Zustand kommuniziert er niemals direkt mit dem hinzugefügten CMS-Server, sondern entdeckt die anderen über API GET für Callbrücken (jede Callbridge kennt alle anderen).

Schritt 6: Um ein Failover zu konfigurieren, müssen Sie zurück zur Seite Edit Settings (Einstellungen bearbeiten) für das CMS auf TMS navigieren. Konfigurieren Sie unter Netzwerkeinstellungen die alternative IP-Adresse, den Benutzernamen und das Kennwort. Im Feld Alternate IP muss ein Dropdown-Menü automatisch von anderen im Cluster erkannten Callbrücken ausgefüllt werden. TMS führt nur einen Failover zur angegebenen Callbridge durch. Wenn mehr als zwei Callbrücken im Cluster vorhanden sind, kann die TMS die anderen nicht verwenden. Dies gilt nur für zukünftige Meetings. Wenn eine Callbridge während einer Konferenz ausfällt, migriert die TMS die Benutzer nicht zur Alternative.

Es ist nicht erforderlich, weitere geclusterte Anrufbrücken manuell in die TMS zu integrieren. Wenn Sie versuchen, ein TMS hinzuzufügen, das bereits als Teil des Clusters erkannt wurde, erhalten Sie einen Fehler.

Die TMS kann jetzt Meetings im CMS ansetzen. Wenn der TMS mehrere Bridge-Typen hinzugefügt wurden, kann das CMS unter Administrator-Tools > Allgemeine Einstellungen > Konferenzeinstellungen zugewiesen werden, wobei das Feld Bevorzugter MCU-Typ im Routing-Feld auf Cisco Meeting Server festgelegt werden kann.

Überprüfen

API-Kommunikation

Im Folgenden sind Beispiele für die API-Kommunikation zwischen TMS und CMS aufgeführt, die aus der CMS-Protokolldatei mit aktivierter API-Debug-Protokollierung gezogen wird.

Hinzufügen von CMS zu TMS

TMS greift an und führt GET-Methoden aus, um grundlegende Informationen aus dem CMS abzurufen. Die folgende Ausgabe zeigt den Prozess zum Ausführen eines GET für Callbrücken, dann ein GET für jede zurückgegebene Callbridge und ruft zusätzliche Informationen wie die IP ab. Auf diese Weise erkennt TMS andere Server im Cluster. Es werden auch ein Anrufprofil und ein Anrufübertragsprofil für Meetings erstellt.

ul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889: sending 200 response, size 518

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <status>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <uptimeSeconds>333717</uptimeSeconds>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <cdrTime>2016-07-26T14:08:19Z</cdrTime>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <activated>true</activated>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <clusterEnabled>true</clusterEnabled>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <callLegsActive>0</callLegsActive>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:    [ ... ]

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8889:  </status>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890: GET for "/api/v1/callBridges" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890: sending 200 response, size 250

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridges total="2">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridge id="0e3758db-b9b8-49df-a74c-55fa05e3e21d">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <name>CallBridge-Core1</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <callBridge id="cfe31846-ca57-4703-9e11-da3e72a13066">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  <name>CallBridge-Core2</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8890:  </callBridges>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891: GET for "/api/v1/callBridges/0e3758db-b9b8-49df-a74c-55fa05e3e21d" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891: sending 200 response, size 178

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <callBridge id="0e3758db-b9b8-49df-a74c-55fa05e3e21d">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <name>CallBridge-Core1</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <address>https://14.80.82.30</address>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  <sipDomain></sipDomain>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8891:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892: GET for "/api/v1/callBridges/cfe31846-ca57-4703-9e11-da3e72a13066" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892: sending 200 response, size 178

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <callBridge id="cfe31846-ca57-4703-9e11-da3e72a13066">

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <name>CallBridge-Core2</name>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <address>https://14.80.82.31</address>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  <sipDomain></sipDomain>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8892:  </callBridge>

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: POST for "/api/v1/callProfiles" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: content data size 47, type "application/x-www-form-urlencoded":

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893:  participantLimit=1000&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893:  messageBoardEnabled=false

Jul 26 14:08:23 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call profile 1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: sending 200 response, size 0

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8893: Location: /api/v1/callProfiles/1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: POST for "/api/v1/callLegProfiles" (from 14.80.99.226)

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: content data size 167, type "application/x-www-form-urlencoded":

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  defaultLayout=telepresence&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  changeLayoutAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  presentationContributionAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  presentationViewingAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  muteSelfAllowed=true&

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894:  videoMuteSelfAllowed=true

Jul 26 14:08:23 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call leg profile 734447d1-4251-442f-b127-ab3304b643f8

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: sending 200 response, size 0

Jul 26 14:08:23 user.info Core1 host:server:  INFO : API trace 8894: Location: /api/v1/callLegProfiles/734447d1-4251-442f-b127-ab3304b643f8

Reservierte Konferenzräume erstellen

Im folgenden Beispiel erstellt TMS einen CoSpace-Bulk-Parametersatz mit Informationen zum Start und zur Anzahl der Meeting-IDs, einer Namenszuordnung, die den Namen jeder Meeting-Instanz, das im vorherigen Abschnitt erstellte Anrufprofil und das Nicht-Member"-Feld auf false festlegt, wodurch die Benutzer an diesen Bereichen nicht teilnehmen können.

Next TMS führt einen POST für sospaceBulkSyncs aus, der auf den zuvor erstellten Parametersatz verweist und diesen ausführt. Danach wird ein GET-GET für die ID der Bulk-Synchronisation ausgeführt, die gerade ausgeführt wurde, um zu bestätigen, dass der Prozess abgeschlossen wurde.

Schließlich führt TMS GET-Status aus, um grundlegende Verbindungsinformationen erneut zu bestätigen.

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: POST for "/api/v1/cospaceBulkParameterSets" (from 14.80.99.226)

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: content data size 250, type "application/x-www-form-urlencoded":

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  startIndex=1&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  endIndex=5&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceUriMapping=&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceNameMapping=TMS_Scheduled_Meeting_

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      &

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  coSpaceCallIdMapping=&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  callProfile=1285fa9c-f221-4af7-8462-51cf1d7542eb

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      &

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  callLegProfile=734447d1-4251-442f-b127-ab3304b64

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:      3f8&

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954:  nonMemberAccess=false

Jul 26 14:12:31 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new object type 29 beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: sending 200 response, size 0

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8954: Location: /api/v1/cospaceBulkParameterSets/beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: POST for "/api/v1/cospaceBulkSyncs" (from 14.80.99.226)

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: content data size 60, type "application/x-www-form-urlencoded":

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955:  cospaceBulkParameterSet=beac931c-ae88-4f5f-b6b7-

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955:      71a1c4bdaf8e

Jul 26 14:12:31 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new object type 30 071e7bf5-c0d8-4d2a-b321-7b07c799829c

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: sending 200 response, size 0

Jul 26 14:12:31 user.info Core1 host:server:  INFO : API trace 8955: Location: /api/v1/cospaceBulkSyncs/071e7bf5-c0d8-4d2a-b321-7b07c799829c

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956: GET for "/api/v1/cospaceBulkSyncs/071e7bf5-c0d8-4d2a-b321-7b07c799829c" (from 14.80.99.226)

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956: sending 200 response, size 210

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <cospaceBulkSync id="071e7bf5-c0d8-4d2a-b321-7b07c799829c">

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <cospaceBulkParameterSet>beac931c-ae88-4f5f-b6b7-71a1c4bdaf8e</cospaceBulkParameterSet>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  <status>complete</status>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8956:  </cospaceBulkSync>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957: sending 200 response, size 518

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <status>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <uptimeSeconds>333966</uptimeSeconds>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <cdrTime>2016-07-26T14:12:29Z</cdrTime>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <activated>true</activated>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <clusterEnabled>true</clusterEnabled>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <callLegsActive>0</callLegsActive>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:    [ ... ]

Jul 26 14:12:33 user.info Core1 host:server:  INFO : API trace 8957:  </status>

Erstellen einer geplanten Konferenz und automatischer Anrufe

Wenn es Zeit ist, ein Meeting zu starten, erstellt TMS zunächst ein GET für den Status und für die Teilnehmer (nicht sicher, für welche Ergebnisse die Teilnehmer derzeit verwendet werden). Als Nächstes führt TMS ein GET für CoSpaces durch, um zu sehen, welche tatsächlich verwendet werden. TMS wählt die niedrigste Konferenz im Bereich aus, die derzeit für eine geplante Sitzung nicht verwendet wird (d. h. wenn es immer nur eine Konferenz gibt, verwendet TMS immer TMS_Scheduled_Meeting_1).

Nach der Identifizierung des zu verwendenden Meetings erstellt TMS einen PUT zur ID des jeweiligen Space, ändert den Namen und das Feld für die Berechtigung für Nicht-MitgliederAccess (Nicht-MemberAccess-Berechtigung), wodurch andere Teilnehmer an der Konferenz teilnehmen können. TMS erstellt außerdem eine Anrufinstanz innerhalb dieses Bereichs, um die Wählsteuerung zu ermöglichen.

Next TMS führt ein GET für Status, CoSpaces und Anrufe aus, um die erstellten Instanzen zu überprüfen. Wenn das CMS so konfiguriert ist, dass es automatisch alle Konferenzteilnehmer wählt, führt das TMS einen GET-GET für Anrufabschnitte durch. Um den neuen Anruf an einen Endpunkt zu initiieren, führt TMS dann einen POST-Test für die spezifische Anrufinstanz durch, die vor dem Erstellen eines neuen Anrufabschnitts erstellt wurde. Im Inhalt für diesen POST enthält er den URI des Endpunkts, der im remoteParty"-Inhaltsfeld gewählt werden soll.

Alle Anrufe, die mit dieser Methode initiiert werden, basieren auf den ausgehenden Wählregeln des CMS, daher müssen diese korrekt konfiguriert werden.

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496: sending 200 response, size 518

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <uptimeSeconds>351847</uptimeSeconds>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <cdrTime>2016-07-26T19:10:30Z</cdrTime>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <activated>true</activated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <callLegsActive>0</callLegsActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9496:  </status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497: GET for "/api/v1/participants" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: sending 401 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9498: WWW-Authenticate: Basic realm="acano"

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497: sending 200 response, size 60

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9497:  <participants total="0"></participants>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499: sending 200 response, size 788

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpaces total="4">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <name>Cool Bridge Space</name>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <autoGenerated>false</autoGenerated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <uri>cool.bridge.space</uri>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <callId>497540167</callId>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  </coSpace>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9499:  </coSpaces>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: content data size 117, type "application/x-www-form-urlencoded":

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  &

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  nonMemberAccess=true&

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  passcode=********

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  name=Tim Kratzke Acano TMSXE Test Meeting&

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500:  secret=86db1bdd-5cf7-4ea8-b88d-479195f4701a

Jul 26 19:10:34 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9500: sending 200 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: POST for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: content data size 44, type "application/x-www-form-urlencoded":

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501:  coSpace=458075bc-6def-4052-8ed6-b1192d6e6b35

Jul 26 19:10:34 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: sending 200 response, size 0

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9501: Location: /api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502: sending 200 response, size 518

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <status>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <uptimeSeconds>351848</uptimeSeconds>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <cdrTime>2016-07-26T19:10:30Z</cdrTime>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <activated>true</activated>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <callLegsActive>0</callLegsActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:    [ ... ]

Jul 26 19:10:34 user.info Core1 host:server:  INFO : API trace 9502:  </status>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503: sending 200 response, size 801

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpaces total="4">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <name>Cool Bridge Space</name>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <autoGenerated>false</autoGenerated>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <uri>cool.bridge.space</uri>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <callId>497540167</callId>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  </coSpace>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:    [ ... ]

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9503:  </coSpaces>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504: GET for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504: sending 200 response, size 253

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <calls total="1">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <call id="ce5ee392-7be6-4227-a7ee-b4f16a5fdd16">

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <name>Tim Kratzke Acano TMSXE Test Meeting</name>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <coSpace>458075bc-6def-4052-8ed6-b1192d6e6b35</coSpace>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  <callCorrelator>76331036-6887-4d88-87ea-2a24a2f585d4</callCorrelator>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  </call>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9504:  </calls>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505: GET for "/api/v1/calllegs" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505: sending 200 response, size 52

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9505:  <callLegs total="0"></callLegs>

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: POST for "/api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16/calllegs" (from 14.80.99.226)

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: content data size 36, type "application/x-www-form-urlencoded":

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506:  remoteParty=desk.ex90@tkratzke.local

Jul 26 19:10:35 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" created new call leg 9f003b66-0539-4513-b609-ed0d93d09781, call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: sending 200 response, size 0

Jul 26 19:10:35 user.info Core1 host:server:  INFO : API trace 9506: Location: /api/v1/callLegs/9f003b66-0539-4513-b609-ed0d93d09781

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: outgoing SIP call to "desk.ex90@tkratzke.local" from space "Tim Kratzke Acano TMSXE Test Meeting"

Jul 26 19:10:35 user.info Core1 host:server:  INFO : handshake error 104 on outgoing connection 4

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: falling back to unencrypted control connection...

Jul 26 19:10:35 user.info Core1 host:server:  INFO : call 7: SIP call ringing

Jul 26 19:10:35 local0.info Core1 host:server:  INFO : participant "desk.ex90@tkratzke.local" joined space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:10:37 user.info Core1 host:server:  INFO : conference "Tim Kratzke Acano TMSXE Test Meeting": unencrypted call legs now present

Konferenz erweitern

Wenn Sie ein Meeting erweitern, erstellt TMS einfach einen PUT mit denselben Inhaltsfeldern wie bei der Erstellung auf den spezifischen Bereich. Es gibt keinen Parameter für ein Leerzeichen-Timeout, das in diesem Fall verwendet wird. Dieser API-Befehl behält das Meeting nicht wirklich "am Leben", dient aber als Referenz, um zu erfahren, dass das Meeting von der CMS-Seite verlängert wurde.

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: content data size 117, type "application/x-www-form-urlencoded":

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  &

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  nonMemberAccess=true&

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  passcode=********

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  name=Tim Kratzke Acano TMSXE Test Meeting&

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711:  secret=86db1bdd-5cf7-4ea8-b88d-479195f4701a

Jul 26 19:35:04 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (Tim Kratzke Acano TMSXE Test Meeting)

Jul 26 19:35:04 user.info Core1 host:server:  INFO : API trace 9711: sending 200 response, size 0

Jul 26 19:35:10 user.info Core1 authp:  re-registration from server "callbridge-core2.acanolab2.tkratzke.local"

Konferenz beenden/entfernen

Wenn eine Konferenz beendet wird, durchläuft die TMS erneut eine Reihe von Statusprüfungen über GET-Befehle, bevor sie Aktionen ausführt. Anschließend erstellt TMS einen PUT für den Bereich, der dem Meeting entspricht, das beendet wird, und ändert den Namen wieder in den Platzhalterwert. Der Wert nonMemberAccess" wird wieder auf false gesetzt, sodass Benutzer und Endpunkte nicht mehr teilnehmen können.

Schließlich sendet die TMS eine DELETE für die Anrufinstanz, die sie innerhalb des Speicherplatzes erstellt hat.

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874: GET for "/api/v1/system/status" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874: sending 200 response, size 518

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <status>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <softwareVersion>2.0(RC)</softwareVersion>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <uptimeSeconds>354538</uptimeSeconds>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <cdrTime>2016-07-26T19:55:21Z</cdrTime>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <activated>true</activated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <clusterEnabled>true</clusterEnabled>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <callLegsActive>0</callLegsActive>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  <callLegsMaxActive>3</callLegsMaxActive>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9874:  </status>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875: sending 200 response, size 801

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpaces total="4">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <name>Cool Bridge Space</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <autoGenerated>false</autoGenerated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <uri>cool.bridge.space</uri>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <callId>497540167</callId>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  </coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9875:  </coSpaces>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876: GET for "/api/v1/calls" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876: sending 200 response, size 253

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <calls total="1">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <call id="ce5ee392-7be6-4227-a7ee-b4f16a5fdd16">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <name>Tim Kratzke Acano TMSXE Test Meeting</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <coSpace>458075bc-6def-4052-8ed6-b1192d6e6b35</coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  <callCorrelator>76331036-6887-4d88-87ea-2a24a2f585d4</callCorrelator>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  </call>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9876:  </calls>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877: GET for "/api/v1/coSpaces" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877: sending 200 response, size 801

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpaces total="4">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpace id="2be23a10-f400-4436-baef-6058f55ca688">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <name>Cool Bridge Space</name>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <autoGenerated>false</autoGenerated>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <uri>cool.bridge.space</uri>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <callId>497540167</callId>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  </coSpace>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  <coSpace id="f4c9601b-300e-43ac-a283-3e1a00699c2c">

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:    [ ... ]

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9877:  </coSpaces>

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: PUT for "/api/v1/cospaces/458075bc-6def-4052-8ed6-b1192d6e6b35" (from 14.80.99.226)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: content data size 83, type "application/x-www-form-urlencoded":

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  &

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  nonMemberAccess=false&

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  passcode=********

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  name=TMS_Scheduled_Meeting_1&

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878:  regenerateSecret=true

Jul 26 19:55:25 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" modified space 458075bc-6def-4052-8ed6-b1192d6e6b35 (TMS_Scheduled_Meeting_1)

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9878: sending 200 response, size 0

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9879: DELETE for "/api/v1/calls/ce5ee392-7be6-4227-a7ee-b4f16a5fdd16" (from 14.80.99.226)

Jul 26 19:55:25 local0.info Core1 host:server:  INFO : 14.80.99.226: API user "admin" deleted call ce5ee392-7be6-4227-a7ee-b4f16a5fdd16

Jul 26 19:55:25 user.info Core1 host:server:  INFO : API trace 9879: sending 200 response, size 0

Fehlerbehebung

Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.