- Joined
- Aug 13, 2007
- Messages
- 238
- Reaction score
- 65
I made a small change to an existing VAD project but since I deployed it attempting to enter the call flow gives a voice message.
"Call could not be completed"
I have this in the 3CXIveServer.log
13:51:26.466|8240|(0):Error! Module '3CX.com.vxi'. Error ID 999. messageXML parsing error in file CriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX, line 1: Invalid document structure
13:51:26.466|8240|(0):Error! Module '3CX.com.vxi'. Error ID 205. uriCriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX
13:51:26.467|8240|api\VXIpromptImpl.cpp(212):IvrDll, VXIpromptImpl::Impl::Queue(), Error! A serious error within IVR session
13:51:26.467|8240|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:\Program Files\3CX PhoneSystem\Bin\..\Data\Ivr\Media\error.wav
13:51:27.898|8240|VXIMachine.cpp(1072):IvrDll, CallSession:
rompts_Play(), Play Queued files
13:51:37.597|8048|VXIMachine.cpp(1108):IvrDll, CallSession:
rompts_Stop(), Stop playback
13:51:37.606|8048|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:/ProgramData/3CX/Data/Ivr/Voicemail/Extensions/883/vmail_379_883_20151215134954.wav
13:51:37.607|8048|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:\ProgramData\3CX\Data\Ivr\Prompts\Sets\8210986B-9412-497f-AD77-3A554F4A9BDB\PBACKMNU.wav
13:51:37.612|8048|VXIMachine.cpp(1072):IvrDll, CallSession:
rompts_Play(), Play Queued files
Since the log seems to complain about malformed XML I visited the URL
http://192.168.0.32:5000/ivr/CriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX
And here I get
This
looks a bit like a byte order mark(XML BOM), but it isn't on the top line. What is going on?
"Call could not be completed"
I have this in the 3CXIveServer.log
13:51:26.466|8240|(0):Error! Module '3CX.com.vxi'. Error ID 999. messageXML parsing error in file CriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX, line 1: Invalid document structure
13:51:26.466|8240|(0):Error! Module '3CX.com.vxi'. Error ID 205. uriCriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX
13:51:26.467|8240|api\VXIpromptImpl.cpp(212):IvrDll, VXIpromptImpl::Impl::Queue(), Error! A serious error within IVR session
13:51:26.467|8240|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:\Program Files\3CX PhoneSystem\Bin\..\Data\Ivr\Media\error.wav
13:51:27.898|8240|VXIMachine.cpp(1072):IvrDll, CallSession:
13:51:37.597|8048|VXIMachine.cpp(1108):IvrDll, CallSession:
13:51:37.606|8048|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:/ProgramData/3CX/Data/Ivr/Voicemail/Extensions/883/vmail_379_883_20151215134954.wav
13:51:37.607|8048|VXIMachine.cpp(806):IvrDll, CallSession::RegisterPrompt(), Added prompt C:\ProgramData\3CX\Data\Ivr\Prompts\Sets\8210986B-9412-497f-AD77-3A554F4A9BDB\PBACKMNU.wav
13:51:37.612|8048|VXIMachine.cpp(1072):IvrDll, CallSession:
Since the log seems to complain about malformed XML I visited the URL
http://192.168.0.32:5000/ivr/CriminalNumber_105/Callflows_RedirectCallPolice.aspx?dr=751&to=751&from=020XXXXXXXX
And here I get
Code:
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="Root_CriminalNumber.vxml">
<catch event="error.semantic">
<assign name="project$_CurrentErrorName$" expr="_event" />
<assign name="project$_CurrentErrorDescription$" expr="(_message == undefined ? '' : _message)" />
<goto next="Callflows_RedirectCallPolice_ErrorHandler.vxml" />
</catch>
<error>
<assign name="project$_CurrentErrorName$" expr="_event" />
<goto next="Callflows_RedirectCallPolice_ErrorHandler.vxml" />
</error>
<catch event="connection.disconnect telephone.disconnect">
<goto next="Callflows_RedirectCallPolice_DisconnectHandler.vxml" />
</catch>
<var name="application.Callflows_RedirectCallPolice_DiversionNumber" expr="''" />
<var name="application.RecordResult_NothingRecorded" expr="'NothingRecorded'" />
<var name="application.RecordResult_StopDigit" expr="'StopDigit'" />
<var name="application.RecordResult_StopBySilence" expr="'StopBySilence'" />
<var name="application.RecordResult_Completed" expr="'Completed'" />
<var name="application.MenuResult_Timeout" expr="'Timeout'" />
<var name="application.MenuResult_InvalidOption" expr="'InvalidOption'" />
<var name="application.MenuResult_ValidOption" expr="'ValidOption'" />
<var name="application.UserInputResult_Timeout" expr="'Timeout'" />
<var name="application.UserInputResult_InvalidDigits" expr="'InvalidDigits'" />
<var name="application.UserInputResult_ValidDigits" expr="'ValidDigits'" />
<var name="application.project$_CurrentErrorName$" expr="''" />
<var name="application.project$_CurrentErrorDescription$" expr="''" />
<var name="application.project$_WorkingDirectory$" expr="'C:\\ProgramData\\3CX\\Data\\Http\\Interface\\ivr\\CriminalNumber_105\\'" />
<var name="application.Callflows_RedirectCallPolice_NextComponentUri$" expr="''" />
<var name="application.Callflows_RedirectCallPolice_NextErrorHandlerUri$" expr="''" />
<var name="application.Callflows_RedirectCallPolice_NextDisconnectHandlerUri$" expr="''" />
<form>
<block>
<goto next="Callflows_RedirectCallPolice_MF_promptPleaseWait.vxml" />
</block>
</form>
</vxml>
This
Code: