KPML subscriptions fail during the call setup for BlackBerry Mobile Voice System 5.0

Article ID: KB21961

Type: Support Content

Last Modified: 12-15-2011


Product(s) Affected:

  • BlackBerry Mobile Voice System
  • BlackBerry® Mobile Voice System (BlackBerry MVS) 5.0
  • Cisco® Unified Communication Manager (UCM)

During a call setup, a Key Press Markup Language (KPML) subscription failure prevents call authentication using Dual Tone Multiple-Frequency (DTMF) tones between the BlackBerry smartphone and the BlackBerry MVS 5.0 server. As a result, generated DTMFs are not transmitted and received on the BlackBerry smartphone or the BlackBerry MVS 5.0 Server.


Confirm in the BlackBerry Session Manager logs if KPML SUBSCRIBE SIP messages were missing during the call setup. A typical SUBSCRIBE message, as in the following example, should receive a 200 OK response from the Cisco UCM:

    From: <sip:bbbbbbbbbb@ZZ.ZZ.ZZ.ZZ>;tag=35bdc920-2614410a-13c4-50029-f94c0b-54a8344d-f94c0b
    To: <sip:XXXXXXXXX@YY.YY.YY.YY>;tag=33e26f96-e8e2-40bf-816b-9ad356280865-38238781
    Call-ID: 3bd7000-b971fcc9-5f02e8e-9c0e400a@YY.YY.YY.YY
    Via: SIP/2.0/UDP ZZ.ZZ.ZZ.ZZ:5060;branch=z9hG4bK-f94c0b-cdd10e61-adb210
    Expires: 7200
    Accept: application/kpml-response+xml
    Content-Type: application/kpml-request+xml
    Max-Forwards: 70
    Event: kpml
    Contact: <sip:bbbbbbbbbb@ZZ.ZZ.ZZ.ZZ:6060>
    Content-Length: 372
    <?xml version="1.0" encoding="UTF-8" ?>

    SIP/2.0 200 OK
    From: <sip:XXXXXXXXX@YY.YY.YY.YY>;tag=33e26f96-e8e2-40bf-816b-9ad356280865-38238781
    To: <sip:bbbbbbbbbb@ZZ.ZZ.ZZ.ZZ>;tag=35bdc920-2614410a-13c4-50029-f94c0b-54a8344d-f94c0b
    Call-ID: 3bd7000-b971fcc9-5f02e8e-9c0e400a@YY.YY.YY.YY
    CSeq: 101 INVITE
    Allow-Events: kpml
    Via: SIP/2.0/UDP YY.YY.YY.YY:6060;branch=z9hG4bK483e80d7c13ed
    Contact: <sip:bbbbbbbbbb@ZZ.ZZ.ZZ.ZZ:5060>
    Content-Type: application/sdp
    Content-Length: 231
    o=user 2000 0 IN IP4 ZZ.ZZ.ZZ.ZZ
    s=BlackBerry 2.0 MVS Session
    c=IN IP4 ZZ.ZZ.ZZ.ZZ
    t=0 0
    m=audio 20000 RTP/AVP 0 8 18 9
    a=rtpmap:0 PCMU/8000
    a=rtpmap:8 PCMA/8000
    a=rtpmap:18 G729/8000
    a=rtpmap:9 G722/8000

If the preceding messaging is not shown for the call setup, this means that the Cisco UCM is not currently set to handle the DTMF tones that are used in the call setup.


For more information, contact the telecommunications administrator or the telecommunications solutions provider to assist in ensuring that the Cisco UCM can handle DTMF tones.


By downloading, accessing or otherwise using the Knowledge Base documents you agree:

   (a) that the terms of use for the documents found at apply to your use or reference to these documents; and

   (b) not to copy, distribute, disclose or reproduce, in full or in part any of the documents without the express written consent of RIM.

Visit the BlackBerry Technical Solution Center at