Author Message
SimonBrown
Joined: Feb 21, 2014
Messages: 58
Offline
I have a script using Nuance ASR.
Mostly fine but customer reported 3 calls that disconnected.

in OD I have a catch all error.runtime which I think is getting triggered, however not 100% sure as to use the mechanic metaphor; I know the engines stopped but not sure if run out of fuel or just switched off... (ok poor metaphor but basically not sure where issue lies)

In Trace I get nothing more than below (looks like grammar call then ends 15seconds later);

11/03/2020 14:17:21:473 DEBUG - 46A388B2A605491164A122354F484F80:/Wescot : 0:<?xml version="1.0" encoding="UTF-8"?>
56: <submit next="DepartmentTransfer?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FWescot" namelist="OwnCard___recording OwnCard___recordingsize OwnCard___recordingduration" method="post" enctype="multipart/form-data"/>
60: <submit next="DepartmentTransfer?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FWescot" namelist="OwnCard___recording OwnCard___recordingsize OwnCard___recordingduration OwnCard___noinputcount OwnCard___nomatchcount" method="post" enctype="multipart/form-data"/>
86: <submit next="DepartmentTransfer?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FWescot" namelist="OwnCard___recording OwnCard___recordingsize OwnCard___recordingduration" method="post" enctype="multipart/form-data"/>
90: <submit next="DepartmentTransfer?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FWescot" namelist="OwnCard___recording OwnCard___recordingsize OwnCard___recordingduration OwnCard___noinputcount OwnCard___nomatchcount" method="post" enctype="multipart/form-data"/>
118:<submit next="debugOwnCard?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FWescot" namelist="OwnCard___value OwnCard___confidence OwnCard___utterance OwnCard___inputmode OwnCard___interpretation OwnCard___noinputcount OwnCard___nomatchcount OwnCard___Response OwnCard___recording OwnCard___recordingsize OwnCard___recordingduration" method="post" enctype="multipart/form-data"/>
11/03/2020 14:17:36:192 INFO - 46A388B2A605491164A122354F484F80:/Wescot : Removing session from AvayaSessionTermination Servlet
11/03/2020 14:17:36:192 INFO - 46A388B2A605491164A122354F484F80:/Wescot : Termination URL reply : <?xml version="1.0" encoding="UTF-8"?>
11/03/2020 14:17:36:192 INFO - 46A388B2A605491164A122354F484F80:/Wescot : HTTP Session lost removing SCESession 46A388B2A605491164A122354F484F80
11/03/2020 14:17:36:192 INFO - 46A388B2A605491164A122354F484F80:/Wescot : SCESession Removed
11/03/2020 14:17:36:192 DEBUG - 46A388B2A605491164A122354F484F80:/Wescot : Removing 1 session stack frames.
11/03/2020 14:17:36:192 INFO - 46A388B2A605491164A122354F484F80:/Wescot : ** Popped Stack Frame [/Wescot]

Not even sure if above IS going to my approot catch all error.runtime.. I don't see an error.

EP session manager report shows call ending with speechfail (see attachment sessionDetail for call end)

MPP (VB SessionSlot entry)
@2020-03-11 14:17:39,474|PAVB_03335|INFO|VB|23733|Session=BOLT-AMPP01-2020071141718-9|Got VoiceXML exception: maxspeechtimeout in http://wcs-l-epab01.ad.name.co.uk:8080/Wescot/OwnCard?___DDSESSIONID=46A388B2A605491164A122354F484F80%3A%2FName|BOLT-AMPP01.ad.name.co.uk####

…VB\Global.log shows;
@2020-03-11 14:17:39,474||FINE|CommonVXI.client|24597||LogManager.cpp:2778:Error(Unhandled exception: Event - maxspeechtimeout : Message - Max speech timeout)|BOLT-AMPP01.ad.wescot.co.uk####

