cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1873
Views
15
Helpful
12
Replies

DTMF not always recognized by third party automated systems

RAustin70
Level 1
Level 1

We are running CUCM11.5 which connects to PSTN through a pair of ISR 4431's with 8 T1's to the Demarc.  We are getting sporadic trouble tickets that customers cannot properly access remote automated systems (credit card billing, Travel reservations, etc.)

 

Our gateways use MGCP and the only dtmf related entry we have is 'mgcp dtmf-relay voip codec all nte-gw'.  In CUCM both Gateways "Type Of DTMF Relay" is set to 'Current GW config'.

 

We put in the nte-gw line when we set up V.150 MER to get our Sectera vIPer devices to make secure calls so I am leery of changing that.  What are some things I can try to clear up this DTMF issue for our users?

 

Rob

1 Accepted Solution

Accepted Solutions

Currently you aren't sending anything in-band. You are still doing OOB with the difference being one is via MGCP singling (OOB) and the current "nte-gw" is via NTE packets/messages.
Can you rather try changing this to "nte-ca" and then test ? I recommend NTE-GW to be used if I want to bypass the call agent and have the GW's negotiate the DTMF among themselves taken the fact both the gateways are MGCP. With the CA option, there won't be a call agent transparency.

How is your setup like for Spectre phones ? they are off of a analog gateway ? If yes, what protocol is in use there ?

View solution in original post

12 Replies 12

Ratheesh Kumar
VIP Alumni
VIP Alumni

Hi there

 

Could you share the sh run from the gateway ?

 

Hope this Helps

Cheers
Rath!


***Please rate helpful posts***


Router_1#sho run
Building configuration...


