I have several custom grammars (.grxml and .gram) that I am not able to get recognized from Nuance 10.
I have hosted the grammars on both IIS and Tomcat and I get the same result. I have updated the appropriate MIME types and restarted both the IIS and Tomcat servers when these were added.
I performed 'debug mrcp error' and 'debug mrcp state' and I get the following output.
It looks to me like the speech server is ending the session. Can anyone validate this for me and help point me in the right direction...
____________
DEMOVXMLCUSP#debug mrcp state
MRCP client state debugging is on
DEMOVXMLCUSP#
024694: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F68, fsm_type=FSM_TYPE_MODULE_SETUP(1)
024695: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x32DF5AE8, memory_size=56
024696: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Add MRCPV2 FSM; Type=SYNTHESIZER(1), URL=sip:tts@172.28.38.49
024697: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F20, fsm_type=FSM_TYPE_SYNTH(4)
024698: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x32B8CBC0, memory_size=212
024699: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F20, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024700: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x32B7D094, memory_size=112
024701: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F20, fsm_type=FSM_TYPE_REMOTE_SERVER(3)
024702: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x32CDB05C, memory_size=192
024703: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Success to Allocate MRCPV2 FSMs;
FSM(MediaResource=0x32B8CBC0, MediaSignal=0x32B7D094, SvrConnect=0x32CDB05C)
024704: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Add MRCPV2 FSM; Type=RECOGNIZER(2), URL=sip:asr@172.28.38.49
024705: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F28, fsm_type=FSM_TYPE_RECOG(5)
024706: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x2D05EF5C, memory_size=212
024707: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F28, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024708: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x424312D0, memory_size=112
024709: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3302AC74, return_fsm=0x33027F28, fsm_type=FSM_TYPE_REMOTE_SERVER(3)
024710: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x40043D2C, memory_size=192
024711: *Aug 25 01:42:17.210: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Success to Allocate MRCPV2 FSMs;
FSM(MediaResource=0x2D05EF5C, MediaSignal=0x424312D0, SvrConnect=0x40043D2C)
024712: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SYNTH_DESTROY(28)] - Caller PC=0x25D57DBC
024713: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_DESTROY(40)] - Caller PC=0x25D57DBC
024714: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
CurrState[S_SYNTH_IDLE(12)] EventId[E_SYNTH_DESTROY(28)]
024715: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_synth_idle_destroy:
fsm_type=FSM_TYPE_SYNTH(4), type=SYNTHESIZER(1), scb=0x3302AC74, fsm=0x32B8CBC8
024716: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_DESTROY(40)]
024717: *Aug 25 01:42:17.242: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_destroy:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3302AC74, fsm=0x2D05EF64
024718: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x428898A0, fsm_type=FSM_TYPE_MODULE_SETUP(1)
024719: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x4286C928, memory_size=56
024720: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Add MRCPV2 FSM; Type=SYNTHESIZER(1), URL=sip:tts@172.28.38.49
024721: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889858, fsm_type=FSM_TYPE_SYNTH(4)
024722: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x424AFE9C, memory_size=212
024723: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889858, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024724: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x4233D890, memory_size=112
024725: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889858, fsm_type=FSM_TYPE_REMOTE_SERVER(3)
024726: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x30017EE8, memory_size=192
024727: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Success to Allocate MRCPV2 FSMs;
FSM(MediaResource=0x424AFE9C, MediaSignal=0x4233D890, SvrConnect=0x30017EE8)
024728: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Add MRCPV2 FSM; Type=RECOGNIZER(2), URL=sip:asr@172.28.38.49
024729: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889860, fsm_type=FSM_TYPE_RECOG(5)
024730: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x4219AB38, memory_size=212
024731: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889860, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024732: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x42740C50, memory_size=112
024733: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
scb=0x3307ED60, return_fsm=0x42889860, fsm_type=FSM_TYPE_REMOTE_SERVER(3)
024734: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_FSM_New:
mem_ptr=0x42691C54, memory_size=192
024735: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_add_media_type_fsm:
Success to Allocate MRCPV2 FSMs;
FSM(MediaResource=0x4219AB38, MediaSignal=0x42740C50, SvrConnect=0x42691C54)
024736: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MODULE_SETUP_REQ(1)] - Caller PC=0x25D56120
024737: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SYNTH_SPEAK(15)] - Caller PC=0x25D56724
024738: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_DEFINE_GRAMMAR(34)] - Caller PC=0x25D5707C
024739: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_DEFINE_GRAMMAR(34)] - Caller PC=0x25D5707C
024740: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MODULE_SETUP_REQ(1)] - Caller PC=0x25D56120
024741: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_START(29)] - Caller PC=0x25D572D8
024742: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
CurrState[S_MODULE_SETUP_IDLE(1)] EventId[E_MODULE_SETUP_REQ(1)]
024743: *Aug 25 01:42:19.338: //5911//MRCP:/act_module_setup:
scb=0x3307ED60, fsm=0x4286C928, fsm_type[FSM_TYPE_MODULE_SETUP(1)]
024744: *Aug 25 01:42:19.338: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
NewState[S_MODULE_SETUP_PENDING(2)] OldState[S_MODULE_SETUP_IDLE(1)]
024745: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_defer_event:
Defer Event(Server Not Connected);FSMType[FSM_TYPE_SYNTH(4)]
CurrState[S_SYNTH_IDLE(12)] EventId[E_SYNTH_SPEAK(15)]
024746: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_defer_event:
Defer Event(Server Not Connected);FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_DEFINE_GRAMMAR(34)]
024747: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_defer_event:
Defer Event(Server Not Connected);FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_DEFINE_GRAMMAR(34)]
024748: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
CurrState[S_MODULE_SETUP_PENDING(2)] EventId[E_MODULE_SETUP_REQ(1)]
024749: *Aug 25 01:42:19.342: //5911//MRCP:/act_mrcpv2_ignore:
scb=0x3307ED60, fsm=0x4286C928, fsm_type[FSM_TYPE_MODULE_SETUP(1)]
024750: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
NewState[S_MODULE_SETUP_PENDING(2)] OldState[S_MODULE_SETUP_PENDING(2)]
024751: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_defer_event:
Defer Event(Server Not Connected);FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_START(29)]
024752: *Aug 25 01:42:19.342: //-1//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MODULE_SETUP_DONE(3)] - Caller PC=0x25B827FC
024753: *Aug 25 01:42:19.342: //-1//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
CurrState[S_MODULE_SETUP_PENDING(2)] EventId[E_MODULE_SETUP_DONE(3)]
024754: *Aug 25 01:42:19.342: //5911//MRCP:/act_module_setup_done:
scb=0x3307ED60, fsm=0x4286C928, fsm_type[FSM_TYPE_MODULE_SETUP(1)]
024755: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECT_REQ(5)] - Caller PC=0x25D55F68
024756: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECT_REQ(5)] - Caller PC=0x25D55F68
024757: *Aug 25 01:42:19.342: //-1//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RESOURCE_NONE(0)] FSMType[FSM_TYPE_MODULE_SETUP(1)]
NewState[S_MODULE_READY(3)] OldState[S_MODULE_SETUP_PENDING(2)]
024758: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_IDLE(4)] EventId[E_MEDIA_CALL_CONNECT_REQ(5)]
024759: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_media_call_connect_req:
fsm_type=FSM_TYPE_MEDIA_CALL(2), type=SYNTHESIZER(1), scb=0x3307ED60, fsm=0x4233D890
024760: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTING(5)] OldState[S_MEDIA_CALL_IDLE(4)]
024761: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_IDLE(4)] EventId[E_MEDIA_CALL_CONNECT_REQ(5)]
024762: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_media_call_connect_req:
fsm_type=FSM_TYPE_MEDIA_CALL(2), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x42740C50
024763: *Aug 25 01:42:19.342: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTING(5)] OldState[S_MEDIA_CALL_IDLE(4)]
024764: *Aug 25 01:42:19.346: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECTING(6)] - Caller PC=0x25B7FDFC
024765: *Aug 25 01:42:19.350: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTING(5)] EventId[E_MEDIA_CALL_CONNECTING(6)]
024766: *Aug 25 01:42:19.350: //5911//MRCP:/act_media_call_connecting:
scb=0x3307ED60, fsm=0x4233D890, fsm_type[FSM_TYPE_MEDIA_CALL(2)]
024767: *Aug 25 01:42:19.350: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTING(5)] OldState[S_MEDIA_CALL_CONNECTING(5)]
024768: *Aug 25 01:42:19.350: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECTING(6)] - Caller PC=0x25B7EE04
024769: *Aug 25 01:42:19.350: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTING(5)] EventId[E_MEDIA_CALL_CONNECTING(6)]
024770: *Aug 25 01:42:19.350: //5911//MRCP:/act_media_call_connecting:
scb=0x3307ED60, fsm=0x42740C50, fsm_type[FSM_TYPE_MEDIA_CALL(2)]
024771: *Aug 25 01:42:19.350: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTING(5)] OldState[S_MEDIA_CALL_CONNECTING(5)]
024772: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECTED(7)] - Caller PC=0x25B80278
024773: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTING(5)] EventId[E_MEDIA_CALL_CONNECTED(7)]
024774: *Aug 25 01:42:19.370: //5911//MRCP:/act_media_call_connected:
scb=0x3307ED60, fsm=0x4233D890, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024775: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SERVER_CONNECT_REQ(10)] - Caller PC=0x25D56284
024776: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTED(6)] OldState[S_MEDIA_CALL_CONNECTING(5)]
024777: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
CurrState[S_SERVER_IDLE(8)] EventId[E_SERVER_CONNECT_REQ(10)]
024778: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SERVER_CONNECTED(12)] - Caller PC=0x25D564C4
024779: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
NewState[S_SERVER_CONNECTING(9)] OldState[S_SERVER_IDLE(8)]
024780: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
CurrState[S_SERVER_CONNECTING(9)] EventId[E_SERVER_CONNECTED(12)]
024781: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SYNTH_SPEAK(15)] - Caller PC=0x25D5C5F0
024782: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
NewState[S_SERVER_CONNECTED(10)] OldState[S_SERVER_CONNECTING(9)]
024783: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
CurrState[S_SYNTH_IDLE(12)] EventId[E_SYNTH_SPEAK(15)]
024784: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_synth_idle_speak_req:
fsm_type=FSM_TYPE_SYNTH(4), type=SYNTHESIZER(1), scb=0x3307ED60, fsm=0x424AFEA4
024785: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
NewState[S_SYNTH_ASSOCIATING(13)] OldState[S_SYNTH_IDLE(12)]
024786: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SYNTH_ASSOCIATED(16)] - Caller PC=0x25B80934
024787: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
CurrState[S_SYNTH_ASSOCIATING(13)] EventId[E_SYNTH_ASSOCIATED(16)]
024788: *Aug 25 01:42:19.370: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_synth_associating_associated:
fsm_type=FSM_TYPE_SYNTH(4), type=SYNTHESIZER(1), scb=0x3307ED60, fsm=0x424AFEA4
024789: *Aug 25 01:42:19.374: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
NewState[S_SYNTH_SPEAKING(14)] OldState[S_SYNTH_ASSOCIATING(13)]
024790: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_CONNECTED(7)] - Caller PC=0x25B7F26C
024791: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTING(5)] EventId[E_MEDIA_CALL_CONNECTED(7)]
024792: *Aug 25 01:42:19.430: //5911//MRCP:/act_media_call_connected:
scb=0x3307ED60, fsm=0x42740C50, fsm_type=FSM_TYPE_MEDIA_CALL(2)
024793: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SERVER_CONNECT_REQ(10)] - Caller PC=0x25D56284
024794: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
NewState[S_MEDIA_CALL_CONNECTED(6)] OldState[S_MEDIA_CALL_CONNECTING(5)]
024795: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
CurrState[S_SERVER_IDLE(8)] EventId[E_SERVER_CONNECT_REQ(10)]
024796: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SERVER_CONNECTED(12)] - Caller PC=0x25D564C4
024797: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
NewState[S_SERVER_CONNECTING(9)] OldState[S_SERVER_IDLE(8)]
024798: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
CurrState[S_SERVER_CONNECTING(9)] EventId[E_SERVER_CONNECTED(12)]
024799: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_DEFINE_GRAMMAR(34)] - Caller PC=0x25D5C5F0
024800: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_DEFINE_GRAMMAR(34)] - Caller PC=0x25D5C5F0
024801: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_START(29)] - Caller PC=0x25D5C5F0
024802: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_REMOTE_SERVER(3)]
NewState[S_SERVER_CONNECTED(10)] OldState[S_SERVER_CONNECTING(9)]
024803: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_DEFINE_GRAMMAR(34)]
024804: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_idle_define_grammar:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x4219AB40
024805: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
NewState[S_RECOG_IDLE(17)] OldState[S_RECOG_IDLE(17)]
024806: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_DEFINE_GRAMMAR(34)]
024807: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_idle_define_grammar:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x4219AB40
024808: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
NewState[S_RECOG_IDLE(17)] OldState[S_RECOG_IDLE(17)]
024809: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_IDLE(17)] EventId[E_RECOG_START(29)]
024810: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_start:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x4219AB40
024811: *Aug 25 01:42:19.430: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
NewState[S_RECOG_ASSOCIATING(18)] OldState[S_RECOG_IDLE(17)]
024812: *Aug 25 01:42:19.434: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_ASSOCIATED(30)] - Caller PC=0x25B7F888
024813: *Aug 25 01:42:19.434: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_ASSOCIATING(18)] EventId[E_RECOG_ASSOCIATED(30)]
024814: *Aug 25 01:42:19.434: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_associating_associated:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x4219AB40
024815: *Aug 25 01:42:19.434: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
NewState[S_RECOG_RECOGNIZING(19)] OldState[S_RECOG_ASSOCIATING(18)]
024816: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_SYNTH_SPEECH_COMPLETE(17)] - Caller PC=0x25D5AD30
024817: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
CurrState[S_SYNTH_SPEAKING(14)] EventId[E_SYNTH_SPEECH_COMPLETE(17)]
024818: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_synth_speaking_speech_complete:
fsm_type=FSM_TYPE_SYNTH(4), type=SYNTHESIZER(1), scb=0x3307ED60, fsm=0x424AFEA4
024819: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_SYNTH(4)]
NewState[S_SYNTH_IDLE(12)] OldState[S_SYNTH_SPEAKING(14)]
024820: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_RECOG_START_TIMERS(35)] - Caller PC=0x25D57B78
024821: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
CurrState[S_RECOG_RECOGNIZING(19)] EventId[E_RECOG_START_TIMERS(35)]
024822: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_mrcpv2_recog_recognizing_start_timers:
fsm_type=FSM_TYPE_RECOG(5), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x4219AB40
024823: *Aug 25 01:42:22.934: //5911//MRCP:/mrcpv2_fsm_execute:
After FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_RECOG(5)]
NewState[S_RECOG_RECOGNIZING(19)] OldState[S_RECOG_RECOGNIZING(19)]
024824: *Aug 25 01:42:27.434: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_DISCONNECTED(8)] - Caller PC=0x25B7FA24
024825: *Aug 25 01:42:27.434: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[RECOGNIZER(2)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTED(6)] EventId[E_MEDIA_CALL_DISCONNECTED(8)]
024826: *Aug 25 01:42:27.434: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_media_call_connected_disconnected:
fsm_type=FSM_TYPE_MEDIA_CALL(2), type=RECOGNIZER(2), scb=0x3307ED60, fsm=0x42740C50
024827: *Aug 25 01:42:27.434: //5911//MRCP:/act_media_call_connected_disconnected:
ERROR: Media leg is disconnected by remote server which may affect subsequent mrcp services
024828: *Aug 25 01:42:35.370: //5911//MRCP:/mrcpv2_enqueue_ev:
EventId[E_MEDIA_CALL_DISCONNECTED(8)] - Caller PC=0x25B804C0
024829: *Aug 25 01:42:35.370: //5911//MRCP:/mrcpv2_fsm_execute:
Before FSM Execute: Type[SYNTHESIZER(1)] FSMType[FSM_TYPE_MEDIA_CALL(2)]
CurrState[S_MEDIA_CALL_CONNECTED(6)] EventId[E_MEDIA_CALL_DISCONNECTED(8)]
024830: *Aug 25 01:42:35.370: //5911//MRCP:/mrcpv2_fsm_get_media_frame:
act_media_call_connected_disconnected:
fsm_type=FSM_TYPE_MEDIA_CALL(2), type=SYNTHESIZER(1), scb=0x3307ED60, fsm=0x4233D890
024831: *Aug 25 01:42:35.370: //5911//MRCP:/act_media_call_connected_disconnected:
ERROR: Media leg is disconnected by remote server which may affect subsequent mrcp services
DEMOVXMLCUSP#
024832: *Aug 25 01:45:19.178: //5911//MRCP:/mrcp_recognizer_stop:
fsm null
024833: *Aug 25 01:45:19.182: //5911//MRCP:/mrcp_recognizer_stop:
fsm null
024834: *Aug 25 01:45:19.182: //5911//MRCP:/mrcp_recognizer_stop:
fsm null
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have you tried using a Digits element to ensure that you can collect
voice input using a builtin grammar? To ensure you're connecting
correctly to nuance?
I have used external grammars with nuance and cvp11 successfully.
Are you sure the grammars are valid? You could look in the Nuance log
for that.
Did you try to retrieve the grxml or gram files from a web browser ON
the nuance system? To ensure it's not a firewall issue?
Can you post one of the grxml files?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hey Janiine, thanks for responding.
Have you tried using a Digits element to ensure that you can collect
voice input using a builtin grammar? To ensure you're connecting
correctly to nuance? *** I have tried this and I am able to collect speech just fine.
I have used external grammars with nuance and cvp11 successfully.
Are you sure the grammars are valid? You could look in the Nuance log
for that. *** I don't see any errors in the Nuance logs that would indicate there is an issue.
Did you try to retrieve the grxml or gram files from a web browser ON
the nuance system? To ensure it's not a firewall issue? *** Yes, I can navigate to the grxml and gram files successfully
Can you post one of the grxml files?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I changed the grxml extension to xml and I didn't get an error when I ran it. However, I always got nomatch events. My utterance was "a b c" and "a as in apple" with ConfidenceLevel set down to 0 in Studio, so I expected it to match something.
Anyway, there was not error, just lots of nomatch events.
I added my own external grammar to the Form element and it recognized something in my grammar.
So - first try changing to .xml instead of .grxml.
I use mrcp v1 and rtsp, not sip. If the above doesn't help, then it must be a config'n error on your gateway - and that's outside my expertise.
Sorry!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Janie,
Thanks for your assistance. I have been able to move over the initial hurdle. I am now able to recognize speech and use an external grammar. I resolved this issue by upgrading the router to a more current version.
One of the challenges I am having right now is that we are in need to collect a lot of speech input in one long string. Then we parse out the data in accordance with our Grammar. As collect the data we appear to get a timeout after 10 seconds of recording.
Any thoughts on where this could be coming from?
Steve
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hi Steve,
Nuance has a config parameter named maxspeechtimeout that forces the
system to stop listening and throw an exception if caller speaks for too
long.
The default is configured in C:\Program
Files\Nuance\Recognizer\config\Baseline.xml file. But, my default is
22000ms (22s).
So, you may also have gateway mrcp or rtsp or sip timers to configure.
Can you look in the nuance log for the error message it's throwing? This
might help you determine whether it's the gateway or nuance causing your
problem.
Can you turn on gateway debugs? I'm not a gateway person, but perhaps
these would help:
deb mrcp error
deb sip error
deb rtsp error
Janine
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Comments
0 comments
Please sign in to leave a comment.