MRCP for call handling

197 views
Skip to first unread message

Ahmad Eldaly

unread,
Oct 6, 2022, 8:11:43 AM10/6/22
to UniMRCP
Hi

I'm newbie in MRCP and still try to understand its basics and purpose.

Previously i have used SIP for handling calls in IVR service or Call Centers. Therefor, i want to know if MRCP can do the same and handle the call or it is used for other purpose?

What i understood from my online searches that MRCP is used in TTS and STT and those can be integrated with telephony systems or other system that need to do TTS or STT BUT not responsible for handling the call itself like SIP.

Then hypothetically, If I need to have TTS feature in Mobile application. I can use HTTP or MRCP to integrate with third party TTS service. But if i need TTS in telephony system I must have system like Avaya or asterisk to handle the call itself but they can integrate with TTS (like API) during the call to do the function without losing control of the call itself.

Did i understand it correct?

Michael Levy

unread,
Oct 6, 2022, 10:21:54 AM10/6/22
to uni...@googlegroups.com
Here is a drawing I often use to explain basic VXML IVR systems - https://imgur.com/a/uYQPIgk

Of course, this is not the only way to build a solution, but it is a very common approach.

I think your understanding is correct. MRCP is not a protocol for handling calls. Calls arrive via SIP or similar and are handled by something. Typically a system like Freeswitch or Asterisk, or in many systems VXML voice browsers, are used to answer the call. MRCP is a protocol used by these devices to control media. The media may be Speech sent for recognition, speech sent for recording, speech sent for verification, or text sent for speech synthesis. The most common cases are recognition (ASR, STT - https://www.rfc-editor.org/rfc/rfc6787.html#section-9) and synthesis (TTS - https://www.rfc-editor.org/rfc/rfc6787.html#section-8).

VXML is one way people build these applications. Many VXML applications still use SRGS+XML (.grxml) grammars to control recognition. Often outbound prompts are synthesized by TTS or pre-recorded audio files.



--
You received this message because you are subscribed to the Google Groups "UniMRCP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unimrcp+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/unimrcp/8115bfa7-539e-438d-b681-428c3c71dac2n%40googlegroups.com.

Ahmad Eldaly

unread,
Oct 9, 2022, 7:31:47 AM10/9/22
to UniMRCP
Thank you Michael for the details.
Reply all
Reply to author
Forward
0 new messages