cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2419
Views
5
Helpful
5
Replies

DTMF via Crestron Touchpanel connected to MX200

cjoseph23
Level 1
Level 1

VCS x7.2

MX200 TC5.1.4

We have multiple MX200s in our building which are controlled by a Crestron touchpanel.  We have disconnected the cisco touchpanel from these units.

The issue that we are experiencing is when I am on a connected call, I cannot enter DTMF tones.  I calll into our MCU and try to enter DTMF but nothing appears to be sent.  Also I call into a audio bridge on our CUCM and I cannot enter the participant code.  I can call the bridge but once connected i cannot send DTMF

Is there a way on the MX200 (maybe through xfeedback commands) to see realtime if any DTMF is being sent from the Crestron to the MX200?

Regards,

CJ                 

5 Replies 5

thobonho
Level 1
Level 1

Hi CJ,

Don't know if it's possible to activate something like a debug console, but how does exactly the Creston communicate with the MX200? Via the API I assume, right? So, if you telnet/ssh the MX200, does the "xCommand DTMFSend" work?

See there for more details on how to run this command:

http://developer.cisco.com/web/telepresence-developer/API/C-series/C90/TC5.0/xCommand.xml.html#DTMFSend

The Crestron is connected to the MX200 via the serial port and is sending API commands to control the unit.  I will try those commands and post back the results.

Regards,

Cyril

Thomas,

Thanks for the suggestion.  If I SSH into the MX200 i am able to send DTMF commands and get connected to the bridge.  I reconnected the Cisco Touchpanel and dialed into the bride, sent DTMF and got connected.  I then checked the event logs on the MX200 and I do see the DTMF being passed:

Nov  2 15:42:20 (none) main: 372.38 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "1"

Nov  2 15:42:20 (none) main: 372.38 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "1"

Nov  2 15:42:21 (none) main: 372.87 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "2"

Nov  2 15:42:21 (none) main: 372.88 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "2"

Nov  2 15:42:21 (none) audio0: 298.526 AUDWAV_sendDtmfPlaybackInd, string  - Success 299.026 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:21 (none) main: 373.36 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "3"

Nov  2 15:42:21 (none) main: 373.36 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "3"

Nov  2 15:42:22 (none) main: 373.91 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "4"

Nov  2 15:42:22 (none) main: 373.91 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "4"

Nov  2 15:42:22 (none) audio0: 299.516 AUDWAV_sendDtmfPlaybackInd, string  - Success 300.066 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:22 (none) main: 374.31 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "5"

Nov  2 15:42:22 (none) main: 374.31 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "5"

Nov  2 15:42:23 (none) main: 374.77 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "6"

Nov  2 15:42:23 (none) main: 374.77 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "6"

Nov  2 15:42:23 (none) audio0: 300.466 AUDWAV_sendDtmfPlaybackInd, string  - Success 300.916 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:23 (none) main: 375.28 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "#"

Nov  2 15:42:23 (none) main: 375.28 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "#"

Nov  2 15:42:24 (none) audio0: 301.436 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:20 (none) main: 372.38 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "1"

Nov  2 15:42:20 (none) main: 372.38 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "1"

Nov  2 15:42:21 (none) main: 372.87 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "2"

Nov  2 15:42:21 (none) main: 372.88 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "2"

Nov  2 15:42:21 (none) audio0: 298.526 AUDWAV_sendDtmfPlaybackInd, string  - Success 299.026 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:21 (none) main: 373.36 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "3"

Nov  2 15:42:21 (none) main: 373.36 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "3"

Nov  2 15:42:22 (none) main: 373.91 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "4"

Nov  2 15:42:22 (none) main: 373.91 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "4"

Nov  2 15:42:22 (none) audio0: 299.516 AUDWAV_sendDtmfPlaybackInd, string  - Success 300.066 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:22 (none) main: 374.31 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "5"

Nov  2 15:42:22 (none) main: 374.31 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "5"

Nov  2 15:42:23 (none) main: 374.77 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "6"

Nov  2 15:42:23 (none) main: 374.77 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "6"

Nov  2 15:42:23 (none) audio0: 300.466 AUDWAV_sendDtmfPlaybackInd, string  - Success 300.916 AUDWAV_sendDtmfPlaybackInd, string  - Success

Nov  2 15:42:23 (none) main: 375.28 MC I: RemoteParticipant::userInputCommand(p=2,ch=1): rtp "#"

Nov  2 15:42:23 (none) main: 375.28 MC I: LocalParticipant::userInputCommand(p=1,ch=60): "#"

Nov  2 15:42:24 (none) audio0: 301.436 AUDWAV_sendDtmfPlaybackInd, string  - Success

I then reconnected the Crestron, rebooted the MX and tried calling into the bridge.  I don't see anything in the logs to indicate the crestron is sending the digits.

I will talk with our A/V vendor and let them know what I found.  

Thanks for the help

Regards,

Cyril

Hi CJ,

I Suspect that the AV Guys havnt programmed the creston to send the DTMF to MX300 via the Serial port.

Please check with the them if they have programmed, in one of my Cases also, we faced the same issue.

After, AV guys programmed it, we were able to send DTMF to the Codec.

Thanks,

Saurabh

Oh, I thought you were developing the software yourself! If it's an Off-the-shelf component and like Saurabh said, it's most likely that DTMF support hasn't been implemented in Creston software then.

But I have an idea to see exactly what is sent to the mx200. Connect the Creston to any PC with a serial port and use a terminal emulator like hyperterminal, putty or teraterm configured with the same baud rate. Then, commands sent from the touchpanel should be displayed in the terminal and you'll know for sure if it's supposed to work or not.

Hope this helps!

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: