- BlackBerry® Mobile Voice System (BlackBerry MVS) 5.0
- Issue number 498439
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).
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
This issue has been escalated to the internal Development team. Issue number 498439.
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.

