CCM-SIP-Trunk-Asterisk keypress not working

I have cisco callmanager v6 and created a sip trunk to an asterisk server. Currently I can route calls from ccm to asterisk and vice versa.

I have an Asterisk IVR setup that successfully sends calls to queues based on key press when done from a phone on the asterisk side.

The problem is that when I dial from phone on the ccm side to my asterisk IVR, pressing the keys doesn’t do anything. No error, nothing.

Help!

Here is how I am connecting to ccm

extensions.conf
exten=_3XXX,1,Macro(dialout-callmanager,${EXTEN})

[macro-dialout-callmanager]
exten=s,1,Dial(SIP/${ARG1}@callman01)
exten=s,2,Hangup
exten=s,102,Congestion

sip.conf
[callman01]
type=friend
context=incoming
host=x.x.x.x
disallow=all
allow=ulaw
allow=alaw
nat=no
canreinvite=yes
qualify=yes

The problem was on the call manager side. DTMF is now functioning! Needed to check the MTP required check box.

Yes, go to your Trunk configuration on CallManager/CommManager and check the box that says ‘Media Terminate Point Required’