Current configuration : 27241 bytes
!
! Last configuration change at 18:01:08 EDT Tue May 15 2018 by austinr
! NVRAM config last updated at 19:03:02 EDT Mon Jun 4 2018 by sw_service
!
version 16.6
no service pad
service tcp-keepalives-in
service tcp-keepalives-out
service timestamps debug datetime msec localtime show-timezone
service timestamps log datetime msec localtime show-timezone
service password-encryption
service sequence-numbers
platform qfp utilization monitor load 80
no platform punt-keepalive disable-kernel-core
!
hostname Router_1
!
boot-start-marker
boot system flash bootflash:isr4400-universalk9.16.06.02.SPA.bin
boot-end-marker
!
!
vrf definition Mgmt-intf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
card type t1 0 1
card type t1 0 2
logging buffered 20000
no logging console
enable secret 5
!
aaa new-model
!
!
aaa authentication login default group tacacs+ local
aaa authorization console
aaa authorization config-commands
aaa authorization exec default group tacacs+ local
aaa authorization commands 1 default group tacacs+ local
aaa authorization commands 15 default group tacacs+ local
aaa accounting nested
aaa accounting update periodic 10
aaa accounting exec default start-stop group tacacs+
aaa accounting commands 1 default start-stop group tacacs+
aaa accounting commands 15 default start-stop group tacacs+
aaa accounting network default start-stop group tacacs+
!
!
!
!
!
!
aaa session-id common
clock timezone EST -5 0
clock summer-time EDT recurring
no ip source-route
no ip gratuitous-arps
!
no ip bootp server
ip name-server x.x.x.x x.x.x.x
no ip domain lookup
ip domain name domain.name
!
!
!
login on-failure log
login on-success log
!
!
!
!
!
!
!
subscriber templating
!
!
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
!
isdn switch-type primary-ni
!
!
!
!
!
!
voice service voip
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
!
!
!
!
!
!
!
!
voice-card 0/1
dsp services dspfarm
no watchdog
!
voice-card 0/2
dsp services dspfarm
no watchdog
!
license udi pid ISR4431/K9 sn FOC203485Y0
diagnostic bootup level minimal
spanning-tree extend system-id
!
!
!
username admin privilege 15 secret 5
!
redundancy
mode none
!
!
!
!
controller T1 0/1/0
framing esf
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description DEMARC 13 DSN
!
controller T1 0/1/1
framing esf
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description DEMARC 8 LOCAL
!
controller T1 0/1/2
framing esf
clock source network
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description PBX LOOP 83
!
controller T1 0/1/3
framing esf
clock source network
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description PBX LOOP 104
!
controller T1 0/2/0
framing esf
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description DEMARC 11 LONG DISTANCE
!
controller T1 0/2/1
framing esf
clock source line primary
linecode b8zs
cablelength long 0db
pri-group timeslots 1-24 service mgcp
description DEMARC 7 LOCAL
!
!
!
!
class-map match-all CATCH_THEM_ALL
match access-group name CATCH_THEM_TRAFFIC_COPP
class-map match-all RATELIMIT_NORMAL
match access-group name NORMAL_TRAFFIC_COPP
class-map match-all RATELIMIT_MANAGEMENT
match access-group name MANAGEMENT_TRAFFIC_COPP
class-map match-all BLOCK_UNDESIRABLE
match access-group name UNDESIRABLE_TRAFFIC_COPP
class-map match-all RATELIMIT_SERVICE
match access-group name SERVICE_TRAFFIC_COPP
!
policy-map COPP_INPUT_POLICY
class BLOCK_UNDESIRABLE
police 8000 1500 1500 conform-action drop exceed-action drop
class RATELIMIT_SERVICE
police 1000000 50000 50000 conform-action transmit exceed-action transmit
class RATELIMIT_NORMAL
police 50000 5000 5000 conform-action transmit exceed-action drop
class RATELIMIT_MANAGEMENT
police 100000 20000 20000 conform-action transmit exceed-action drop
class CATCH_THEM_ALL
police 50000 5000 5000 conform-action transmit exceed-action transmit
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback1
description VOICE TRAFFIC
ip address x.x.x.x 255.255.255.255
no ip redirects
no ip proxy-arp
!
interface Port-channel2
description Cisco-5548, Po271
no ip address
negotiation auto
!
interface Port-channel2.800
description Management
encapsulation dot1Q 800
ip address x.x.x.x 255.255.255.0
!
interface Port-channel2.892
description VOICE_ROUTING
encapsulation dot1Q 892
ip address x.x.x.x 255.255.255.128
!
interface GigabitEthernet0/0/0
description Cisco-5548-1
no ip address
shutdown
media-type rj45
negotiation auto
!
interface GigabitEthernet0/0/1
description Cisco-5548, Eth101/1/6
no ip address
media-type rj45
negotiation auto
no cdp enable
channel-group 2 mode active
!
interface GigabitEthernet0/0/2
description Cisco-5548, Eth102/1/6
no ip address
media-type rj45
negotiation auto
no cdp enable
channel-group 2 mode active
!
interface GigabitEthernet0/0/3
no ip address
shutdown
media-type rj45
negotiation auto
!
interface Service-Engine0/1/0
!
interface Serial0/1/0:23
description DSN
no ip address
encapsulation hdlc
isdn switch-type primary-ni
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Serial0/1/1:23
description LOCAL
no ip address
encapsulation hdlc
isdn switch-type primary-ni
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Serial0/1/2:23
description PBX
no ip address
encapsulation hdlc
isdn switch-type primary-5ess
isdn protocol-emulate network
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Serial0/1/3:23
description PBX
no ip address
encapsulation hdlc
isdn switch-type primary-5ess
isdn protocol-emulate network
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Service-Engine0/2/0
!
interface Serial0/2/0:23
description LONG DISTANCE
no ip address
encapsulation hdlc
isdn switch-type primary-dms100
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface Serial0/2/1:23
description LOCAL
no ip address
encapsulation hdlc
isdn switch-type primary-ni
isdn incoming-voice voice
isdn bind-l3 ccm-manager
no cdp enable
!
interface GigabitEthernet0
vrf forwarding Mgmt-intf
no ip address
shutdown
negotiation auto
!
ip forward-protocol nd
ip tcp synwait-time 10
no ip http server
no ip http secure-server
ip tftp source-interface Port-channel2.892
ip route 0.0.0.0 0.0.0.0 Port-channel2.892 x.x.x.x
ip route vrf Mgmt-intf 0.0.0.0 0.0.0.0 x.x.x.x
ip tacacs source-interface Port-channel2.800
!
ip ssh time-out 60
ip ssh version 2
!
!
ip access-list extended CATCH_THEM_TRAFFIC_COPP
remark Class map ACL for COPP_INPUT_POLICY, to catch traffic not matched by default class
ip access-list extended MANAGEMENT_TRAFFIC_COPP
remark Class map ACL for COPP_INPUT_POLICY, for management related traffic
remark ACE for SSH
ip access-list extended NORMAL_TRAFFIC_COPP
remark Class map ACL for COPP_INPUT_POLICY, for less essential regular traffic
remark ACE for ICMP messages
ip access-list extended SERVICE_TRAFFIC_COPP
ip access-list extended UNDESIRABLE_TRAFFIC_COPP
remark Class map ACL for COPP_INPUT_POLICY, for undesirable traffic
ip access-list extended VTY_ACCESS_IN
logging facility syslog
logging source-interface Port-channel2.800
logging host x.x.x.x
logging host x.x.x.x
logging host x.x.x.x
access-list 69 remark Control TFTP Access
access-list 69 permit x.x.x.x log
access-list 69 deny any log
access-list 99 remark Control SNMP Access
access-list 99 permit x.x.x.x log
access-list 99 permit x.x.x.x log
access-list 99 deny any log
!
!
!
!
!
!
control-plane
service-policy input COPP_INPUT_POLICY
!
!
voice-port 0/2/0:23
!
voice-port 0/1/0:23
!
voice-port 0/2/1:23
!
voice-port 0/1/1:23
!
voice-port 0/1/2:23
!
voice-port 0/1/3:23
!
mgcp
mgcp call-agent 137.243.250.10 2427 service-type mgcp version 0.1
mgcp dtmf-relay voip codec all mode nte-gw
mgcp rtp unreachable timeout 1000 action notify
mgcp modem passthrough voip mode nse
mgcp modem relay voip mode sse t1 1500
mgcp codec clear-channel packetization-period 20
mgcp ip qos dscp cs6 signaling
mgcp playout adaptive 15 15 30
mgcp package-capability mf-package
mgcp package-capability rtp-package
mgcp package-capability sst-package
mgcp package-capability pre-package
mgcp package-capability mdste-package
mgcp package-capability srtp-package
mgcp package-capability fm-package
no mgcp package-capability res-package
no mgcp package-capability fxr-package
no mgcp timer receive-rtcp
mgcp sdp simple
mgcp validate call-agent source-ipaddr
mgcp fax t38 ecm
mgcp fax t38 inhibit
mgcp rtp payload-type g726r16 static
mgcp bind control source-interface Loopback1
mgcp bind media source-interface Loopback1
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
mgcp rtp payload-type nte 101
!
mgcp profile default
!
sccp local Loopback1
sccp ccm x.x.x.x identifier 2 version 7.0
sccp ccm y.y.y.y identifier 1 version 7.0
sccp ip precedence 6
sccp
!
sccp ccm group 1
bind interface Loopback1
associate ccm 1 priority 1
associate ccm 2 priority 2
associate profile 1 register MAIN-4431-1-CFB
associate profile 2 register MAIN-4431-1-MTP
associate profile 3 register MAIN-4431-1-XC
signaling dscp cs6
!
ccm-manager music-on-hold
!
ccm-manager fallback-mgcp
ccm-manager redundant-host y.y.y.y z.z.z.z
ccm-manager mgcp
no ccm-manager fax protocol cisco
ccm-manager config server z.z.z.z
ccm-manager sccp local Loopback1
!
dspfarm profile 3 transcode
description XCODE
codec g729abr8
codec g729ar8
codec g711alaw
codec g711ulaw
codec g729r8
maximum sessions 30
associate application SCCP
!
dspfarm profile 1 conference
codec g729br8
codec g729r8
codec g729abr8
codec g729ar8
codec g711alaw
codec g711ulaw
maximum sessions 15
associate application SCCP
!
dspfarm profile 2 mtp
description MTP
codec g711ulaw
codec pass-through
maximum sessions software 100
associate application SCCP
!
!
!
network-clock synchronization automatic
network-clock input-source 1 controller T1 0/2/1
ntp logging
ntp authentication-key 111 md5 100F3E10411F27032C00077B360D27742F40 7
ntp authenticate
ntp trusted-key 111
ntp server x.x.x.x
ntp server x.x.x.x key 111
wsma agent exec
!
wsma agent config
!
wsma agent filesys
!
wsma agent notify
!
!
end

