DTMF digits are not passed to the PBX by the BlackBerry Mobile Voice System 5.0 Server

Article ID: KB21389

Type: Support Content

Last Modified: 12-15-2011

 

Product(s) Affected:

  • BlackBerry Mobile Voice System
CollapseEnvironment
  • BlackBerry® Mobile Voice System (BlackBerry MVS) 5.0
  • Issue number 498439
CollapseOverview

When entering a Dual Tone Multiple-frequency (DTMF) code while using the BlackBerry MVS Client on the the BlackBerry smartphone, the digits entered are not relayed from the BlackBerry Mobile Voice System for Cisco® Unified Communication Manager (UCM) server to the Private Branch Exchange (PBX).

CollapseCause

JavaIllegalState exceptions that caused the DTMF transmitter to malfunction were captured in the BlackBerry Session Manager. As a result, all DTMF digits used as feature codes were queued and never sent. Calls were not established or at invalid state. See the following example from the BlackBerry Session Management log:

    [ 40000 ][ FINE ] (01/20 15:26:48.290) [ pool-1-thread-3 ]user [ 8 ], feature code [DTMF_SEQUENCE_STRING_TARGET_ANSWERED], dialed number [null], verification code [null].
    [ 40000 ][ FINER ] (01/20 15:26:48.290) [ pool-1-thread-3 ]net.rim.bbsip.platform.dtmf.DtmfMgr.findDtmfTransport: ENTRY
    [ 40000 ][ FINE ] (01/20 15:26:48.290) [ pool-1-thread-3 ]look up outgoing DTMF [c3b75ee25859f865041008698ae9266f@10.251.73.85]. found=true
    [ 40000 ][ FINER ] (01/20 15:26:48.290) [ pool-1-thread-3 ]net.rim.bbsip.platform.dtmf.DtmfMgr.findDtmfTransport: RETURN
    [ 40000 ][ FINER ] (01/20 15:26:48.290) [ pool-1-thread-3 ]net.rim.bbsip.platform.dtmf.DtmfMgr.transmitDtmfs: RETURN
    [ 40000 ][ FINER ] (01/20 15:26:48.290) [ pool-1-thread-3 ]net.rim.bbsip.platform.dtmf.transport.DtmfTransmitter.sendDtmf: ENTRY
    [ 40000 ][ FINE ] (01/20 15:26:48.290) [ pool-1-thread-3 ]feature code [B] is queued.

It was caused by a java.lang.IllegalStateException that happened earlier.

    [ 10000 ][ ERROR ] (01/20 15:26:23.805) [ Thread-DtmfEvt ]Timer already cancelled.
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ]java.lang.IllegalStateException: Timer already cancelled.
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at java.util.Timer.sched(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at java.util.Timer.schedule(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.dtmf.transport.DtmfTransmitter.transmitWithTimer(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.dtmf.transport.DtmfTransmitter.notificationTerminated(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.dtmf.DtmfMgr.notificationEvent(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.dtmf.DtmfMgr.processNotifyEvent(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.dtmf.DtmfMgr.processEvent(Unknown Source)
    [ 30000 ][ INFO ] (01/20 15:26:23.805) [ Thread-DtmfEvt ] at net.rim.bbsip.platform.router.ServiceRouter$PlatformEventWorkerThread.run(Unknown Source)
    [ 40000 ][ FINER ] (01/20 15:26:23.805) [ Thread-DtmfEvt ]net.rim.bbsip.platform.dtmf.DtmfMgr.notificationEvent(NotifyTerminatedEvent): RETURN

CollapseResolution

This issue has been escalated to the internal Development team. Issue number 498439.

CollapseWorkaround

Restart the BlackBerry Session Manager.

Disclaimer

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

   (a) that the terms of use for the documents found at www.blackberry.com/legal/knowledgebase 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 www.blackberry.com/btsc.