02-03-2016 01:02 PM - edited 03-17-2019 05:44 AM
Dear All,
I am using CME in our network and we are facing very strange issue.
When i dialed the number by using "off-hook" then Cisco Iphone is not sending the complete dialed digit to CME.
Whereas when i use "on-hook" way to dial the digit then Cisco IP Phone are sending the complete dialed digit to CME.
However i was suspecting this could be inter-digit timeout issue, however it is not making more sense to me if i think in that way, since in "off-hook" we can dial the whole number first and then press push button etc, and in that manner no timeout issue can be there between the digits.
Can anyone please help me on this? Thank you in advance.
-Nitin
02-03-2016 08:26 PM
Hi,
Using SCCP or SIP?
I assume it is SIP and suspect that when you are dialing off-hook, phone is using KPML which dials the number digit by digit, however in case of on-hook dialing, digits are sent enblock.
Try configuring following command under 'voice register pool' and see if it makes any difference (don't forget to use 'no create profile' -> 'create profile' -> reset the phone).
no digit collect kpml
- Vivek
02-03-2016 10:01 PM
Hi Vivek,
Thanks for the reply. However i do not see any particular "Voice Register pool" for my Configured phone.
This is my phone what i can see in "sh run"
ephone-dn 9 dual-line
number 319
label Nitin Kapoor
description XXX-XXXX
name Nitin Kapoor
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
###########
I can see only below Pool and none of the for my extension. So i am little bit confuse which pool i should make the change.
voice register pool 1
id mac 0000.0000.0000
number 1 dn 1
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 331 password XXXXXX
no vad
!
voice register pool 2
id mac 0000.0000.0000
number 1 dn 2
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 318 password XXXXXX
no vad
!
voice register pool 3
id mac 0000.0000.0000
number 1 dn 3
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 333 password XXXXXX
no vad
!
voice register pool 4
id mac 0000.0000.0000
number 1 dn 4
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 335 password XXXXXX
no vad
!
voice register pool 5
id mac 0000.0000.0000
number 1 dn 5
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 337 password XXXXXX
no vad
!
voice register pool 6
id mac 0000.0000.0000
number 1 dn 6
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 338 password lXXXXXX
no vad
!
voice register pool 7
id mac 0000.0000.0000
number 1 dn 7
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 380 password XXXXXX
no vad
!
voice register pool 8
id mac 0000.0000.0000
number 1 dn 8
voice-class codec 1
username 339 password XXXXXX
!
voice register pool 9
id mac 0000.0000.0000
number 1 dn 9
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username 336 password XXXXXX
no vad
##########################
02-03-2016 10:22 PM
Hi,
Which phone type (/model) are you using?
Are you using third party SIP phones?
What is the number assigned to phone which is having reported problem?
- Vivek
02-03-2016 11:40 PM
Hi Vivek,
We are using Cisco 6941 Ipphone model.
I am using Eyebeam aswell to make call when we ae not in office. But with Eyebeam we do not have any problem.
Problem is having in every phone which is registered individually.
Do you think i should try the "kpml" command in all the pool 1 by one and confirm by making test calls?
Regards,
Nitin
02-03-2016 11:45 PM
Hi Nitin,
Yes, you won't get any issue with Eyebeam as it will always use enblock dialing.
I can not see relevant configuration for Cisco 6941 in running-confg you shared before. Can you please share actual config and also let me know are you using it as SCCP or SIP?
- Vivek
02-04-2016 12:03 AM
Hi Vivek,
Sorry for incinviennce. We are using sip as far as i know.
Also as you mentioned below is the running configuration. I deleted some unwanted information. You can see my line is configured as below.
########################################
!
hostname CME_XX
!
boot-start-marker
boot-end-marker
!
!
card type t1 0 0
logging buffered 2000000
no logging console
no logging monitor
!
no aaa new-model
network-clock-participate wic 0
!
ip cef
!
!
!
!
!
!
ip domain name yourdomain.com
no ipv6 cef
multilink bundle-name authenticated
!
!
!
!
isdn switch-type primary-dms100
!
!
trunk group XXX_PRI
hunt-scheme round-robin
!
!
crypto pki trustpoint TP-self-signed-2859488564
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-2859488564
revocation-check none
rsakeypair TP-self-signed-2859488564
!
!
voice-card 0
dsp services dspfarm
!
!
!
voice service voip
ip address trusted list
ipv4 X.X.X.X
allow-connections h323 to h323
allow-connections h323 to sip
allow-connections sip to h323
allow-connections sip to sip
no supplementary-service sip moved-temporarily
no supplementary-service sip refer
no supplementary-service sip handle-replaces
fax protocol t38 version 0 ls-redundancy 0 hs-redundancy 0 fallback none
sip
bind control source-interface GigabitEthernet0/1
bind media source-interface GigabitEthernet0/1
registrar server
no call service stop
!
voice class codec 100
codec preference 1 g729r8
codec preference 2 g729br8
!
voice class codec 101
codec preference 1 g711ulaw
!
voice class codec 1
codec preference 1 g711ulaw
codec preference 2 g729r8
!
voice class codec 102
codec preference 1 g711ulaw
!
voice class sip-profiles 1000
request INVITE sip-header From modify "(From:)(.*<)\"" "\1 \"Test_Call \"<"
!
!
voice register global
mode cme
source-address X.X.X.X port 5060
max-dn 30
max-pool 30
authenticate realm X.X.X.X
tftp-path flash:
create profile sync XXXXX-XXXXX
!
voice register dn 1
number 331
name XXXX-SoftPhone-XXXXX
label XXXXX-XXXXX
mwi
!
voice register dn 2
number 318
name XXXX
label XXXXX-XXXXX
mwi
!
voice register dn 3
number 333
name XXXXX-XXXXX
label XXXXX-XXXXX
!
voice register dn 4
number 335
name XXXXX-XXXXX
label XXXXX-XXXXX
!
voice register dn 5
number 337
name XXXXX-XXXXX
label XXXXX-XXXXX
!
voice register dn 6
number 338
name -SoftPhone-Nitin
label XXXXX-Nitin
!
voice register dn 7
number 380
call-forward b2bua noan ******** timeout 20
name XXXXX-XXXXX
label XXXXX-XXXXX
!
voice register dn 8
number 339
name SoftPhone-XXXXX-XXXXX
label SoftPhone-XXXXX-XXXXX
mwi
!
voice register dn 9
number 336
name XXXXX-XXXXX
label XXXXX-XXXXX
!
voice register pool 1
id mac 0000.0000.0000
number 1 dn 1
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 2
id mac 0000.0000.0000
number 1 dn 2
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 3
id mac 0000.0000.0000
number 1 dn 3
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 4
id mac 0000.0000.0000
number 1 dn 4
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 5
id mac 0000.0000.0000
number 1 dn 5
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 6
id mac 0000.0000.0000
number 1 dn 6
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 7
id mac 0000.0000.0000
number 1 dn 7
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice register pool 8
id mac 0000.0000.0000
number 1 dn 8
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
!
voice register pool 9
id mac 0000.0000.0000
number 1 dn 9
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
!
voice hunt-group 1 parallel
final 507
list 311,313,315,316,317,338,319
timeout 18
pilot 401
!
!
!
!
voice translation-rule 7
rule 1 /7\(.*\)/ /*********\1/
!
voice translation-rule 8
rule 1 /^8/ //
!
voice translation-rule 71
rule 1 /71\(.*\)/ /*******\1/
!
voice translation-rule 81
rule 1 /^81/ //
!
voice translation-rule 99
rule 1 /^99/ //
!
voice translation-rule 100
rule 1 /9\(.*\)/ /*********\1/
!
!
voice translation-rule 102
rule 1 /9\(.*\)/ /*******\1/
!
!
!
voice translation-profile International
translate calling 101
translate called 100
!
voice translation-profile incoming
translate called 103
!
voice translation-profile local
translate calling 101
translate called 102
!
voice translation-profile nextonetest
translate calling 101
translate called 8
!
voice translation-profile nextonetest-g711
translate calling 101
translate called 81
!
voice translation-profile sonustest
translate calling 101
translate called 7
!
voice translation-profile sonustest-g711
translate calling 101
translate called 71
!
voice translation-profile strip99
translate called 99
!
!
!
!
application
package callfeature
param long-dur-disc-cause 34
param long-dur-duration 120
param long-dur-action disconnect
param long-dur-call-mon enable
!
!
hw-module ism 0
!
hw-module pvdm 0/0
!
!
!
!
redundancy
!
!
controller T1 0/0/0
clock source internal
cablelength long 0db
pri-group timeslots 1-24
description ***Conencting to XXXXX-XXXXX_PRI***
!
no ip ftp passive
!
translation-rule 101
!
!
!
!
!
interface Embedded-Service-Engine0/0
no ip address
shutdown
!
interface GigabitEthernet0/0
description XXXXX-XXXXX-INFO-GE 0/0$
ip address XXXXX-XXXXX 255.255.255.0
duplex auto
speed auto
!
interface ISM0/0
ip unnumbered GigabitEthernet0/0
service-module ip address XXXXX-XXXXX 255.255.255.0
!Application: CUE Running on ISM
service-module ip default-gateway XXXXX-XXXXX
!
interface GigabitEthernet0/1
ip address XXXXX-XXXXX XXXXX-XXXXX
duplex auto
speed auto
media-type rj45
!
interface GigabitEthernet0/2
ip address XXXXX-XXXXX 255.255.255.0
duplex auto
speed auto
!
interface ISM0/1
description Internal switch interface connected to Internal Service Module
no ip address
!
interface Serial0/0/0:23
no ip address
encapsulation hdlc
isdn switch-type primary-dms100
isdn timer T310 35000
isdn incoming-voice voice
isdn map address . plan isdn type national
trunk-group XXXXX-XXXXX_PRI
no cdp enable
!
interface Vlan1
no ip address
!
ip forward-protocol nd
!
ip http server
ip http authentication local
ip http secure-server
ip http timeout-policy idle 60 life 86400 requests 10000
ip http path flash0:
!
ip route 0.0.0.0 0.0.0.0 XXXXX-XXXXX
ip route XXXXX-XXXXX 255.255.255.255 ISM0/0
ip route XXXXX-XXXXX 255.255.255.0 XXXXX-XXXXX
ip route XXXXX-XXXXX 255.255.255.0 XXXXX-XXXXX
ip route XXXXX-XXXXX 255.255.255.0 XXXXX-XXXXX
ip route XXXXX-XXXXX 255.255.255.0 XXXXX-XXXXX
!
!
!
tftp-server flash0:DSP69xx.12-4-122-02-121029.zz.sgn
tftp-server flash0:cmterm-69xx-sccp.9-1-1-0.cop.sgn
tftp-server flash0:SCCP69xx.9-3-3-2.zz.sgn
tftp-server flash0:SCCP69xx.9-3-3-2.loads
tftp-server flash0:SCCP69xx.9-1-1-0.loads
tftp-server flash:SCCP69xx.9-1-1-0.zz.sgn alias SCCP69xx.9-1-1-0.zz.sgn
tftp-server flash:DSP69xx.0-0-0-4.zz.sgn alias DSP69xx.0-0-0-4.zz.sgn
tftp-server flash:BOOT69xx.0-0-0-14.zz.sgn alias BOOT69xx.0-0-0-14.zz.sgn
!
control-plane
!
!
voice-port 0/0/0:23
translation-profile incoming incoming
description ***Conencting to XXXXX-XXXXX_PRI***
!
!
!
!
!
!
mgcp profile default
!
sccp local GigabitEthernet0/0
sccp ccm XXXXX-XXXXX identifier 1 version 4.0
sccp
!
sccp ccm group 1
bind interface GigabitEthernet0/0
associate ccm 1 priority 1
associate profile 1 register confprof1
switchover method immediate
switchback method immediate
switchback interval 5
!
dspfarm profile 2 transcode
codec g711alaw
codec g711ulaw
codec g729ar8
maximum sessions 2
associate application SCCP
!
dspfarm profile 1 conference
codec g711ulaw
codec g711alaw
maximum sessions 2
associate application SCCP
!
dial-peer voice 300 voip
session protocol sipv2
incoming called-number 3..
codec g711ulaw
no vad
!
dial-peer voice 7 voip
translation-profile outgoing sonustest
destination-pattern 7T
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 100
voice-class sip profiles 1000
dtmf-relay rtp-nte
clid strip name
no vad
!
dial-peer voice 8 voip
translation-profile outgoing XXXXX-XXXXX
destination-pattern 8T
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 100
dtmf-relay rtp-nte
clid strip name
!
dial-peer voice 109 voip
description ***USA Calls***
translation-profile outgoing local
destination-pattern 91..........$
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 100
dtmf-relay rtp-nte
clid strip name
no vad
!
dial-peer voice 110 voip
description ***International Calls***
translation-profile outgoing International
destination-pattern 9[2-9]T
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 100
dtmf-relay rtp-nte
clid strip name
no vad
!
dial-peer voice 100 voip
destination-pattern 100
session protocol sipv2
session target ipv4:XXXXX-XXXXX
dtmf-relay sip-notify
codec g711ulaw
no vad
!
dial-peer voice 999 pots
description *** Inbound Calls ***
translation-profile incoming incoming
incoming called-number .
direct-inward-dial
!
dial-peer voice 200 voip
destination-pattern 2..
session protocol sipv2
session target ipv4:XXXXX-XXXXX
codec g711ulaw
no vad
!
dial-peer voice 500 voip
destination-pattern 5..
session protocol sipv2
session target ipv4:XXXXX-XXXXX
codec g711ulaw
no vad
!
dial-peer voice 400 voip
session protocol sipv2
incoming called-number 4..
codec g711ulaw
no vad
!
dial-peer voice 71 voip
translation-profile outgoing XXXXX-XXXXX-g711
destination-pattern 71T
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 101
clid strip name
no vad
!
dial-peer voice 81 voip
translation-profile outgoing XXXXX-XXXXX-g711
destination-pattern 81T
session protocol sipv2
session target ipv4:XXXXX-XXXXX
voice-class codec 101
dtmf-relay rtp-nte
clid strip name
!
dial-peer voice 1800 pots
trunkgroup XXXXX-XXXXX_PRI
description ***Toll-Free Calls***
translation-profile outgoing local
destination-pattern 91800.......$
forward-digits 11
!
dial-peer voice 1844 pots
trunkgroup XXXXX-XXXXX_PRI
description ***Toll-Free Calls***
translation-profile outgoing local
destination-pattern 91844.......$
forward-digits 11
!
dial-peer voice 1855 pots
trunkgroup XXXXX-XXXXX_PRI
description ***Toll-Free Calls***
translation-profile outgoing local
destination-pattern 91855.......$
forward-digits 11
!
dial-peer voice 1877 pots
trunkgroup XXXXX-XXXXX_PRI
description ***Toll-Free Calls***
translation-profile outgoing local
destination-pattern 91877.......$
forward-digits 11
!
dial-peer voice 1888 pots
trunkgroup XXXXX-XXXXX_PRI
description ***Toll-Free Calls***
translation-profile outgoing local
destination-pattern 91888.......$
forward-digits 11
!
dial-peer voice 101 voip
destination-pattern 101
session protocol sipv2
session target ipv4:XXXXX-XXXXX
dtmf-relay sip-notify
codec g711ulaw
no vad
!
dial-peer voice 770 voip
translation-profile outgoing strip99
destination-pattern 99880$
session protocol sipv2
session target ipv4:XXXXX-XXXXX
dtmf-relay sip-notify
codec g711ulaw
no vad
!
dial-peer voice 1 voip
destination-pattern 880
session protocol sipv2
session target ipv4:XXXXX-XXXXX
dtmf-relay sip-notify
codec g711ulaw
no vad
!
dial-peer voice 99770 voip
destination-pattern 99770
session protocol sipv2
session target ipv4:XXXXX-XXXXX
codec g711ulaw
no vad
!
!
sip-ua
mwi-server ipv4:XXXXX-XXXXX expires 3600 port 5060 transport udp
!
!
!
gatekeeper
shutdown
!
!
telephony-service
sdspfarm units 2
sdspfarm transcode sessions 4
sdspfarm tag 1 confprof1
sdspfarm tag 2 transcode
conference hardware
no auto-reg-ephone
max-ephones 100
max-dn 50
ip source-address XXXXX-XXXXX port 2000
max-redirect 7
caller-id block code *67
timeouts interdigit 2
cnf-file location flash:
load 6921 SCCP69xx.9-1-1-0.loads
load 6941 SCCP69xx.9-1-1-0
load 6961 SCCP69xx.9-1-1-0.loads
time-zone 13
voicemail 99880
max-conferences 4 gain -6
transfer-system full-consult
secondary-dialtone 9
create cnf-files version-stamp 7960 Jun 17 2015 12:32:55
!
!
ephone-dn 1 dual-line
number 311
pickup-group 1
label Victor Ho
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 2 dual-line
number 313
pickup-group 1
label XXXXX-XXXXX
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 3 dual-line
number 315
pickup-group 1
label XXXXX-XXXXX
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 4 dual-line
number 317
pickup-group 1
label XXXXX-XXXXX
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 5 octo-line
number A001
conference ad-hoc
preference 3
!
!
ephone-dn 6 octo-line
number A002
conference ad-hoc
preference 3
!
!
ephone-dn 7 dual-line
number 350
label XXXXX-XXXXX
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 8 dual-line
number 316
pickup-group 1
label XXXXX-XXXXX
description XXXXX-XXXXX
name XXXXX-XXXXX
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 9 dual-line
number 319
label Nitin Kapoor
description Nitin Kapoor
name Nitin Kapoor
call-forward busy 99880
call-forward noan 99880 timeout 20
mwi sip
!
!
ephone-dn 10 octo-line
number A003
conference ad-hoc
preference 3
!
!
ephone-dn 11 octo-line
number A004
conference ad-hoc
preference 3
!
!
!
ephone 6
mac-address XXXXXXXXXXX
username "XXXXX-XXXXX" password XXXXX-XXXXX
type 6941
button 1:9
pin 1234
!
!
!
!
!
!
02-04-2016 01:19 AM
Hi Nitin,
If it is SIP phone, can you help me in getting the point that why you didn't configure the phone type and relevant mac address (id mac) under voice register pool because in absence of this, phone won't be able to get desired configuration files.
Also let me know how did you verify that phone is sending only one digit during off-hook dialing? Using debug ccsip messages?
- Vivek
02-04-2016 01:23 AM
Hi Vivek,
first part i m not sure, this is configured by someone else actually.
yes i enable debug ccsip to identify this.
regards
nitin
02-04-2016 01:30 AM
Ok,
Try making changes in one voice register pool and see if it works (however I doubt it will work because of absence of other configuration);
voice register pool 1
id mac 0000.0000.0000
number 1 dn 1
dtmf-relay rtp-nte sip-notify
voice-class codec 1
username XXXXX-XXXXX password XXXXX-XXXXX
no vad
no digit collect kpml
Add the desired command in one pool say pool 1, then give no create profile, create profile and reset the phone. From respective phone (having DN 1), observe the behavior.
If it doesn't work, I would request you to add specific phone mac using 'id mac' and 'type 6941' under this pool and again observe the results.
- Vivek
02-04-2016 03:20 AM
Hi,
I agree with Vivek (+5). You need to have phone type configured. Otherwise the phones will get the default config file (SIPDefault) which won't take your phone specific config.
Also, the KPML dialing problem has been observed in couple of SIP phones (69xx and 78xx). The command provided by Vivek most probably will resolve the problem.
02-04-2016 06:25 PM
Hi Mohammed,
Sorry for confusion. Actually we are using Skinny protocol not SIP. When i tried to did configuration for kpml under pool, it says there is no command.
##########
CME_LA(config-register-pool)#no digit?
% Unrecognized command.
########
02-04-2016 06:26 PM
Hi Vivek,
Thanks a lot for all your reply. It really help me to nail down the things at some level.
However i think i given a one wrong information here. We are not using SIP actually, we are using Skinny Protocol. I think that is the reason you are seeing a different configuration or something. Also when i tried to configure the kmpl then its not giving any command option for this.
Sorry for confusion. Actually we are using Skinny protocol not SIP. When i tried to did configuration for kpml under pool, it says there is no command.
##########
CME_LA(config-register-pool)#no digit?
% Unrecognized command.
########
Regards.
Nitin
02-04-2016 08:56 PM
Hi Nitin,
Thanks for the update. I had this doubt before since without proper configuration in place (voice register pool), it won't be possible for 6941 to get the configuration file successfully.
'no digit collect kpml' command will be available only once you enter the type command under voice register pool and moreover if that phone type supports KMPL.
- Vivek
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide