I work with VXML and Grammars. I am new to this. I have a simple example which is killing me and does not work and always gives em this error. There are other examples which work, which work with embedded and external grammar. But this particular one which is actually important to me, does not seem to work and i have reduced the grammar and VXML specifically. No output though !! And i get thrown off the Voice Response Node all the time. I work with IBM Direct Talk Simulator. However this same example in it's original code works with IBM Voice Server Can anybody help or explain Thanks
DTVoicelet.run() --waiting for call-- 10:36:33 C: com.ibm.speech.vxml.DTClip@7cfa52 10:36:33 C: com.ibm.speech.vxml.DTClip@2c6a45 10:36:33 C: com.ibm.speech.vxml.DTClip@75078b java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is: java.net.SocketException: Connection reset by peer: JVM_recv in socket i nput stream read java.net.SocketException: Connection reset by peer: JVM_recv in socket input str eam read at java.net.SocketInputStream.socketRead(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at java.io.DataInputStream.readByte(Unknown Source) at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) at sun.rmi.server.UnicastRef.invoke(Unknown Source) at com.ibm.telephony.directtalk.CallContextImpl_Stub.playAndGetInput(Cal lContextI mpl_Stub.java:825) at com.ibm.telephony.beans.directtalk.DTLineResource.playAndGetInput(DTL ineResour ce.java:602) at com.ibm.telephony.beans.directtalk.DTConnectionItem.playAndGetInput(D TConnecti onItem.java:533) at com.ibm.speech.vxml.DTInChannel.doInput(DTInChannel.java:408) at com.ibm.speech.vxml.DTInChannel.commitChanges(DTInChannel.java:252) at com.ibm.speech.vxml.Platform.collect(Platform.java:522) at com.ibm.speech.vxml.Platform.go(Platform.java:600) at com.ibm.speech.vxml.DTPlatform.go(DTPlatform.java:72) at com.ibm.speech.vxml.DTVoicelet.run(DTVoicelet.java:356) at com.ibm.speech.vxml.DTVoicelet.main(DTVoicelet.java:605) 10:36:36 E: Event error.com.ibm.telephony.failed: unexpected failure, system ret urned 505 Unable to proceed, lost contact with the VR node. The VR node may hav e stopped or there may be network problems. 10:36:36 S: running E unexpected failure, system returned 505 Unable to proceed, lost contact with t he VR node. The VR node may have stopped or there may be network problems. java.rmi.ConnectException: Connection refused to host: 192.168.200.188; nested e xception is: java.net.ConnectException: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.Socket.<init>(Unknown Source) at java.net.Socket.<init>(Unknown Source) at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(Unknown S ource) at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(Unknown S ource) at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source) at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source) at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source) at sun.rmi.server.UnicastRef.invoke(Unknown Source) at com.ibm.telephony.directtalk.CallContextImpl_Stub.setStatusBundles(Ca llContext Impl_Stub.java:1164) at com.ibm.telephony.beans.directtalk.DTLineResource.returnCall(DTLineRe source.ja va:715) at com.ibm.telephony.beans.directtalk.DTConnectionItem.returnCall(DTConn ectionIte m.java:599) at com.ibm.speech.vxml.DTVoicelet.run(DTVoicelet.java:384) at com.ibm.speech.vxml.DTVoicelet.main(DTVoicelet.java:605)
I actually found out the error myself. There were some undefined words which the dictionary couldn't recognize. So i just changed the grammar :) that was really easy and stupid :)