Jens Kisters Posted September 27, 2017 #1 Share Posted September 27, 2017 Hallo, ich versuche gerade unsere Swyx dazu zu bewegen, eine URL bei eingehenden Anrufen aufzurufen. Dazu habe ich hier abgekupfert wie man das Call Routing aufbaut und wie man sich die Nummer des Anrufers als Parameter geben lässt: https://www.swyx.com/products/support/knowledge-base/artikel-details.html?tx_swyxkbase_pi1[kbid]=kb2650 Und hier dann den eigentlichen Aufruf der URL abgekupfert: https://www.swyx.com/products/support/knowledge-base/artikel-details.html?tx_swyxkbase_pi1[kbid]=kb2650 Ich habe nun folgendes Script im Call Routing: Function Hipchat(callerID) Dim http_req PBXScript.OutputTrace "Anfang 123" http_req = CreateObject("Msxml2.ServerXMLHTTP.3.0") http_req.open "GET", "https://server.xyz/telefonanrufe/callController.php?remote=" + callerID + "&display_remote=Zentrale%20-%20Swyx", False http_req.send() PBXScript.OutputTrace "Ende 456" End Function Als ich in der Zeile mit http_req.open noch eine Klammer hinter open hatte, konnte ich in C:\ProgramData\Swyx\Traces\IpPbxSrv-20170927-113641.txt sehen, dass es einen Kompilierungsfehler gab (trace SvrScript habe ich auf 3 gesetzt). Jetzt habe ich den Fehler behoben und es scheint gar nichts mehr zu passieren. Ich finde auch kein "Anfang 123" im Trace log und die Adresse wird auch nicht aufgerufen? Was kann ich tun um diesen Fehler zu finden? Vielen Dank im vorraus Jens Link to comment Share on other sites More sharing options...
Jens Kisters Posted September 27, 2017 Author #2 Share Posted September 27, 2017 ich habs auch mal über http versucht aber das hat es auch nicht gebracht Link to comment Share on other sites More sharing options...
Most Valued User Markus Wallner Posted September 29, 2017 Most Valued User #3 Share Posted September 29, 2017 Wenn so etwas im Call Routing steht, wird die URL am Server geöffnet. Ich vermute aber eher, dass dies beim Client passier soll, kann das sein? Dafür bieten sich dann eher die WebExtensions an. Link to comment Share on other sites More sharing options...
Tom Wellige Posted October 11, 2017 #4 Share Posted October 11, 2017 Markus hat erst einmal Recht. Das Call Routin findet auf dem Server statt, und somit setzt der Server den HTTP Request ab. Das heisst, dass nirgendwo ein Fenster aufgeht. Das kann aber ja auch gewollt sein, wenn die aufgerufene URL nur zur Protokollierung verwendet wird. Ich gehe mal davon aus, dass das genau so gewünscht ist. Wenn nun im Trace die eigenen Traceausgaben nicht erscheinen, dann liegt das daran, dass der eigenen Code nicht aufgerufen wird. Wo genau in Deinem Call Routing rufst Du die VB Funktion denn auf? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.