Router_1#

Hi there

 

Could you try changing the dtmf-relay to OOB and test it out

 

 

mgcp dtmf-relay voip codec all mode out-of-band

no mgcp

mgcp

 

Hope this Helps

Cheers
Rath!


***Please rate helpful posts***

Are you using MER or legacy implementation for V.150 ? Do not remove 2833 configuration.

debug mgcp packets
debug mgcp error
debug voice ccapi inout
debug voip vtsp all
debug voip rtp session dtmf-relay
debug voip rtp session named-event
debug isdn q931

Do you know the exact behavior ? Are the digits getting duplicated or they are not recognized at all ?

Yeah that is exactly the issue.  We have to have V.150MER for the Sectera vIPer phones to 'go secure' so I don't think out of band signaling will work without breaking our secure phones.

 

And right around the time I set the dtmf-relay is when we started getting customers complaining.

 

Called a few today for more details than the "phone is broken" I get on the ticket.  It seems that sometimes the DTMF is not functioning.  Customer will hear "enter the extension you are calling and press #"  They do so, and they hear "Enter the extension you are calling and press #" again.  This happens out our Demarc lines as well as our 4 lines back to the PBX out of our 4431's so I am narrowed down to a config issue.

 

I have been asked if we can send DTMF both in and out of band and I can't seem to find the answer to that one yet.

