[asterisk-app-dev] DTMF in ARI bridged channels

Jan Svoboda jan at mluv.cz
Sun Mar 16 14:48:56 CDT 2014


Hello,  

I have a question regarding DTMF events in channels, that are created by Stasis application and then bridged.

In such channels, DTMF events (ChannelDtmfReceived) are only being triggered when the channels are not bridged or are in a holding bridge.

The question is if anybody has came across this, if there is a solution or it’s a known problem ?

I’m using dtmfmode=auto in sip.conf. (which tells asterisk to use rfc2833 by default but switch to inband if the remote side does not indicate support of rfc2833 in SDP)

My use case is to be able to act upon pressed keys inside a call to be able to for example start recording the bridge.  

When I enable "core set debug channel all” in the console, I can see DTMF Begin and DTMF End being sent only when channel is not currently inside a bridge:

<< [ TYPE: DTMF Begin (12) SUBCLASS: 1 (49) ] [SIP/ipad-00000004]
<< [ TYPE: DTMF End (1) SUBCLASS: 1 (49) ] [SIP/ipad-00000004]


     Jan Svoboda
     Software Architect

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-app-dev/attachments/20140316/680533b2/attachment.html>


More information about the asterisk-app-dev mailing list