Hi everyone,
First, sorry for my bad english!
I’m starting the development of a web platform for monitoring and controlling Asterisk extensions.
The idea is to build something similar to FOP2 or other call center tools, but in a more customized way.
Some of the features I’d like to implement are:
-
View extension status (idle, in call, paused, offline, etc.);
-
Perform actions (login/logout, pause/unpause, transfer, etc.);
-
Permission control (e.g., supervisors can pause/monitor, agents can only view);
-
An admin interface to manage access and configurations.
My main question is:
What would be the best approach to integrate this type of system with Asterisk?
-
Should I work directly with the AMI (Asterisk Manager Interface) to capture events and execute actions?
-
Or would it be better to use ARI or some other recommended API/practice for this scenario?
If anyone has experience with a similar project, I’d really appreciate insights, challenges, or best practices (especially regarding security and performance).
Thanks in advance!