Currently you aren't sending anything in-band. You are still doing OOB with the difference being one is via MGCP singling (OOB) and the current "nte-gw" is via NTE packets/messages.
Can you rather try changing this to "nte-ca" and then test ? I recommend NTE-GW to be used if I want to bypass the call agent and have the GW's negotiate the DTMF among themselves taken the fact both the gateways are MGCP. With the CA option, there won't be a call agent transparency.

How is your setup like for Spectre phones ? they are off of a analog gateway ? If yes, what protocol is in use there ?

Thank you!!  I will try that setting Monday.  I have to wait until after 6pm to no mgcp / mgcp on the site or Customers will call in to report dropped calls.

 

Our Sectera vIPers are all VoIP in the CUCM using SCCP.  They are basically Cisco 7960 devices that General Dynamics tinkered with.  None of them are on our VG350 via analog.

 

Rob

Understood. You have a VoIP based Spectre setup rather than analog, that's fine. Let us know how the change went.

As near as I can tell that solved the issue.  We are not receiving any more calls on DTMF related issues.

Great man! Now I remember, we worked on getting your PBX to ISR-4k migration and MER working some time ago ?

Yup, One in the same Guy.  :-)  Every time I get one project working they load another one up on me.  Just finished a RightFax install w/UCM integration, up next is HigherGround voice recording installation/integration with UCM

Nice! One should not mind being busy as long as you love what you do. It does not feel like work at that point. ;)