Re: [UniMRCP] Testing UniMRCP

868 views
Skip to first unread message

Arsen Chaloyan

unread,
Aug 21, 2018, 11:10:56 PM8/21/18
to UniMRCP
UniMRCP is an implementation of the Media Resource Control Protocol. The project provides both the client and the server stacks. Those are two different entities.

The UniMRCP modules for Asterisk utilizes the UniMRCP client stack in order to allow Asterisk to use any MRCP compliant server for speech recognition and synthesis. It is up to you to decide which MRCP server to use. You may consider UniMRCP server as well as any 3-rd party ones, including Nuance and Lumenvox.

On Tue, Aug 21, 2018 at 10:40 AM Jeremy Whittington <jeremy.wh...@gmail.com> wrote:
This is our first time setting up UniMRCP and we are trying to see how it works with Asterisk. The default installations have configuration for lumenvox and nuance. Do we have to actually install nuance in order to be able to test UniMRCP?

Is there an example that does not require us to install a 3rd party asr/tts server? If so is there a tutorial that shows us how to do that?

--
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.
For more options, visit https://groups.google.com/d/optout.


--
Arsen Chaloyan
Author of UniMRCP
http://www.unimrcp.org

johnson Eyo

unread,
Aug 22, 2018, 4:06:29 AM8/22/18
to UniMRCP
Hi Arsen.this questions might be dumb but pardon me.
1. Is unimrcp server an asr engine ? And can it be used in production instead of other mrcp server implementations like lumenvox,nuance ? Somewhere in the unimrcp setup, unimrcp server and clients where mentioned as samples, so what i'm not sure is if it's unimrcp server full fledged asr engine.

2. Are they limitations to using unimrcp server compared to the others? ( I clearly know unimrcp is open source).

Thanks for your humility and kindness.

Jeremy Whittington

unread,
Aug 22, 2018, 2:57:27 PM8/22/18
to UniMRCP
Arsen,

My question was around whether or not we could test UniMRCP by itself without having to install something like LumenVox. We were able to get it working correctly. We have a setup with Twilio -> Asterisk 15.5.0 (AWS) -> UniMRCP for Asterisk -> UniMRCP (AWS). Works great. When we call it says "Welcome to UniMRCP".

If I understand how this works correctly LumenVox has their own media server that is using a custom plugin inside UniMRCP. Do they also have their own MRCP server?

We would like to create our own plugin for UniMRCP to call our media server. Are there any other resources you'd recommend we look at besides the plugin documentation and github examples?
Can UniMRCP handle SIP communication natively or do we have to use something like Asterisk + UniMRCP for Asterisk to handle SIP? The reason that I ask is because on http://www.unimrcp.org/ it shows SIP in the protocol stack for MRCPv2.

We are interested in setting up time with your professional services as we get closer to a prototype.

Jeremy

Arsen Chaloyan

unread,
Aug 22, 2018, 6:56:34 PM8/22/18
to UniMRCP
Hi Johnson,

> 1. Is unimrcp server an asr engine ?

UniMRCP server is an open source implementation of the server stack defined by Media Resource Control Protocol. UniMRCP server provides an extendable plugin interface for implementation of ASR, TTS, SVI media resources.

> And can it be used in production instead of other mrcp server implementations like lumenvox,nuance ?

There is a large variety of commercial plugins to the UniMRCP server available. The offerings currently include integration with cloud-based engines from Google, Microsoft, IBM and also solutions which can be installed on-premise such as Kaldi, PocketSphinx, Julius.

Speech Recognition


Speech Synthesis


These solutions are relatively new. Some were first released in 2017, the others in 2018, and even more are coming up soon. In this short timeframe, these solutions have already been adopted being used in production by many organizations, including some large enterprises. Whenever I find some time, I'll try to wrap up and post some "success" stories.

> Somewhere in the unimrcp setup, unimrcp server and clients where mentioned as samples, so what i'm not sure is if it's unimrcp server full fledged asr engine.  

Your are referring to demo plugins which are provided for demonstration purposes only.

2. Are they limitations to using unimrcp server compared to the others? ( I clearly know unimrcp is open source).

You should not have any concerns with regards to stability, reliability, etc. It ultimately depends on your goals. This is a broader topic to give a short answer.

--
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.
For more options, visit https://groups.google.com/d/optout.

Arsen Chaloyan

unread,
Aug 22, 2018, 7:02:33 PM8/22/18
to UniMRCP
Jeremy,

> My question was around whether or not we could test UniMRCP by itself without having to install something like LumenVox. We were able to get it working correctly.

In my response to Johnson which I just posted in the scope of the same discussion, you may see how many alternatives are currently available with the use of UniMRCP server.

>We have a setup with Twilio -> Asterisk 15.5.0 (AWS) -> UniMRCP for Asterisk -> UniMRCP (AWS). Works great.

Interestingly enough, you mentioned "UniMRCP (AWS)", which is something currently being published. The AWS Polly plugin will be officially released tomorrow. And I do not think you had the chance to try it out.

> When we call it says "Welcome to UniMRCP".

I would guess this was the demo synth plugin that produces a prerecorded message "Welcome to UniMRCP".

> We would like to create our own plugin for UniMRCP to call our media server. Are there any other resources you'd recommend we look at besides the plugin documentation and github examples?

Sorry, not to much available.

> Can UniMRCP handle SIP communication natively or do we have to use something like Asterisk + UniMRCP for Asterisk to handle SIP? The reason that I ask is because on http://www.unimrcp.org/ it shows SIP in the protocol stack for MRCPv2.

UniMRCP is a pure implementation of MRCP client and server not associated to any IVR platform in particular. The UniMRCP server can be used by all the IVR platform conforming to MRCP v1 or v2. This includes but not limited to Genesys, Avaya, Cisco and open-source platforms such as Asterisk and FreeSWITCH. In v1, RTSP is used for signalling, while SIP/MRCPv2 is used in v2. SIP is used as a framework for session establishment. Do not mix it with regular SIP calls.

> We are interested in setting up time with your professional services as we get closer to a prototype.

No worries. Thanks for your consideration, though.
Reply all
Reply to author
Forward
0 new messages