cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
10188
Views
57
Helpful
6
Replies

KPML(keypad markup language)?

ciscoforum
Level 1
Level 1

What is KPML(keypad markup language)? How does it work? Is it just a DTMF keypad on the phone? Does analog have this concept? Thanks

6 Replies 6

thisisshanky
Level 11
Level 11

Default behaviour of a SIP phone is to download the dialplan on to the phone and do digit comparison in the phone itself. If the phone matches a pattern, it sends a SIP INVITE message to CM. An alternative to using SIP dial rules and downloading it to the phone is to use KPML . Only next gen phones such as 7941/61/70/71 support this.

With SIP unlike skinny, you have to use the dial softkey to send dialed digits to CM for digit processing. KPML helps doing this without having to use the dial soft key. KPML sends each digit to CM for processing as you are dialing it. CM will tell the phone to play reorder tone if it doesnt find a match.

HTH

Sankar

PS: please remember to rate posts!

Sankar Nair
UC Solutions Architect
Pacific Northwest | CDW
CCIE Collaboration #17135 Emeritus

Aaron Harrison
VIP Alumni
VIP Alumni

Hi

It's a method of signalling keypad presses during a call - much like DTMF on normal phones, but used for SIP.

Aaron

Please rate helpful posts...

Aaron Please remember to rate helpful posts to identify useful responses, and mark 'Answered' if appropriate!

Is this Cisco way or an industry standard for sip?

KPML is an industry standard much like SIP dial rules are.

https://datatracker.ietf.org/public/idindex.cgi?command=id_detail&id=10811

Cisco phones such as 7940/60 etc does not support KPML so you will ahve to use SIP dial rules. For the same reason you will have to use the dial soft key to send digits to Callmanager.

With KPML, phones behave the same way like SCCP where each digit is sent to CM for processing. Remember while using KPML there is a lot of traffic going across to the CM so in high load environments, its recommended to use SIP dial rules.

HTH

Sankar

PS: please remember to rate posts!

Sankar Nair
UC Solutions Architect
Pacific Northwest | CDW
CCIE Collaboration #17135 Emeritus

Thanks. But how we can turn on or turn off the KPMG to use sip dial rule?

Edward3
Level 1
Level 1

In SIP, you can use en bloc dialing or Keypad Markup Language (KPML). In en bloc dialing,
the whole dialed string is sent in a single SIP INVITE message. KPML provides the
digit-by-digit dial experience for SIP phones. KPML allows digits to be sent one by one.
If you have configured SIP dial rules for the SIP phone, they are processed inside the
SIP phone as the user dials. Therefore, a SIP phone can detect invalid numbers and play
a reorder tone, without sending any signaling messages to CUCM. If dialed digits match
an entry of a SIP dial rule, the dialed string is sent in a single SIP INVITE message to
CUCM. If CUCM requires more digits, KPML can be used to send the remaining digits
one by one, from the SIP phone to CUCM.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: