Cisco UCCE and UniMRCP Integration

60 views
Skip to first unread message

Asaf Goldberg

unread,
Jan 29, 2025, 8:49:04 AM1/29/25
to UniMRCP

Hello everyone,

I’m trying to integrate Cisco UCCE with UniMRCP but am running into issues with MRCP signaling.

I have a few questions:

  1. Are there any detailed documents or resources that explain the development process from the ground up?
  2. Can someone share a sample VXML file for reference?
  3. Is a GRXML file required for this integration?

Any insights or guidance would be greatly appreciated.

Thanks!

Vahagn Kocharyan

unread,
Feb 1, 2025, 3:37:04 PM2/1/25
to UniMRCP
Hi
You can use our Github for Vxml reference. You can share your issue  i will try to help you

Asaf Goldberg

unread,
Feb 2, 2025, 7:54:23 AM2/2/25
to UniMRCP
Thanks Vahagn,

 

We are experiencing an issue integrating our UNIMRCP engine with our CISCO UCCE environment. While the engine receives requests, we are encountering multiple errors, preventing the system from functioning correctly.

We have attempted several variations of the GRXML file, but none have resolved the issue. The errors indicate difficulties in parsing MRCPv2 data and loading grammars. Below are some of the relevant log entries:

Key Errors from Logs:

2025-01-28 09:31:02:910505 [WARN]   Cannot read the first field in start-line 

2025-01-28 09:31:02:910521 [WARN]   Failed to Parse MRCPv2 Data 

2025-01-28 09:31:02:910534 [WARN]   Cannot read the first field in start-line 

2025-01-28 09:31:02:910547 [WARN]   Failed to Parse MRCPv2 Data 

2025-01-28 09:31:02:911247 [WARN]   No Such Session Grammar [fie...@field.grammar] <9bbf3e0e17ce4cbe@azuresr> 

2025-01-28 09:31:02:911351 [INFO]   Send MRCPv2 Data 10.80.64.150:1544 <-> 10.80.60.28:45158 [127 bytes] 

MRCP/2.0 127 107 404 COMPLETE 

Channel-Identifier: 9bbf3e0e17ce4cbe@speechrecog 

Completion-Cause: 004 grammar-load-failure 

2025-01-28 09:31:03:113601 [WARN]   Cannot read the first field in start-line 

2025-01-28 09:31:03:113619 [WARN]   Failed to Parse MRCPv2 Data 

2025-01-28 09:31:03:113632 [WARN]   Cannot read the first field in start-line 

2025-01-28 09:31:03:113645 [WARN]   Failed to Parse MRCPv2 Data 

2025-01-28 09:31:03:113694 [WARN]   Cannot read the first field in start-line 

2025-01-28 09:31:03:113708 [WARN]   Failed to Parse MRCPv2 Data 

Issue Summary:

  • We receive requests to our UNIMRCP engine but encounter repeated "Failed to Parse MRCPv2 Data" errors.
  • There are multiple occurrences of "Cannot read the first field in start-line", indicating a possible protocol issue.
  • The system fails to load grammars, resulting in "No Such Session Grammar" and "Completion-Cause: 004 grammar-load-failure" errors.
  • The grammar files are accessible, and we verified their structure, but the issue persists.

voice.grxml file:

<?xml version="1.0" encoding="UTF-8"?>
<grammar version="1.0" xml:lang="en-US" root="field2" xmlns="http://www.w3.org/2001/06/grammar">
  <rule id="field2" scope="public">
    <one-of>
      <item>One</item>
      <item>Two</item>
      <item>Three</item>
    </one-of>
  </rule>
</grammar>

Pic from the Cisco CallStudio Application:

CallStudio.png

 


Thanks!!

Reply all
Reply to author
Forward
0 new messages