- Joined
- Mar 31, 2022
- Messages
- 26
- Reaction score
- 3
I have just migrated from v18 to v20.
In v18 the user was able to dial an extension to open a door.
In 3CX v18 I was able to write a script IVR for that extension which just executes one simple linux command to open the door:
Now, with v20, scripting has become hell.

What should I write there to make a simple http request as with wget ? Googling around I can only find few complex examples and very poor documentation.
As I can understand, I need to be able to write C# code. Ok, I can, but it's overkill for just doing a simple http GET.
I can find some examples, but no documentation. For example I can see in the examples that there are some interesting functions like MyCall.Trace() or MyCall.Debug(). But I cannot find a document which describes in depth these functions, including where that output is supposed to go (in a log file? where??)
Thank you for any help.
In v18 the user was able to dial an extension to open a door.
In 3CX v18 I was able to write a script IVR for that extension which just executes one simple linux command to open the door:
Code:
wget -O - https://user:[email protected]/ctrl?switch=1&action=trigger
Now, with v20, scripting has become hell.

What should I write there to make a simple http request as with wget ? Googling around I can only find few complex examples and very poor documentation.
As I can understand, I need to be able to write C# code. Ok, I can, but it's overkill for just doing a simple http GET.
I can find some examples, but no documentation. For example I can see in the examples that there are some interesting functions like MyCall.Trace() or MyCall.Debug(). But I cannot find a document which describes in depth these functions, including where that output is supposed to go (in a log file? where??)
Thank you for any help.