Windows App on a workstation?

Status
Not open for further replies.

kevinchamplin

Joined
Feb 6, 2018
Messages
7
Reaction score
0
What i'm needing to do is write up a simple windows form that displays a caller id. It'll do much more but lets start there. I've seen a few different methods for accessing the 3CX data.

Is there a true restful api that I can connect to within visual studio and then write my api calls to do whatever needs to be done?

The end goal here is to have the app run on a workstation and not on the host. Is that doable within 3CX?
 
Hello @kevinchamplin,

Do you want to show the caller id for a call arriving to a specific extension? You can use the 3CXPhone API from the client machine for that:
https://www.3cx.com/call-center/crm-integration/

The Call Control API has much more functionality, but only works from the server:
https://www.3cx.com/docs/call-control-api/

There are no other APIs available. If you need to use the Call Control API from a client machine, you can create a wrapper running on the server, and give a REST interface to another program running on the client.

Kind regards.
 
Yes, i'd like to show the caller id for a call arriving on a specific extension. If I use the 3CXPhone API then I can access everything remotely? What typs of authentication is needed? I'm looking at the documentation now but haven't found that part just yet.
 
You will be able to do the things that this particular API lets you do, which are not much. Basically receiving inbound calls notifications and make outbound calls.

No authentication is required. You just put your DLL in the 3CXPhone app folder, edit the XML configuration file, and you're ready to go. Please read the documentation and let us know in case of having any questions.
 
If I'm using the Call Trigger CMD Plugin as an example. What xml file needs edited?
 
The configuration file is 3CXPhone.user.config
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
112,323
Messages
591,896
Members
165,473
Latest member
NathanMitchell