I have a customer who wants to have the current recording stopped and a new one started whenever a call is transferred to another extension or queue. For example: Extension A answers a call. Then does an attended transfer through a queue to Extension B. That should result in two separate recordings. One with the conversation on extension A up to the point when the call was transferred. And a second one starting with just the conversation on extension B after the call was transferred. The PBX is running FreePBX 13 with Asterisk 14.7.5. I am using the AMI connection for some functionality if that comes into play. Any suggestions how to accomplish this?
I would assume that you would need some dialplan manipulation. As in, introducing an additional MixMontior() function call for each time the call is transfered.
Unfortunately, I don’t have a direct answer, but if I went for it, my first thought would be to find out what dialplan is called when I transfer calls with feature code and create an identical dialplan with MixMonitor() included. Then use that dialplan instead when I use the feature code (or a custom feature code)
Maybe there is an easier way.
Off-topic, why still on FreePBX 13, instead of let’s say FreePBX 16 which is pretty stable?
I’ve dealt with this exact issue—call recording stopping when a call is transferred. What worked for us was enabling “Record on Demand” and ensuring the extension’s recording settings were set to “Always.” Also, in some cases, using mixmonitor with proper dialplan flags helped start a new recording after the transfer. Worth checking how your dialplan handles Local/ channels too.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.