- Joined
- Feb 21, 2012
- Messages
- 1
- Reaction score
- 0
We are using a 3CX Programmable Extension because our OpenAI-based agent needs to communicate with a custom remote MCP server that we developed.
So far, the solution has been working extremely well. I’m particularly impressed with the flexibility the 3CX architecture provides. In many ways, it feels like CFD and traditional call scripting on steroids. There is definitely more complexity involved, but the capabilities and level of integration we have been able to achieve are impressive.
There is one issue I have not been able to resolve: enabling call recording for the Programmable Extension.
From what I can tell, 3CX treats a Programmable Extension more like a route point than a traditional extension. Unlike the built-in 3CX AI Agents, Programmable Extensions do not appear in the Web UI in a way that allows call recording to be enabled through the normal extension settings.
I have also been unable to find documentation or code examples showing how recording can be enabled programmatically for a Programmable Extension.
Could someone point me in the right direction?
Specifically:
For our use case, call recording is a critical requirement for customer adoption, particularly when deploying AI agents into production environments. Everything else about the Programmable Extension architecture has been very promising, so I’m hoping there is a supported way to incorporate recording into the call flow.
Any guidance or examples would be greatly appreciated.
So far, the solution has been working extremely well. I’m particularly impressed with the flexibility the 3CX architecture provides. In many ways, it feels like CFD and traditional call scripting on steroids. There is definitely more complexity involved, but the capabilities and level of integration we have been able to achieve are impressive.
There is one issue I have not been able to resolve: enabling call recording for the Programmable Extension.
From what I can tell, 3CX treats a Programmable Extension more like a route point than a traditional extension. Unlike the built-in 3CX AI Agents, Programmable Extensions do not appear in the Web UI in a way that allows call recording to be enabled through the normal extension settings.
I have also been unable to find documentation or code examples showing how recording can be enabled programmatically for a Programmable Extension.
Could someone point me in the right direction?
Specifically:
- Can call recording be enabled for a Programmable Extension?
- If so, should recording be initiated or configured through the Programmable Extension code, the Call Control API, or another 3CX setting?
- If recording is not supported directly, is there a recommended architectural workaround, such as routing the call through another recordable 3CX object before or after the Programmable Extension?
For our use case, call recording is a critical requirement for customer adoption, particularly when deploying AI agents into production environments. Everything else about the Programmable Extension architecture has been very promising, so I’m hoping there is a supported way to incorporate recording into the call flow.
Any guidance or examples would be greatly appreciated.