- Mitglied seit
- 18. Juli 2025
- Beiträge
- 10
Hallo,
Ich bin momentan dran mit der 3CX Call Flow Designer ein sogenannten Design zu erstellen indem der Status des Agent überprüft wird. Bei dem abgefragt wird wenn z.B GREAT_THAN_OR_EQUAL("GetQueueStatus1.AvailableAgents","1") dies zur Spalte Links weiter geht und dies zur Nebenstellenummer rüber geleitet wird oder wenn EQUAL(GREAT_THAN_OR_EQUAL("GetQueueStatus1.AvailableAgents","0") ist dann zur Warteschleife kommt also rechte spalte. Dazu nutzte ich ein C# Skript den ich als txt eingefügt habe. Folgendes Problem habe ich dabei das folgende Fehlermeldung dank des C# Skripts kommt wenn ich es in der 3CX Telefonanlage einsetze: ,,
:[28461..28467)E: (556,27)-(556,33): Error CS0115: 'Main.CountFreeAgents.Invoke()': no suitable method found to override
public override object Invoke()
^^^^^^
:[28518..28522)E: (558,40)-(558,44): Error CS1061: 'Main.CountFreeAgents' does not contain a definition for 'Flow' and no accessible extension method 'Flow' accepting a first argument of type 'Main.CountFreeAgents' could be found (are you missing a using directive or an assembly reference?)
string extNumber = (string)this.Flow.Variables["extNumber"].Value;
^^^^
:[28829..28844)E: (566,62)-(566,77): Error CS1061: 'QueueAgent' does not contain a definition for 'ExtensionNumber' and no accessible extension method 'ExtensionNumber' accepting a first argument of type 'QueueAgent' could be found (are you missing a using directive or an assembly reference?)
DN dnAgent = PhoneSystem.Root.GetDNByNumber(agent.ExtensionNumber);
^^^^^^^^^^^^^^^ "
Ich hab schon einiges versucht es zu lösen aber es half nicht weiter. Man sieht auch ein Beispiel Screenshot wie ich es aufgebaut habe und die Zip um es auszulesen, weil leider die Projekt Datei auf ein anderen Rechner momentan liegt. Ich hoffe das hilft weiter
Ich bin momentan dran mit der 3CX Call Flow Designer ein sogenannten Design zu erstellen indem der Status des Agent überprüft wird. Bei dem abgefragt wird wenn z.B GREAT_THAN_OR_EQUAL("GetQueueStatus1.AvailableAgents","1") dies zur Spalte Links weiter geht und dies zur Nebenstellenummer rüber geleitet wird oder wenn EQUAL(GREAT_THAN_OR_EQUAL("GetQueueStatus1.AvailableAgents","0") ist dann zur Warteschleife kommt also rechte spalte. Dazu nutzte ich ein C# Skript den ich als txt eingefügt habe. Folgendes Problem habe ich dabei das folgende Fehlermeldung dank des C# Skripts kommt wenn ich es in der 3CX Telefonanlage einsetze: ,,
:[28461..28467)E: (556,27)-(556,33): Error CS0115: 'Main.CountFreeAgents.Invoke()': no suitable method found to override
public override object Invoke()
^^^^^^
:[28518..28522)E: (558,40)-(558,44): Error CS1061: 'Main.CountFreeAgents' does not contain a definition for 'Flow' and no accessible extension method 'Flow' accepting a first argument of type 'Main.CountFreeAgents' could be found (are you missing a using directive or an assembly reference?)
string extNumber = (string)this.Flow.Variables["extNumber"].Value;
^^^^
:[28829..28844)E: (566,62)-(566,77): Error CS1061: 'QueueAgent' does not contain a definition for 'ExtensionNumber' and no accessible extension method 'ExtensionNumber' accepting a first argument of type 'QueueAgent' could be found (are you missing a using directive or an assembly reference?)
DN dnAgent = PhoneSystem.Root.GetDNByNumber(agent.ExtensionNumber);
^^^^^^^^^^^^^^^ "
Ich hab schon einiges versucht es zu lösen aber es half nicht weiter. Man sieht auch ein Beispiel Screenshot wie ich es aufgebaut habe und die Zip um es auszulesen, weil leider die Projekt Datei auf ein anderen Rechner momentan liegt. Ich hoffe das hilft weiter
