Sending extra * DTMF

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,
         });

How is DTMF actually being sent from a protocol perspective? RFC4733? If so, look at the actual underlying traffic to see what is actually being sent.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.