In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird beschrieben, wie der CMS 2.0 (Acano)-Server als verwaltete Ressource integriert und mit TMS (15.3) kommuniziert.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
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.
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.
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.
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.
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
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>
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
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"
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
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.