I’m trying to write DTMF based 3-way code for an analog channel driver, and I’m running into an issue trying to redirect the channel that dials the 3-way initiator (The ChannelRedirect target is currently executing the Dial app). Without adding too much information, here’s some quick info:
What I am looking to achieve:
I would like to either figure out if there’s a quick patch to ChannelRedirect (it would possibly end up in pbx.c under the async goto function), or if there’s a better way to implement a DTMF based 3-way call that looks essentially like an attended transfer until the final action (the initiator instead of hanging up hits a DTMF code to start the three way).
I can add or clarify any extra information if needed. Thanks!