Call Control API

User12131

Premier Customer
Joined
Jun 30, 2025
Messages
1
Reaction score
0
Hi All,

Our goal is to create a true representation of our 3CX phone center in our end.
We want to hold the data of calls in our database and later operate on it.
We want a real-time representation of active/waiting calls, getting the calling phone number, as well as specific custom data, and also the call recording.

I have looked in 3CX documentation, it looks like the API is lacking functionality and information.

First, is this something achievable? can I use the API and create a true representation of the phone center?
Second, if it is achievable, what is the API I should refer to? and which methods to use?

I also would highly appreciate a quick template for working with this. I use C# .NET 8.0

Thanks in advance!
 
By default 3CX has no really realtime api. You can use the Call Control API with websocket für that to subscribe the events you need and push it where ever you want.
 
Working with the original Call Control API requires a HUGE amount of work. For one, there is no way to subscribe to the real-time events unless (1) your application is installed locally on the 3CX server, or (2) you create some type of relay that is installed on the 3CX server and exposes the events to the outside world. The Call Control API only communicates with Local Host.

Further, interpreting the events once you have access is a nightmare. We have been doing this for nearly 20 years and we still find edge cases where events do not align to our expectations and we have to make code adjustments. I have dedicated full-time staff just for this purpose.

We build custom wallboards every day. Maybe one of our wallboards will meet your needs?
 

Members Online Now

No members online now.

Forum statistics

Threads
111,843
Messages
589,327
Members
164,679
Latest member
SamadMYK