Upgrade 3CX to v18 and get it hosted free!

Asterisk cmd MRCPTalk

Author image

MRCPTalk()

Synopsis

MRCP integraton for Asterisk for text to speech- based on unimrcp

 

License

Commercial

To enable this command you will need to install an additional module as part of asterisk. Now available for download (Read below)

 

Description

MRCPTalk(profile|ssml file|wav file)

Options

  • profile – The unimrcp profile to use
  • ssml file – The file which contains the ssml text
  • wav file – The wav file to which the synthesized file gets written to

Future versions will contain other configurable parameters like language etc.

Example

MRCPTalk(MRCPv2-Default|/tmp/speak.xml|/tmp/location)

(all paths have to be absolute paths)

When this application starts, the application connects to the MRCP server specified in the profile and sends the content of speak.xml which will be synthesized by the TTS server. The synthesized data will be sent back which will be written to the specified sound file (/tmp/location). Finally, the application plays back the file from the location.

Requirements

Must have a MRCP v1 or v2 compliant server and unimrcp installed (latest version)

Pricing

The product is still in beta and the price has not yet been decided exactly. Interested parties can mail to [email protected].

__Single simultaneous call use for evaluation purpose is free.

 

Dialplan example

exten => 889,1,Answer
exten => 889,2, MRCPTalk(MRCPv2-Default|/tmp/speak.xml|/tmp/location)
exten => 889,3,Hangup.

 

Installation

(Use is for evaluation purpose only. If you want to use for commercial purpose please contact at the email address given below.)

1. Install unimrcp http://www.unimrcp.org/ . Install it to /usr/local/unimrcp .

2. Download module from http://ozonetel.com/support.html

3.Make asterisk aware of the libunimrcpclient.so.0 library location. In most cases. execute this command.
ln -s /usr/local/unimrcp/lib/libunimrcpclient.so /usr/lib/libunimrcpclient.so.0

4.Setup the mrcp server details in unimrcpclient.xml file in the /usr/local/unimrcpclient/conf directory.

And in asterisk you need to load the module app_mrcptalk.so and then you can use the mrcpspeech library as shown in the Dial plan above.
The packaged library can be used for only one call at a time. Use is free only for evaluation. If you want to use it in your applications please contact
at the address given below.

Contact

[email protected]

Coming soon

  • Asterisk integration to speaker identification
  • MRCP Integration to festival

Related Software

Asterisk cmd MRCPSpeech

For questions or feed back email me: atul.sharma at ozonetel dot com


Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.