ACHTUNG: Diese Konfiguration darf nur in Absprache mit dem Support durchgeführt werden, da sensible Änderungen an der Datenbank durchgeführt werden. Machen Sie vor solchen Anpassungen immer ein Backup des Servers! |
Das folgende Verhalten kann nur in V10 auftreten, sofern der Server von einer V8 oder V9 hochgerüstet wurde.
Fehlerbild:
Im Wireshark Trace sieht man, dass der SIP Trunk keine OPTIONS-Pakete versendet.
Zusätzlich meldet der SIP Trunk, dass die SIP Connection offline ist:
Prüfen Sie im betroffenen SIP Trunk die Diagnose.
Steht hier beim Parameter "XccB2BuaSipProtocol" eine "0 / 0x0", führen Sie die folgenden Schritte durch.
Lösung:
Beenden Sie den XPhone Connect Server Dienst
Öffnen Sie das SQL Server Management Studio und verbinden sich mit der XPCONNECT Datenbank.
Klappen Sie die XPDATA auf, dann Tables und suchen die Tabelle dbo.t_c4bAtlasPBX. Lassen Sie sich per Rechtsklick auf die Tabelle die ersten 1000 Einträge anzeigen und suchen anschließend die GUID von dem SIP-Gateway heraus, das die OPTIONS-Pakete nicht verschickt.
Sie können anhand des Ports im Feld col_c4bAtlasPBX_Enabled herausfinden um welchen Trunk es sich handelt. Dieser stimmt mit dem Port überein, der bei der SIP-Verbindung zur Telefonanlage als Remote Port vergeben wurde:
Anhand dieses Ports kann nachvollzogen werden, welch dir_Guid benötigt wird:
Mit dieser Guid kann nun geprüft werden, welche dir_OrdNo der Parameter hat. Im folgenden der zugehörige Aufruf, bitte GUID durch die eigentliche GUID des Gateways ersetzen.
SELECT TOP (1000) [dir_ID]
,[dir_Guid]
,[dir_PropertyName]
,[dir_OrdNo]
,[dir_Value]
FROM [XPDATA].[dbo].[tableArray]
WHERE dir_Guid='GUID';
In der Ergebnistabelle sucht man dann bei dir_Value nach dem Parameter "XccB2BuaSipProtocol" (ziemlich am Ende der Spalte) und nimmt die dir_OrdNo +1.
dir_OrdNo +1 in diesem Fall also 54.
Das Ergebnis ist dann für den UPDATE Befehl der Wert für den Platzhalter INDEX.
Führen Sie nun den folgenden Befehl für die Anpassung in der Datenbank auf TCP durch. Ersetzen Sie GUID und INDEX durch die ermittelten Werte.
UPDATE tableArray SET dir_Value='1' WHERE dir_Guid='GUID' AND dir_OrdNo='INDEX';
Zur Kontrolle können Sie den Select Befehl (s.O.) erneut ausführen. Die Zeile unter "XccB2BuaSipProtocol" sollte nun den dir_Value Wert 1 haben:
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.