Nuance log for entry
TIME=20200311141710777|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIgrld|API=SWIrecGrammarLoad|TYPE=uri/2.0|URI=http://wcs-l-epab01.ad.wescot.co.uk:8080/Wescot/data/english/grammars/YesNo-srgssisr.grxml|PROPS=inet.maxage=0;inet.timeoutDownload=15000;inet.timeoutIO=15000;inet.timeoutOpen=15000;inet.urlBase=;swirec_language=en-gb|FETCHES=0|MEMHITS=1|MEMMISS=0|DISKHITS=0|DISKMISS=0|LDCPU=0|LDTIME=3|GCCPU=0|GCTIME=0|IFCPU=0|IFTIME=0|IFBYTES=0|COMPILES=0|RC=0|UCPU=812|SCPU=78
TIME=20200311141710799|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=OSCL|OSLE=BOLT-AMPP01-2020071141718-9|UCPU=687|SCPU=46
TIME=20200311141710822|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIgrld|API=SWIrecGrammarActivate|TYPE=uri/2.0|URI=http://wcs-l-epab01.ad.wescot.co.uk:8080/Wescot/data/english/grammars/YesNo-srgssisr.grxml|WGHT=1|PROPS=inet.maxage=0;inet.timeoutDownload=15000;inet.timeoutIO=15000;inet.timeoutOpen=15000;inet.urlBase=;swirec_language=en-gb|FETCHES=0|MEMHITS=1|MEMMISS=0|DISKHITS=0|DISKMISS=0|LDCPU=0|LDTIME=2|GCCPU=0|GCTIME=0|IFCPU=0|IFTIME=0|IFBYTES=0|COMPILES=0|RC=0|UCPU=718|SCPU=109
TIME=20200311141710823|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIrcst|APNM=MyApp|ACST=1|GURI0=http://wcs-l-epab01.ad.wescot.co.uk:8080/Wescot/data/english/grammars/YesNo-srgssisr.grxml|GRNM=http://wcs-l-epab01.ad.wescot.co.uk:8080/Wescot/data/english/grammars/YesNo-srgssisr.grxml|LANG=en-gb|GRMT=application/srgs+xml|WGHT=1|LIPD=|LNPR=|LPST=none|OSRVER=10.5.5.2017101007|UCPU=0|SCPU=0
TIME=20200311141710824|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIepss|LUSED=-2|LMAX=50|OMAX=-1|LFEAT=osr_swiep|UCPU=61281|SCPU=2468
TIME=20200311141710824|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIepst|VERSION=10.5.5.2017101007|UCPU=61281|SCPU=2468
TIME=20200311141725490|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIendp|SRC=SWIep|BRGN=1|BTIM=4000|MODE=SPCH|UCPU=61281|SCPU=2468
TIME=20200311141725490|CHAN=d060dbad1062ea1f21005ea9a41|EVNT=SWIepms|PD=-1|BOS=4000|SOS=4520|EOS=-1|UCPU=61281|SCPU=2468

From all above all I think I know right now is the Grammar call from EP is timing out? (10 seconds)
Causing an exception on the MPP?
Causing APP to terminate (either with my error.runtime? or through another route?)

Any ideas why not seeing error in App trace log, or even MPP log?
I expected to see an exception trace dump somewhere

Thanks



  • [Thumb - call1SessionDetail.png]
[Disk] Download

Unless otherwise stated. EP 7.2.0.0.1117 Dev: JVM: 1.8.0_171 OD 7.2.1.0502 tomcat-8.5.23
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
No exception in app trace.log means you have to look hard in the mpp session-slot logs for clue. Do you see the maxspeechtimeout exception in all the disconnects? The exception happens when the caller is silent after the prompt is played. The timeout is configurable in the prompt as you might have known.
SimonBrown
Joined: Feb 21, 2014
Messages: 58
Offline
Hi
My OP shows MPP and Global log error with speech timeout (shown in red on one line)
maxspeechtimeout referred

Couple things though;
Looks like Nuance request for grammar file is issue, should that not pass exception up the stack?
I am not getting the NoInput triggered, i believe because this is not being detected as noinput as technically its not, the grammar is missing
My original questions stand :(

I assume I will have to raise this through support as script is not getting exception (assuming my diagnosis is correct from logs in OP)
blocking customer sign off and go live now so not good.

Regards
Simon

Unless otherwise stated. EP 7.2.0.0.1117 Dev: JVM: 1.8.0_171 OD 7.2.1.0502 tomcat-8.5.23
WilsonYu
Joined: Nov 6, 2013
Messages: 3950
Offline
You would need to check this with support.
Go to:   
Mobile view