Hi,
I have configured FreeSWITCH to receive DTMF by

<param name="liberal-dtmf" value="true"/>
<variable direction="both" name="dtmf_type" value="info"/>
 
in both sip_profile internal and external files.
 
Iam using mod managed and I have subscribed to receive DTMF events.
I can process DTMF from Caller without any problem. When I receive DTMF from the callee as Sip Info, I do receive the DTMF event from the FreeSWITCH and immediately FreeSWITCH disconnects the call.
 
Snapshot of the log is...

[DEBUG] sofia.c:7229 INFO DTMF(1)
[DEBUG] sofia.c:7307 dispatched freeswitch event for INFO
[DEBUG] switch_core_session.c:875 Send signal sofia/external/yyyyyyyyyy [BREAK]
[DEBUG] switch_ivr_bridge.c:383 sofia/external/yyyyyyyyyy ended call via DTMF
[DEBUG] switch_ivr_bridge.c:384 Send signal sofia/external/xxxxxxxxxx@10.10.2.3 [BREAK]
[DEBUG] switch_ivr_bridge.c:586 BRIDGE THREAD DONE [sofia/external/yyyyyyyyyy]

Whether Iam missing anything in the config?
 
Thanks in advance.
Srini