Philipp Schmeing Posted April 28, 2017 #1 Share Posted April 28, 2017 Hallo Zusammen, ich habe folgendes Problem wenn ich beim Script wenn von Extern Angerufen wird komme ich immer mit Exit 1 raus intern funktioniert das Script wenn ich mir die Variable ausgeben lasse ist diese auch korrekt. vielleicht hat ja von euch jemand eine Idee Danke Gruß Philipp Anrufer = IpPbx.CallingNumber elect Case Anrufer Case "491234567890" ' Konf-Raum 1 = NSt 414 KonfRaumNummer ="414" Case "163" ' Konf-Raum 1 = NSt 414 KonfRaumNummer ="414" Case Else ' Always open UseExit = 1 End Select Link to comment Share on other sites More sharing options...
Tom Wellige Posted April 28, 2017 #2 Share Posted April 28, 2017 Rufnummern werden im Call Routing nicht kanonisch angegeben (dazu würde ja auch noch das + gehören), Versuch es mal hier mit: UseExit = 0 Dim Anrufer Anrufer = IpPbx.CallingNumber Select Case Anrufer Case "001234567890" ' Konf-Raum 1 = NSt 414 KonfRaumNummer ="414" Case "163" ' Konf-Raum 1 = NSt 414 KonfRaumNummer ="414" Case Else ' Always open UseExit = 1 End Select Link to comment Share on other sites More sharing options...
Philipp Schmeing Posted May 2, 2017 Author #3 Share Posted May 2, 2017 Hi das hat leider nichts geändert wenn ich mir die Variable Anrufer ansagen lasse kommt 491234567890 allerdings klappt der Vergleich nicht Link to comment Share on other sites More sharing options...
Most Valued User ogoettlich Posted May 2, 2017 Most Valued User #4 Share Posted May 2, 2017 Hallo Philipp, nimm das UseExit = 0 mal ans Ende des Scripts, also hinter End Select Link to comment Share on other sites More sharing options...
Philipp Schmeing Posted May 2, 2017 Author #5 Share Posted May 2, 2017 Hallo ogoettlich, wenn ich das Use Exit = 0 ans Ende Stelle kommt direkt besetzt habe das einmal komplett entfernt dann geht der ruf durch kommt aber immer noch falsch raus Link to comment Share on other sites More sharing options...
Most Valued User ogoettlich Posted May 2, 2017 Most Valued User #6 Share Posted May 2, 2017 Was ist hinter den Ausgängen 1 und 2 hinterlegt? Ansonsten trace mal die Variablen/Cases, z.B.: Dim Anrufer Dim KonfRaumNummer Anrufer = IpPbx.CallingNumber PBXScript.OutputTrace "Anrufer: " & Anrufer Select Case Anrufer Case "001234567890" ' Konf-Raum 1 = NSt 414 KonfRaumNummer = "414" PBXScript.OutputTrace "Case 001234567890" Case "163" ' Konf-Raum 1 = NSt 414 KonfRaumNummer = "414" PBXScript.OutputTrace "Case 163" Case Else ' Always open PBXScript.OutputTrace "Case Else" UseExit = 1 End Select UseExit = 0 Link to comment Share on other sites More sharing options...
Philipp Schmeing Posted May 2, 2017 Author #7 Share Posted May 2, 2017 Hallo erstmal Danke für eure Unterstützung mit folgendem Script klappt es so wie gewünscht die Variablen habe ich im Variable setzen block definiert mit Name ="" hinter den Ausgängen verbirgt sich kommt ein Teilnehmer mit der Richtigen Nummer wird er direkt in den Konferenzraum geschaltet bei anderen Nummern kommt die PIN Abfrage es hat auch erst geklappt als ich für case die Nummer mit +49 angegeben habe so stand es auch im Trace Anrufer = IpPbx.CallingNumber Select Case Anrufer Case "+491734578922" ' Konf-Raum 1 = NSt 414 KonfRaumNummer = "414" Case "163" ' Konf-Raum 1 = NSt 414 KonfRaumNummer = "414" Case Else ' Always open UseExit = 1 End Select Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.