Setting up development environment: how to

CharmQuark

Premier Customer
Joined
Jan 12, 2025
Messages
26
Reaction score
4
Hello to everyone.
I have hosted v20 Enterprise.
Active Socket is succesfully configured and I can control CDR on the fly. For example when a call is abandoned it is possible to send email with detailed info immediately to a manager who is able to react right away.
I try to setup a development environment (https://www.3cx.com/docs/call-api-linux/) to develop a procedure to control which agent in a queue is active at every given moment with an email to a manager right away if there is a bottle neck or congestion in the Call Center.
ISO file (which is Debian 12) is successfully downloaded and initiated on a local VMware machine. After start it gives two options: configure 1. using a web browser or 2. From command line

config.png
Option 1 has been chosen, I followed and stuck with
1. "Upload a new Configuration file created on 3CX"
2. "Restore Backup"

"Restore Backup" is not allowed because of running hosted 3CX PBX.
"new Configuration file" is nearly created with my Admin credentials but it requires to choose FQDN. I have one, it is running. I'm afraid to break fully completely functioning 3CX PBX.

I believe I need to "Press ESC to go back" but I need a confirmation that 3CX running WITHOUT CONFIGURATION is the right one to go ahead and work with Call Control API for Linux in accordance with the documentation.

Any suggestion, confirmation, etc are much appreciated.
With kindest regards to the comminity
VK
 
Hello to everyone.
I have hosted v20 Enterprise.
Active Socket is succesfully configured and I can control CDR on the fly. For example when a call is abandoned it is possible to send email with detailed info immediately to a manager who is able to react right away.
I try to setup a development environment (https://www.3cx.com/docs/call-api-linux/) to develop a procedure to control which agent in a queue is active at every given moment with an email to a manager right away if there is a bottle neck or congestion in the Call Center.
ISO file (which is Debian 12) is successfully downloaded and initiated on a local VMware machine. After start it gives two options: configure 1. using a web browser or 2. From command line

View attachment 52189
Option 1 has been chosen, I followed and stuck with
1. "Upload a new Configuration file created on 3CX"
2. "Restore Backup"

"Restore Backup" is not allowed because of running hosted 3CX PBX.
"new Configuration file" is nearly created with my Admin credentials but it requires to choose FQDN. I have one, it is running. I'm afraid to break fully completely functioning 3CX PBX.

I believe I need to "Press ESC to go back" but I need a confirmation that 3CX running WITHOUT CONFIGURATION is the right one to go ahead and work with Call Control API for Linux in accordance with the documentation.

Any suggestion, confirmation, etc are much appreciated.
With kindest regards to the comminity
VK
To clarify, are you trying to install a local PBX using the same FQDN as the one that you have that is hosted by 3CX? What is the purpose of building a local PBX?
 
To clarify, are you trying to install a local PBX using the same FQDN as the one that you have that is hosted by 3CX? What is the purpose of building a local PBX?
Thank you Nikolas,
No, I need just a development evnironment like it is described here https://www.3cx.com/docs/call-api-linux/
config1.png
and so on.
I rephrase my question:
Do I need to upload Configuraton file to have a development environment?

VK
 
Thank you Nikolas,
No, I need just a development evnironment like it is described here https://www.3cx.com/docs/call-api-linux/
View attachment 52191
and so on.
I rephrase my question:
Do I need to upload Configuraton file to have a development environment?

VK
If you are building another PBX on a local enviroment you need another license key, and yes, you need to upload a configuration file. You can refer to this guide https://www.3cx.com/docs/manual/install/
 
Thank you Nikolas,
I'm slighly lost. Does it mean to have a development environment I need to setup fully functional PBX with FQDN?
That is correct
 
That is correct
OK.
Another question - what is a developer environment used for? Do I need to pay for another license to setup developer environment PBX with FQDN?
 
A development environment is set up by you however you want to, but yes - it will need a full licence key that has the features you wish to test; we have no way of knowing or controlling if your deployment is only for dev work or it's used in production.

If you wish to do a more short term experiment, perhaps reach out to a 3CX partner that might be able to assist you.
 
  • Like
Reactions: NikolasA_3CX
A development environment is set up by you however you want to, but yes - it will need a full licence key that has the features you wish to test; we have no way of knowing or controlling if your deployment is only for dev work or it's used in production.

If you wish to do a more short term experiment, perhaps reach out to a 3CX partner that might be able to assist you.
Thank you very much Kyriacos,
As I mentioned at the beginning we have 3CX hosted.

It may be I started wrong way trying to have/create a tool which may allow me to control if agents are active in queues and ready or not to get calls in real time.

Could you please describe the possible way how it possilbe to control programmatically on my local server (not visually) if agents are active in queues and ready or not to pick up calls?

Thank you very much.
VK
 
Thank you very much Kyriacos,
As I mentioned at the beginning we have 3CX hosted.

It may be I started wrong way trying to have/create a tool which may allow me to control if agents are active in queues and ready or not to get calls in real time.

Could you please describe the possible way how it possilbe to control programmatically on my local server (not visually) if agents are active in queues and ready or not to pick up calls?

Thank you very much.
VK
You will need to look into the Call Control API.
 
  • Like
Reactions: KyriacosS_3CX
And once update 10 is out, if you have the relevant 3CX edition, MCP can read that information too.
 
I did a thiiiiiiiiiiiiiiiing :D

1786111793478.png
 
  • Haha
Reactions: NikosT_3CX
I actually quite like this xD

1786111881992.png
 
  • Haha
Reactions: NikosT_3CX

Forum statistics

Threads
111,791
Messages
588,995
Members
164,581
Latest member
turkbelge