Robust Affordable Speech Recognition
Plug-in Installation FAQ:
MRCP for Linux
The following FAQ has been designed for plug-in installation for MRCP for Linux.
- What versions of MRCP does the plug-in support?
- Is the plug-in fully compatible with MRCP version 1 and 2?
- Can I use the MRCP server to bridge VASRE and Asterisk?
- Is there any prerequisite software that should be installed before the plug-in installation?
- I started the MRCP server, but an error message shows up. What should I do?
- I ran the MRCP server, but an error message shows up saying “There is no instance running!!” What does this mean?
- I started the MRCP server. Is there any way to check whether it is actually running?
- I started the MRCP server. Is there any way to check whether the Vestec plug-in has been loaded correctly?
- Does the sample MRCP client application support multiple languages?
- Which MRCP version does the sample client application support?
- I modified modules.conf to add the UniMRCP plug-in to Asterisk module list. How can I check if it is actually added?
- I modified extensions.conf, and made a call to Asterisk to test the sample dialplan via MRCP, but, it doesn’t respond.
1. What versions of MRCP does the plug-in support?
As of January 2011, both MRCP version 1 and 2 are supported.
2. Is the plug-in fully compatible with MRCP version 1 and 2?
Although the VASRE plug-in supports the majority of the MRCP standard, some features are missing as of January 2011. See the MRCP Integration Guide for more details.
3. Can I use the MRCP server to bridge VASRE and Asterisk?
Yes, you can. In fact, using the MRCP server is a recommended method to integrate VASRE with Asterisk.
4. Is there any prerequisite software that should be installed before the plug-in installation?
No.
5. I started the MRCP server, but an error message shows up. What should I do?
The MRCP server did not start for some reason. To track the reason for the error, check the content of the MRCP server log file, /opt/Vestec/mrcp/log/vasre-mrcp-server.log.
6. I ran the MRCP server, but an error message shows up saying “There is no instance running!!” What does this mean?
You may not run the MRCP server directly. Use the /etc/init.d/vasre-mrcp-server script to start or stop the MRCP server.
7. I started the MRCP server. Is there any way to check whether it is actually running?
Enter the following command in the shell terminal:
/etc/init.d/vasre-mrcp status
You could also try the sample MRCP client application.
8. I started the MRCP server. Is there any way to check whether the Vestec plug-in has been loaded correctly?
Open the MRCP server log file, and search for the following line:
... [INFO] Register MRCP Engine [Vasre]
The message means that the MRCP server has successfully loaded the VASRE plug-in
9. Does the sample MRCP client application support multiple languages?
Yes, the MRCP client application can be tested with all the languages supported by VASRE. See the MRCP Integration Guide for details. As of November 1st, 2010, US English (en-US) and German (de-DE) are supported.
10. Which MRCP version does the sample client application support?
The MRCP client application can be tested with both MRCP version one and two. See the MRCP Integration Guide for details.
11. I modified modules.conf to add the UniMRCP plug-in to Asterisk module list. How can I check if it is actually added?
Run the module show command from the Asterisk Command Line Interface (CLI) to see whether res_speech.so and res_speech_unimrcp.so are listed. If they are not in the list, run module reload and retry.
12. I modified extensions.conf, and made a call to Asterisk to test the sample dialplan via MRCP, but, it doesn’t respond.
Check whether extensions.conf is correctly modified as described in the MRCP Integration Guide. Run dialplan reload from the Asterisk CLI to apply the changes.
As of January 2011, both MRCP version 1 and 2 are supported.
2. Is the plug-in fully compatible with MRCP version 1 and 2?
Although the VASRE plug-in supports the majority of the MRCP standard, some features are missing as of January 2011. See the MRCP Integration Guide for more details.
3. Can I use the MRCP server to bridge VASRE and Asterisk?
Yes, you can. In fact, using the MRCP server is a recommended method to integrate VASRE with Asterisk.
4. Is there any prerequisite software that should be installed before the plug-in installation?
No.
5. I started the MRCP server, but an error message shows up. What should I do?
The MRCP server did not start for some reason. To track the reason for the error, check the content of the MRCP server log file, /opt/Vestec/mrcp/log/vasre-mrcp-server.log.
6. I ran the MRCP server, but an error message shows up saying “There is no instance running!!” What does this mean?
You may not run the MRCP server directly. Use the /etc/init.d/vasre-mrcp-server script to start or stop the MRCP server.
7. I started the MRCP server. Is there any way to check whether it is actually running?
Enter the following command in the shell terminal:
/etc/init.d/vasre-mrcp status
You could also try the sample MRCP client application.
8. I started the MRCP server. Is there any way to check whether the Vestec plug-in has been loaded correctly?
Open the MRCP server log file, and search for the following line:
... [INFO] Register MRCP Engine [Vasre]
The message means that the MRCP server has successfully loaded the VASRE plug-in
9. Does the sample MRCP client application support multiple languages?
Yes, the MRCP client application can be tested with all the languages supported by VASRE. See the MRCP Integration Guide for details. As of November 1st, 2010, US English (en-US) and German (de-DE) are supported.
10. Which MRCP version does the sample client application support?
The MRCP client application can be tested with both MRCP version one and two. See the MRCP Integration Guide for details.
11. I modified modules.conf to add the UniMRCP plug-in to Asterisk module list. How can I check if it is actually added?
Run the module show command from the Asterisk Command Line Interface (CLI) to see whether res_speech.so and res_speech_unimrcp.so are listed. If they are not in the list, run module reload and retry.
12. I modified extensions.conf, and made a call to Asterisk to test the sample dialplan via MRCP, but, it doesn’t respond.
Check whether extensions.conf is correctly modified as described in the MRCP Integration Guide. Run dialplan reload from the Asterisk CLI to apply the changes.