I’m working on a piece of code that sends DTMF to callee channel after a delay of 27 seconds. The DTMF is sent once the caller and callee channels are bridged. However, I’m encountering an issue: before the specified DTMF is sent, an unexpected *
DTMF is received on the caller channel.
After the 27-second delay, the intended DTMF is sent to the callee channel as expected. Interestingly, when I remove the sendDTMF
function, the extra *
DTMF event no longer appears.
Has anyone experienced something similar or have insights into what might be causing this behavior?
Using ARI
ari.channels.sendDTMF({
channelId: calleeChannelId,
dtmf: "1",
before: 27000,
});