Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx");
"unimrcp" is the engine to use. Make sure your mrcp profile is set up correctly. The wiki has examples for various servers. On Jul 11, 2011 5:09 PM, "Yungwei Chen" <yungwei@resolvity.com> wrote: Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx"); _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
When reviewing the log file, I also noticed the following message: EXECUTE sofia/internal/1000@192.168.216.98 detect_speech(unimrcp pizza_order undefined) Now I'm wondering which folder ps_pizza.js looks for grammars. Thanks. Here's the statement in ps_pizza.js. pizza.orderObtainer.setGrammar("pizza_order", "", "result.interpretation.input", dft_min, dft_confirm, true); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Christopher Rienzo Sent: Monday, July 11, 2011 4:15 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] "unimrcp" is the engine to use. Make sure your mrcp profile is set up correctly. The wiki has examples for various servers. On Jul 11, 2011 5:09 PM, "Yungwei Chen" <yungwei@resolvity.com<mailto:yungwei@resolvity.com>> wrote: Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx"); _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I found the definition of setGrammar(....) this.setGrammar = function (grammar_name, path, obj_path, min_score, confirm_score, halt) { this.asr.setGrammar(this.grammar_name); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:26 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] When reviewing the log file, I also noticed the following message: EXECUTE sofia/internal/1000@192.168.216.98 detect_speech(unimrcp pizza_order undefined) Now I'm wondering which folder ps_pizza.js looks for grammars. Thanks. Here's the statement in ps_pizza.js. pizza.orderObtainer.setGrammar("pizza_order", "", "result.interpretation.input", dft_min, dft_confirm, true); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Christopher Rienzo Sent: Monday, July 11, 2011 4:15 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] "unimrcp" is the engine to use. Make sure your mrcp profile is set up correctly. The wiki has examples for various servers. On Jul 11, 2011 5:09 PM, "Yungwei Chen" <yungwei@resolvity.com<mailto:yungwei@resolvity.com>> wrote: Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx"); _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I tried the following, but I'm still getting the same error, detect_speech(unimrcp pizza_order file://usr/local/freeswitch/grammar/pizza_order.gram undefined). What am I missing here? Thanks. pizza.orderObtainer.setGrammar("pizza_order", "file://usr/local/freeswitch/grammar/pizza_order.gram", "result.interpretation.input", dft_min, dft_confirm, true); pizza.orderObtainer.setGrammar("pizza_order", "/usr/local/freeswitch/grammar/pizza_order.gram", "result.interpretation.input", dft_min, dft_confirm, true); Here's the content of pizza_order.gram: #JSGF V1.0; /** * JSGF Grammar for pizza_order */ grammar pizza_order; public <delivery> = [ takeout | pickup | delivery ]; From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:32 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] I found the definition of setGrammar(....) this.setGrammar = function (grammar_name, path, obj_path, min_score, confirm_score, halt) { this.asr.setGrammar(this.grammar_name); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:26 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] When reviewing the log file, I also noticed the following message: EXECUTE sofia/internal/1000@192.168.216.98 detect_speech(unimrcp pizza_order undefined) Now I'm wondering which folder ps_pizza.js looks for grammars. Thanks. Here's the statement in ps_pizza.js. pizza.orderObtainer.setGrammar("pizza_order", "", "result.interpretation.input", dft_min, dft_confirm, true); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Christopher Rienzo Sent: Monday, July 11, 2011 4:15 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] "unimrcp" is the engine to use. Make sure your mrcp profile is set up correctly. The wiki has examples for various servers. On Jul 11, 2011 5:09 PM, "Yungwei Chen" <yungwei@resolvity.com<mailto:yungwei@resolvity.com>> wrote: Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx"); _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
It looks like the following statements builds a grammar on the fly, which means that I don't need to specify the path to the grammar file. pizza.orderObtainer = new SpeechObtainer(asr, 1, 5000); pizza.orderObtainer.setGrammar("pizza_order", "", "result.interpretation.input", dft_min, dft_confirm, true); pizza.orderObtainer.setTopSound("GP-DeliveryorTakeout"); pizza.orderObtainer.setBadSound("GP-NoDeliveryorTake-out"); pizza.orderObtainer.addItemAlias("Delivery", "Delivery"); pizza.orderObtainer.addItemAlias("Takeout,Pickup", "Pickup"); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:53 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] I tried the following, but I'm still getting the same error, detect_speech(unimrcp pizza_order file://usr/local/freeswitch/grammar/pizza_order.gram undefined). What am I missing here? Thanks. pizza.orderObtainer.setGrammar("pizza_order", "file://usr/local/freeswitch/grammar/pizza_order.gram", "result.interpretation.input", dft_min, dft_confirm, true); pizza.orderObtainer.setGrammar("pizza_order", "/usr/local/freeswitch/grammar/pizza_order.gram", "result.interpretation.input", dft_min, dft_confirm, true); Here's the content of pizza_order.gram: #JSGF V1.0; /** * JSGF Grammar for pizza_order */ grammar pizza_order; public <delivery> = [ takeout | pickup | delivery ]; From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:32 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] I found the definition of setGrammar(....) this.setGrammar = function (grammar_name, path, obj_path, min_score, confirm_score, halt) { this.asr.setGrammar(this.grammar_name); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Yungwei Chen Sent: Monday, July 11, 2011 4:26 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] When reviewing the log file, I also noticed the following message: EXECUTE sofia/internal/1000@192.168.216.98 detect_speech(unimrcp pizza_order undefined) Now I'm wondering which folder ps_pizza.js looks for grammars. Thanks. Here's the statement in ps_pizza.js. pizza.orderObtainer.setGrammar("pizza_order", "", "result.interpretation.input", dft_min, dft_confirm, true); From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Christopher Rienzo Sent: Monday, July 11, 2011 4:15 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Invalid ASR module [mod_unimrcp] "unimrcp" is the engine to use. Make sure your mrcp profile is set up correctly. The wiki has examples for various servers. On Jul 11, 2011 5:09 PM, "Yungwei Chen" <yungwei@resolvity.com<mailto:yungwei@resolvity.com>> wrote: Hi, I'm testing the pizza demo shipped with freeswitch. I tested it with pocketsphinx module, and that works. Now I'm trying to do the same with a different ASR via unimrcp. In ps_pizza.js, I replaced pocketsphinx in the following statement in ps_pizza.js with mod_unimrcp and unimrcp respectively, none of which works. What am I missing here? Thanks. var asr = new SpeechDetect(session, "pocketsphinx"); _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (2)
-
Christopher Rienzo
-
Yungwei Chen