Can't access voicemail

Status
Not open for further replies.

Pantek

Joined
Oct 24, 2007
Messages
3
Reaction score
0
Hi,

We're a tiny Swiss company testing 3CX currently with one single extension, planning to run it with 5 later.
Dial-in and dial-out via VOIP works fine, so I tried to dial into voicemail, which resulted in the error messge "Error in IVR session, sorry.".

The IVR log says:
Code:
18:34:58.765|0508|.\PbxMedia\IVRServer.cpp(66):IvrService, IVRCreateHandler(), Succees. IVRHandler:00000004 for EP:00000007@
18:34:58.781|0508|.\PbxMedia\IPbxMediaImpl.cpp(45):IvrService, IPbxMediaImpl::startSession(), IPbxMediaImpl session started
18:34:58.781|0508|.\PbxMedia\IVRServer.cpp(106):IvrService, IVRStartSession(), Session started on IVRHandler:00000004
18:34:58.875|0900|(0):Error! Module 'pingtel.com.OSBinet'. Error ID 302. URLhttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000004&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F3
18:34:58.875|0900|(0):Error! Module 'pingtel.com.vxi'. Error ID 999. messageXML parsing error in file http://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000004&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F3, line 1: unrecognized element - br
18:34:58.875|0900|(0):Error! Module 'pingtel.com.vxi'. Error ID 205. urihttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000004&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F3
18:34:58.875|0900|.\api\VXIpromptImpl.cpp(212):IvrDll, VXIpromptImpl::Impl::Queue(), Error! A serious error within IVR session
18:34:58.875|0900|.\PbxMedia\IPbxMediaImpl.cpp(89):IvrService, IPbxMediaImpl::PromptAddFile(), C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Media\error.mp3(1)
18:35:00.281|0900|.\PbxMedia\IPbxMediaImpl.cpp(108):IvrService, IPbxMediaImpl::PromptPlayAll(), PlayAll
18:35:03.468|0508|c:\svn\src\ivr\vxmlivrservice\pbxmedia\IPbxMediaImpl.h(182):IvrService, IMSEndPointListenerIVR::endOfPlayedFile(), Fire '1' played
18:35:04.468|0900|.\PbxMedia\IPbxMediaImpl.cpp(69):IvrService, IPbxMediaImpl::SessionFinished(), Reason (0)
18:35:04.500|0508|.\PbxMedia\IPbxMediaImpl.cpp(59):IvrService, IPbxMediaImpl::stopSession(), No Ivr session attached
18:35:04.500|0508|.\PbxMedia\IPbxMediaImpl.cpp(35):IvrService, IPbxMediaImpl::~IPbxMediaImpl(), IPbxMediaImpl destroyed
18:35:04.500|0508|.\PbxMedia\IVRServer.cpp(83):IvrService, IVRDeleteHandler(), IVRHandler:00000004 removed

Does anybody have an idea how I could get rid of these errors? I'm quite lost.
Thanks in advance!

Jan
 
I just had the exact same issue. There was an existing apache install that was interferring with 3CX. Can you check for this? Good starting point.
 
Hi Jan !

Please restart Digital Receptionist service, repeat the situation, and send me 3CXIvrServer*.log files from your '<3CX PhoneSystem folder>\Data\Logs directory'.

Please also send me the '<3CX PhoneSystem>\Data\Ivr\Vxml\ivr_start.php' and 'C:\Program Files\3CX PhoneSystem&bugs$\Data\Ivr\Vxml\Prompts.php' files.

Please check whether you WEB interface is working (that is 3CX PhoneSystem Web Server is working)

Alexander
 
Hi Jan !

One more thing...

Please start Internet Explorer on the machine where 3CX Phone System has been installed.

Type in address field the address: localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000004&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F3 and press ENTER.

Send me what you've got in the Internet Explorer window.

Thanks,
Alexander
 
RobLloyd said:
I just had the exact same issue. There was an existing apache install that was interferring with 3CX. Can you check for this? Good starting point.
There is no Apache installed, however there is IIS running. I disabled it for a test but it doesn't seem to change anything.
 
Hi Alexander!

I restarted the services and here are the files:

3CXIvrServer.log
Code:
2007/10/25 >>
17:25:16.843|093c|.\3CXIvrService.cpp(859):IvrService, main(), Starting service, revision 3.1.2434.0
17:25:16.859|0934|.\VoiceMenuCreator.cpp(616):VMCreator, VxmlCreatorSetLog(), External log has been set for VoiceMenuCreator dll
17:25:16.859|0934|.\VoiceMenuCreator.cpp(37):VMCreator, CVoiceMenuCreator::Init(), Initializing, revision 3.1.2434.0
17:25:16.906|0934|.\3CXIvrService.cpp(609):IvrService, MainServiceProc::Run(), Initializing php updater
17:25:16.906|0934|.\3CXIvrService.cpp(618):IvrService, MainServiceProc::Run(), Writing global parameters to php ...
17:25:17.093|0934|.\DBAccessor.cpp(591):VMCreator, CDBAccessor::Connect(), Database connection success
17:25:19.250|0934|.\IVR_Api.cpp(631):IvrDll, Ivr_SetLog(), External log has been set for IVR dll
17:25:19.250|0934|.\IVR_Api.cpp(311):IvrDll, IVRApi::Init(), Initializing, revision 3.1.2434.0
17:25:19.265|0934|.\IVR_Api.cpp(172):IvrDll, IVRApi::LoadConfiguration(), Using config file 'C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Cfg\3CXIvr.cfg'
17:25:19.265|0934|.\IVR_Api.cpp(206):IvrDll, IVRApi::LoadConfiguration(), Default vxml document: 'http://localhost:5481/Vxml/ivr_start.php'
17:25:19.343|0934|.\3CXIvrService.cpp(701):IvrService, MainServiceProc::Run(), Service started
17:25:19.375|1990|.\SLAgent.cpp(114):IvrService, SLAgent::Run(), Reconnected to 127.0.0.1:5482 SL server
17:25:19.859|198c|..\..\PbxServer\MSInterface.cpp(686):[CM112000] Media Server is connected
17:25:22.812|1988|.\PbxMedia\IVRServer.cpp(66):IvrService, IVRCreateHandler(), Succees. IVRHandler:00000001 for EP:0000000B@
17:25:22.812|1988|.\PbxMedia\IPbxMediaImpl.cpp(45):IvrService, IPbxMediaImpl::startSession(), IPbxMediaImpl session started
17:25:22.812|1988|.\PbxMedia\IVRServer.cpp(106):IvrService, IVRStartSession(), Session started on IVRHandler:00000001
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.OSBinet'. Error ID 302. URLhttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.vxi'. Error ID 999. messageXML parsing error in file http://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0, line 1: unrecognized element - br
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.vxi'. Error ID 205. urihttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0
17:25:22.953|0f64|.\api\VXIpromptImpl.cpp(212):IvrDll, VXIpromptImpl::Impl::Queue(), Error! A serious error within IVR session
17:25:22.953|0f64|.\PbxMedia\IPbxMediaImpl.cpp(89):IvrService, IPbxMediaImpl::PromptAddFile(), C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Media\error.mp3(1)
17:25:24.328|0f64|.\PbxMedia\IPbxMediaImpl.cpp(108):IvrService, IPbxMediaImpl::PromptPlayAll(), PlayAll
17:25:27.546|1988|c:\svn\src\ivr\vxmlivrservice\pbxmedia\IPbxMediaImpl.h(182):IvrService, IMSEndPointListenerIVR::endOfPlayedFile(), Fire '1' played
17:25:28.546|0f64|.\PbxMedia\IPbxMediaImpl.cpp(69):IvrService, IPbxMediaImpl::SessionFinished(), Reason (0)
17:25:28.593|1988|.\PbxMedia\IPbxMediaImpl.cpp(59):IvrService, IPbxMediaImpl::stopSession(), No Ivr session attached
17:25:28.593|1988|.\PbxMedia\IPbxMediaImpl.cpp(35):IvrService, IPbxMediaImpl::~IPbxMediaImpl(), IPbxMediaImpl destroyed
17:25:28.593|1988|.\PbxMedia\IVRServer.cpp(83):IvrService, IVRDeleteHandler(), IVRHandler:00000001 removed

3CXIvrServer.trace.log
Code:
17:25:16.843|093c|.\3CXIvrService.cpp(859):IvrService, main(), Starting service, revision 3.1.2434.0
17:25:16.843|0934|.\3CXIvrService.cpp(572):IvrService, MainServiceProc::Run(), Loading configuration
17:25:16.859|0934|.\3CXIvrService.cpp(580):IvrService, MainServiceProc::Run(), Initializing VxmlCreator
17:25:16.859|0934|.\VoiceMenuCreator.cpp(616):VMCreator, VxmlCreatorSetLog(), External log has been set for VoiceMenuCreator dll
17:25:16.859|0934|.\3CXIvrService.cpp(583):IvrService, MainServiceProc::Run(), Setting VxmlCreator parameters
17:25:16.859|0934|.\VoiceMenuCreator.cpp(37):VMCreator, CVoiceMenuCreator::Init(), Initializing, revision 3.1.2434.0
17:25:16.906|0934|.\3CXIvrService.cpp(609):IvrService, MainServiceProc::Run(), Initializing php updater
17:25:16.906|0934|.\3CXIvrService.cpp(618):IvrService, MainServiceProc::Run(), Writing global parameters to php ...
17:25:16.906|0934|.\VoiceMenuCreator.cpp(235):VMCreator, CVoiceMenuCreator::DBConnect(), Connecting to database ...
17:25:16.906|0934|.\DBAccessor.cpp(552):VMCreator, CDBAccessor::Connect(), Database connect string [dbname=phonesystem port=5480 user=phonesystem password=EF11C93F-3E70-4D6E-A2C9-AC87944EC028]
17:25:17.093|0934|.\DBAccessor.cpp(591):VMCreator, CDBAccessor::Connect(), Database connection success
17:25:17.093|0934|.\VoiceMenuCreator.cpp(188):VMCreator, CVoiceMenuCreator::ProcessFiles(), Processing file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Templates\Vxml\GlobSettings.php.php ...
17:25:17.109|0934|.\PhpWrapper.cpp(381):VMCreator, PHPWrapper::Execute(), Process 0x1EC (C:\Program Files\3CX\PhoneSystem\Bin\..\Bin\Php\php-win.exe) created
17:25:17.109|0934|.\PhpWrapper.cpp(382):VMCreator, PHPWrapper::Execute(), Writing 984 bytes of input data
17:25:17.109|0934|.\PhpWrapper.cpp(394):VMCreator, PHPWrapper::Execute(), Input data written for 0x1EC process
17:25:17.109|0934|.\PhpWrapper.cpp(406):VMCreator, PHPWrapper::Execute(), Waiting for finishing of 0x1EC process, timeout is 120000 ms
17:25:17.171|0934|.\PhpWrapper.cpp(412):VMCreator, PHPWrapper::Execute(), Process 0x1EC finished
17:25:17.171|0934|.\PhpWrapper.cpp(431):VMCreator, PHPWrapper::Execute(), Waiting for data from process
17:25:17.234|0934|.\PhpWrapper.cpp(433):VMCreator, PHPWrapper::Execute(), Data from process gotten
17:25:17.234|0934|.\VoiceMenuCreator.cpp(113):VMCreator, CVoiceMenuCreator::SaveOutput(), Saving file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Vxml\GlobSettings.php ...
17:25:17.250|0934|.\VoiceMenuCreator.cpp(188):VMCreator, CVoiceMenuCreator::ProcessFiles(), Processing file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Templates\Vxml\Prompts.php.php ...
17:25:17.265|0934|.\PhpWrapper.cpp(381):VMCreator, PHPWrapper::Execute(), Process 0x204 (C:\Program Files\3CX\PhoneSystem\Bin\..\Bin\Php\php-win.exe) created
17:25:17.265|0934|.\PhpWrapper.cpp(382):VMCreator, PHPWrapper::Execute(), Writing 30649 bytes of input data
17:25:17.312|0934|.\PhpWrapper.cpp(394):VMCreator, PHPWrapper::Execute(), Input data written for 0x204 process
17:25:17.312|0934|.\PhpWrapper.cpp(406):VMCreator, PHPWrapper::Execute(), Waiting for finishing of 0x204 process, timeout is 5000 ms
17:25:18.656|0934|.\PhpWrapper.cpp(412):VMCreator, PHPWrapper::Execute(), Process 0x204 finished
17:25:18.656|0934|.\PhpWrapper.cpp(431):VMCreator, PHPWrapper::Execute(), Waiting for data from process
17:25:18.843|0934|.\PhpWrapper.cpp(433):VMCreator, PHPWrapper::Execute(), Data from process gotten
17:25:18.843|0934|.\VoiceMenuCreator.cpp(113):VMCreator, CVoiceMenuCreator::SaveOutput(), Saving file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Vxml\Prompts.php ...
17:25:18.843|0934|.\VoiceMenuCreator.cpp(188):VMCreator, CVoiceMenuCreator::ProcessFiles(), Processing file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Templates\Vxml\language.php.php ...
17:25:18.859|0934|.\PhpWrapper.cpp(381):VMCreator, PHPWrapper::Execute(), Process 0x1F4 (C:\Program Files\3CX\PhoneSystem\Bin\..\Bin\Php\php-win.exe) created
17:25:18.859|0934|.\PhpWrapper.cpp(382):VMCreator, PHPWrapper::Execute(), Writing 30649 bytes of input data
17:25:19.109|0934|.\PhpWrapper.cpp(394):VMCreator, PHPWrapper::Execute(), Input data written for 0x1F4 process
17:25:19.109|0934|.\PhpWrapper.cpp(406):VMCreator, PHPWrapper::Execute(), Waiting for finishing of 0x1F4 process, timeout is 5000 ms
17:25:19.125|0934|.\PhpWrapper.cpp(412):VMCreator, PHPWrapper::Execute(), Process 0x1F4 finished
17:25:19.125|0934|.\PhpWrapper.cpp(431):VMCreator, PHPWrapper::Execute(), Waiting for data from process
17:25:19.234|0934|.\PhpWrapper.cpp(433):VMCreator, PHPWrapper::Execute(), Data from process gotten
17:25:19.234|0934|.\VoiceMenuCreator.cpp(113):VMCreator, CVoiceMenuCreator::SaveOutput(), Saving file C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Vxml\language.php ...
17:25:19.250|0934|.\IVR_Api.cpp(631):IvrDll, Ivr_SetLog(), External log has been set for IVR dll
17:25:19.250|0934|.\3CXIvrService.cpp(636):IvrService, MainServiceProc::Run(), Setting IVR parameters
17:25:19.250|0934|.\3CXIvrService.cpp(660):IvrService, MainServiceProc::Run(), Setting callback functions
17:25:19.250|0934|.\IVR_Api.cpp(311):IvrDll, IVRApi::Init(), Initializing, revision 3.1.2434.0
17:25:19.250|0934|.\IVR_Api.cpp(313):IvrDll, IVRApi::Init(), Initializing sockets
17:25:19.250|0934|.\IVR_Api.cpp(322):IvrDll, IVRApi::Init(), Initializing WWW library
17:25:19.265|0934|.\IVR_Api.cpp(361):IvrDll, IVRApi::Init(), Loading configuration
17:25:19.265|0934|.\IVR_Api.cpp(172):IvrDll, IVRApi::LoadConfiguration(), Using config file 'C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Cfg\3CXIvr.cfg'
17:25:19.265|0934|.\IVR_Api.cpp(206):IvrDll, IVRApi::LoadConfiguration(), Default vxml document: 'http://localhost:5481/Vxml/ivr_start.php'
17:25:19.265|0934|.\IVR_Api.cpp(232):IvrDll, IVRApi::LoadConfiguration(), Prompts URL: 'http://localhost:5481/Vxml/prompts'
17:25:19.265|0934|.\IVR_Api.cpp(258):IvrDll, IVRApi::LoadConfiguration(), Using beep URI 'file:///C%7c/Program%20Files/3CX/PhoneSystem/Bin/%2e%2e/Data/Ivr/Media/beep%2ewav'
17:25:19.265|0934|.\IVR_Api.cpp(280):IvrDll, IVRApi::LoadConfiguration(), Using error message URI 'file:///C%7c/Program%20Files/3CX/PhoneSystem/Bin/%2e%2e/Data/Ivr/Media/error%2emp3'
17:25:19.265|0934|.\IVR_Api.cpp(298):IvrDll, IVRApi::LoadConfiguration(), Using inet cache dir 'C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Cache'
17:25:19.265|0934|.\IVR_Api.cpp(367):IvrDll, IVRApi::Init(), Initializing VXI platform
17:25:19.265|0934|(0):Subtag VXIplatformInit. entering (log init complete): 0x00F23828
17:25:19.328|0934|(0):Subtag SBjsiInit. entering: 0x00F28FF8, 4000, 16384000, 131072, 100000
17:25:19.328|0934|(0):Subtag SBjsiInit. exiting: returned 0
17:25:19.328|0934|(0):Subtag VXIplatformInit. exiting: rc = 0
17:25:19.328|0934|.\IVR_Api.cpp(376):IvrDll, IVRApi::Init(), State machine initializing
17:25:19.328|0934|.\3CXIvrService.cpp(672):IvrService, MainServiceProc::Run(), Creating queues data manager
17:25:19.328|0934|.\3CXIvrService.cpp(676):IvrService, MainServiceProc::Run(), Creating SL Agent
17:25:19.328|0934|.\3CXIvrService.cpp(685):IvrService, MainServiceProc::Run(), Initializing PBX/Media communication part
17:25:19.343|0934|.\3CXIvrService.cpp(693):IvrService, MainServiceProc::Run(), Connecting to PBX (SL Agent)
17:25:19.343|0934|.\3CXIvrService.cpp(701):IvrService, MainServiceProc::Run(), Service started
17:25:19.375|1990|.\SLAgent.cpp(114):IvrService, SLAgent::Run(), Reconnected to 127.0.0.1:5482 SL server
17:25:19.484|1988|.\SLAgent.cpp(62):IvrService, SLAgent::OnGetQueuesData(), Sending queues information
17:25:19.859|198c|..\..\PbxServer\MSInterface.cpp(686):[CM112000] Media Server is connected
17:25:19.859|198c|..\..\PbxServer\MSInterface.cpp(689):New MS Factory created: 16017616
17:25:19.859|198c|..\..\PbxServer\MSInterface.cpp(695):Factory is added
17:25:22.812|1988|.\PbxMedia\IVRServer.cpp(66):IvrService, IVRCreateHandler(), Succees. IVRHandler:00000001 for EP:0000000B@
17:25:22.812|1988|.\PbxMedia\IPbxMediaImpl.cpp(45):IvrService, IPbxMediaImpl::startSession(), IPbxMediaImpl session started
17:25:22.812|1988|(0):Subtag VXIplatformCreateResources. entering: 0, 0x00F23828
17:25:22.812|1988|(0):Subtag SBjsiCreateResource. entering: 0x01AE02B0, 0x01AE024C
17:25:22.812|1988|(0):Subtag SBjsiCreateResource. exiting: returned 0
17:25:22.812|1988|(0):Subtag VXIplatformCreateResources. exiting: rc = 0, 0x01AE0230
17:25:22.812|1988|.\VXIMachine.cpp(495):IvrDll, CallSession::Start(), Using VXML document 'http://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0'
17:25:22.812|1988|.\PbxMedia\IVRServer.cpp(106):IvrService, IVRStartSession(), Session started on IVRHandler:00000001
17:25:22.843|0f64|.\api\VXItelImpl.cpp(75):IvrDll, VXItelImpl::Impl::BeginSession(), BeginSession
17:25:22.843|0f64|(0):Event occurred (ID # 0). ANIIDNISVURLhttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0
17:25:22.859|0f64|(0):Subtag SBjsiCreateContext. entering: 0x01AD3914
17:25:22.859|0f64|(0):Subtag SBjsiCreateContext. exiting: returned 0, 0x01AD0C60
17:25:22.859|0f64|(0):Subtag SBjsiPushScope. entering: 0x01AD0C60, 'session'
17:25:22.859|0f64|(0):Subtag SBjsiPushScope. exiting: returned 0
17:25:22.859|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, 'session.ani', 0x01AD0B20
17:25:22.859|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.859|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, 'session.callid', 0x01AE1D08
17:25:22.859|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.859|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, 'session.dnis', 0x01AE1D60
17:25:22.875|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.875|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, 'session.navigator', 0x00F28C40
17:25:22.875|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.875|0f64|(0):Subtag SBjsiPushScope. entering: 0x01AD0C60, 'application'
17:25:22.875|0f64|(0):Subtag SBjsiPushScope. exiting: returned 0
17:25:22.875|0f64|(0):Subtag SBjsiPushScope. entering: 0x01AD0C60, '$_platDefaults_'
17:25:22.875|0f64|(0):Subtag SBjsiPushScope. exiting: returned 0
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.OSBinet'. Error ID 302. URLhttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0
17:25:22.937|0f64|(0):DocumentParser::FetchDocument - Parse error in file "http://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%2F0", line 1, column 7 - unrecognized element - br
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.vxi'. Error ID 999. messageXML parsing error in file http://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0, line 1: unrecognized element - br
17:25:22.937|0f64|(0):Error! Module 'pingtel.com.vxi'. Error ID 205. urihttp://localhost:5481/Vxml/ivr_start.php?IVRHandlerFROM=100&IVRHandlerID=00000001&IVRHandlerMENU=999&IVRHandlerTO=999&ISID=From_100_To_999_Menu_999_%230%2F0
17:25:22.937|0f64|(0):Subtag SBjsiPushScope. entering: 0x01AD0C60, '$_execAnonymous_'
17:25:22.937|0f64|(0):Subtag SBjsiPushScope. exiting: returned 0
17:25:22.937|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, '_event', 0x01AD3C50
17:25:22.937|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.937|0f64|(0):Subtag SBjsiSetVarValue. entering: 0x01AD0C60, '_message', 0x01AE7728
17:25:22.937|0f64|(0):Subtag SBjsiSetVarValue. exiting: returned 0
17:25:22.937|0f64|(0):Subtag SBjsiEval. entering: 0x01AD0C60, '_event == _message', 0x022CEC6C
17:25:22.937|0f64|(0):Subtag SBjsiEval. exiting: returned 0, 0x022CEC6C (0x01AE3078)
17:25:22.937|0f64|(0):Subtag SBjsiEval. entering: 0x01AD0C60, '_event', 0x022CEB24
17:25:22.937|0f64|(0):Subtag SBjsiEval. exiting: returned 0, 0x022CEB24 (0x01AE3078)
17:25:22.937|0f64|(0):Event occurred (ID # 2). content <log> Error:  error.badfetch
17:25:22.937|0f64|.\api\VXIpromptImpl.cpp(132):IvrDll, VXIpromptImpl::Impl::Queue(), baseUrl = '(null)'
17:25:22.953|0f64|.\api\VXIpromptImpl.cpp(212):IvrDll, VXIpromptImpl::Impl::Queue(), Error! A serious error within IVR session
17:25:22.953|0f64|.\PbxMedia\IPbxMediaImpl.cpp(89):IvrService, IPbxMediaImpl::PromptAddFile(), C:\Program Files\3CX\PhoneSystem\Bin\..\Data\Ivr\Media\error.mp3(1)
17:25:24.328|0f64|.\PbxMedia\IPbxMediaImpl.cpp(108):IvrService, IPbxMediaImpl::PromptPlayAll(), PlayAll
17:25:24.343|0f64|.\VXIMachine.cpp(385):IvrDll, CallSession::PromptsMap::WaitPlayed(), Waiting for prompts (start)
17:25:27.546|1988|..\..\PbxServer\MSInterface.cpp(621):FilePlayEndEventHandler
17:25:27.546|1988|c:\svn\src\ivr\vxmlivrservice\pbxmedia\IPbxMediaImpl.h(182):IvrService, IMSEndPointListenerIVR::endOfPlayedFile(), Fire '1' played
17:25:27.546|1988|.\VXIMachine.cpp(1178):IvrDll, CallSession::PromptPlayed(), Prompt 1 played
17:25:27.546|1988|.\VXIMachine.cpp(338):IvrDll, CallSession::PromptsMap::PromptPlayed(), All prompts played
17:25:27.546|0f64|.\VXIMachine.cpp(398):IvrDll, CallSession::PromptsMap::WaitPlayed(), Waiting for prompts (stop)
17:25:27.546|0f64|(0):Subtag SBjsiDestroyContext. entering: 0x01AD3914 (0x01AD0C60)
17:25:27.546|0f64|(0):Subtag SBjsiDestroyContext. exiting: returned 0
17:25:27.546|0f64|(0):Event occurred (ID # 1). 
17:25:27.546|0f64|.\api\VXItelImpl.cpp(82):IvrDll, VXItelImpl::Impl::EndSession(), EndSession
17:25:27.546|0f64|(0):Subtag VXIplatformProcessDocument. exiting: rc = 0, 0x00000000
17:25:27.546|0f64|(0):Subtag ChannelThread. NULL result
17:25:28.546|0f64|.\PbxMedia\IPbxMediaImpl.cpp(69):IvrService, IPbxMediaImpl::SessionFinished(), Reason (0)
17:25:28.546|0f64|.\VXIMachine.cpp(1526):IvrDll, VXIMachine::EndSession(), Removing From_100_To_999_Menu_999_#0/0 call
17:25:28.546|0f64|.\QueueDataMgr.cpp(92):IvrService, QueueDataMgr::UnregisterCall(), Unregistering 'From_100_To_999_Menu_999_#0/0' call
17:25:28.546|0f64|(0):Subtag SBjsiDestroyResource. entering: 0x01AE024C (0x00F2A568)
17:25:28.546|0f64|(0):Subtag SBjsiDestroyResource. exiting: returned 0
17:25:28.562|092c|.\3CXIvrService.cpp(99):IvrService, PhpUpdater::TaskCheckMenus::Execute(), Checking IVR menus
17:25:28.593|1988|.\PbxMedia\IPbxMediaImpl.cpp(59):IvrService, IPbxMediaImpl::stopSession(), No Ivr session attached
17:25:28.593|1988|.\PbxMedia\IPbxMediaImpl.cpp(35):IvrService, IPbxMediaImpl::~IPbxMediaImpl(), IPbxMediaImpl destroyed
17:25:28.593|1988|.\PbxMedia\IVRServer.cpp(83):IvrService, IVRDeleteHandler(), IVRHandler:00000001 removed

ivr_start.php
Code:
<?
	define("MENUFILE_EXT", ".php");
	define("MENUFILE_PREFIX", "gm_");
	
	error_reporting(error_reporting() & ~(E_WARNING | E_NOTICE));

	import_request_variables("gp", "rp_");

	function Check_DN($dnNum, &$type)
	{
		if( !GetDNInfo($dnNum, $type, $status) )
			throw new ExceptionExt("'" . $dnNum . "' number not found");

		if( $status != oDN::STATUS_ENABLED )
			throw new ExceptionExt("'" . $dnNum . "' number not enabled");
	}


	$bError = false;
	$sError = "";
	try {

	require_once('DBTools.php');
	require_once('classReqParams.php');

	$logger = new Logger(LOGFILE);

	$reqParams = new ReqParams;
	$reqParams->FromRequest();
	
	// Caller ID
	if( is_null($rp_caller) )
		$rp_caller = $rp_IVRHandlerFROM;

	// Menu ID
	if( is_null($rp_dn) )
		$rp_dn = $rp_IVRHandlerMENU;
	if( is_null($rp_dn) )
		$rp_dn = $rp_IVRHandlerTO;
	
	// Destination ID
	if( is_null($rp_to) )
		$rp_to = $rp_IVRHandlerTO;
	if( !is_null($rp_to) && empty($rp_to) )
		throw new ExceptionExt("Empty 'TO' parameter");
	
	if( empty($rp_dn) )
		throw new ExceptionExt("Menu ID not defined");

	$bSpecialFuncMenu = false;

	if( $rp_dn == 'QueueHandler' )
	{
		if( empty($rp_to) )
			throw new ExceptionExt("Cannot activate queue: empty 'TO' parameter");

		Check_DN($rp_to, $type);
		if( $type != oDN::TYPE_QUEUE )
			throw new ExceptionExt("Number '" . $rp_to . "' is not a queue");

		$rp_dn = $rp_to;
		$menu_file = 'Queue.php';
		$bSpecialFuncMenu = true;
	}
	else if( $rp_dn == 'MakeCall' )
	{
		// Checkin 'TO'
		$toNumber = GetDtmf($rp_to);
		if( empty($toNumber) )
			throw new ExceptionExt("Invalid 'TO' parameter (not phone number)");

		$rp_dn = $toNumber;
		$menu_file = 'MakeCall.php';
		$bSpecialFuncMenu = true;
	}
	else
	{
		Check_DN($rp_dn, $type);

		if( $type == oDN::TYPE_SPECIALMENU && !$rp_ivm_redirect && !empty($rp_to) && $rp_to != $rp_dn )
		{
			Check_DN($rp_to, $to_type);

			if( $to_type == oDN::TYPE_EXTENSION )
			{
				$rp_dn = $rp_to;
				$type = $to_type;
			}
			else
				throw new ExceptionExt("Special menu: number '" . $rp_to . "' is not an extension");
		}

		switch( $type )
		{
			case oDN::TYPE_IVR:
				if( !GetIvrInfo($rp_dn, $ivr_name, $ivr_usemsexch) )
					throw new ExceptionExt("Ivr for '" . $rp_dn . "' extension not found");
				if( $ivr_usemsexch )
					throw new ExceptionExt("Ivr '" . $rp_dn . "' redirected to MS Exchange");
				$menu_file = MENUFILE_PREFIX . $rp_dn . MENUFILE_EXT;
				break;

			case oDN::TYPE_SPECIALMENU:
				break;

			default:
				if( !GetExtensionInfo($rp_dn, $pin, $vm_enabled) )
					throw new ExceptionExt("Voicemail information for '" . $rp_dn . "' extension not found");
				if( is_null($vm_enabled) || !$vm_enabled)
					throw new ExceptionExt("Voicemail disabled for '" . $rp_dn . "' extension");
		}
	}

	} 
	catch(ExceptionExt $e) 
	{
		$bError = true;
		$sError = $e->getMessage();
	} 
	catch(Exception $e) 
	{
		$bError = true;
		$sError = "Exception occurred. " . $e->getMessage();
	}

	if( $bError )
	{
		$sError = "Error! " . $sError . ", dn=" . $rp_dn;
		$logger->LogError(__FILE__, $sError);
	}
?>

<? echo '<?xml version="1.0"?>'; ?>
<vxml version="2.0" application="root.vxml">

<form id="ivr_start">

	<block>
<?
	if( $bError ) {
?>
	<log><?= htmlspecialchars($sError) ?></log>
	<disconnect />
<?	} else {
?>
	<goto nextitem="voicemenu" />
<?	}
?>
	</block>

<?
	if( !$bError )
	{
		$reqParams->SetParam("caller", $rp_caller);
		$reqParams->SetParam("ext_num", $rp_dn);
		$reqParams->RemoveParam("ivm_redirect");
		$sessParams = htmlspecialchars($reqParams->GetUriStr());

		if( $bSpecialFuncMenu ) 
		{
?>
	<block name="voicemenu">
		<submit next="<?= rawurlencode($menu_file) . "?" . $sessParams ?>" />
	</block>
<?		} 
		else 
		{
			switch( $type )
			{
				case oDN::TYPE_IVR:
?>
	<block name="voicemenu">
		<submit next="<?= "CallPhp.php?php_file=" . rawurlencode($menu_file) . "&amp;" . $sessParams ?>" />
	</block>
<?					break;

				case oDN::TYPE_SPECIALMENU:
					session_start();
					$session_id = session_id();
					RegFileForAction('module:EnterMailbox.php', 'execute');
?>
	<subdialog name="voicemenu" src="LoginMailbox.vxml" >
		<param name="caller" expr="'<?= $rp_caller ?>'" />
		<param name="extension" expr="''" />
		<param name="max_attempts" expr="3" />
		<param name="ext_len" expr="<?= EXT_LEN ?>" />
		<param name="session_id" expr="'<?= $session_id ?>'" />

		<filled>
			<prompt bargein="false" timeout="1ms">
				<audio src="GetPrompt.php?id=BYE" />
			</prompt>
			<disconnect />
		</filled>
	</subdialog>
<?					break;

				default:
?>
	<subdialog name="voicemenu" src="RecordVoicemail.php?<?= $sessParams ?>" >
		<filled>
			<disconnect />
		</filled>
	</subdialog>
<?			}
		}
	}
?>
	<catch event="error.stack_overflow">
		<prompt bargein="false" timeout="1ms">
			<audio src="GetPrompt.php?id=STACK_OVRFLW" />
		</prompt>
	</catch>
</form>

</vxml>

Prompts.php
Code:
<?
	require_once 'Globals.php';

	function GetPromptSetVersion()
	{
		return '1.2';
	}
	
	function OpenPrompt($id, &$sPrmptPath, &$bUnknown)
	{
		$logger = new Logger(LOGFILE);

		$hPrompt = FALSE;
		$sPrmptPath = "";
		$bUnknown = TRUE;

		// Array of prompts
		/* Set ID: 03E2DC8C-3382-43e2-A9D5-115F92C847BE, name: German Prompts Set */
		/* German set of prompts. */
		$arrPrompts["ACCDND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/access_denied.wav';
		$arrPrompts["AND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/and.wav';
		$arrPrompts["BEEP"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/beep.wav';
		$arrPrompts["BEGOFMSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/begin_of_messages.wav';
		$arrPrompts["CALLTRAN_FAILED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/call_transfer_failed.mp3';
		$arrPrompts["CANCELLED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/cancelled.wav';
		$arrPrompts["CONFIRM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/confirm.mp3';
		$arrPrompts["DELETED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/deleted.wav';
		$arrPrompts["ENDOFMSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/end_of_messages.wav';
		$arrPrompts["ERROR"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/error.wav';
		$arrPrompts["EXTNUM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/ext_num.wav';
		$arrPrompts["EXTNOTENAB"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/extension_not_enabled.mp3';
		$arrPrompts["EXTNOTFOUND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/extension_not_found.mp3';
		$arrPrompts["FILNOTFOUND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/file_not_found.wav';
		$arrPrompts["GROUPID"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/group_id.wav';
		$arrPrompts["INVPIN"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/invalid_pin.wav';
		$arrPrompts["IS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/is.wav';
		$arrPrompts["IVRNUM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/ivr_num.wav';
		$arrPrompts["MSG"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/message.wav';
		$arrPrompts["MSG_FROM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/message_from.wav';
		$arrPrompts["MSG_GRT"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/greeting_message.wav';
		$arrPrompts["MSGALRDDLTD"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/message_already_deleted.mp3';
		$arrPrompts["MSGDLTD"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/message_deleted.wav';
		$arrPrompts["MSGREC_MNU"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/MsgRecMnu.mp3';
		$arrPrompts["MSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/messages.wav';
		$arrPrompts["MSGSAVFAIL"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/msg_save_failed.mp3';
		$arrPrompts["MSGSVD"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/msg_saved.wav';
		$arrPrompts["NEW"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/new.wav';
		$arrPrompts["NEW_MSG"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/new_message.wav';
		$arrPrompts["NEW_MSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/new_messages.wav';
		$arrPrompts["NEW_PIN_CODE"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/new_pin_code.wav';
		$arrPrompts["NO_ANSWER"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/no_answer.wav';
		$arrPrompts["NOACTPERF"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/no_action_performed.wav';
		$arrPrompts["NOMSGSLCT"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/no_message_selected.wav';
		$arrPrompts["NOMSGSTODEL"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/no_msgs_todelete.wav';
		$arrPrompts["NOSVDMSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/no_saved_msgs.mp3';
		$arrPrompts["NOTALLMSGSDELETED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/notall_msgs_deleted.wav';
		$arrPrompts["NUMBER_BUSY"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/number_is_busy.wav';
		$arrPrompts["OLD"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/old.wav';
		$arrPrompts["OPFAIL"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/operation_failed.wav';
		$arrPrompts["OPTIONS_MENU"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/OPTMNU.mp3';
		$arrPrompts["PIN"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/pin.wav';
		$arrPrompts["PLAYBACK_MENU"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/PBACKMNU.mp3';
		$arrPrompts["PLSENTER"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/please_enter.wav';
		$arrPrompts["PLSHOLD"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/please_hold.mp3';
		$arrPrompts["PLSHOLD_CALL"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/PleaseHold_Calling.mp3';
		$arrPrompts["PRESSNINE_FOROPTIONS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/press_nine_for_options.wav';
		$arrPrompts["PRESSSTAR_TOPLAY"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/press_star_to_play.wav';
		$arrPrompts["QUEID"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/queue_id.wav';
		$arrPrompts["QUEUE_TOBE_CONNECTED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/queue_tobe_connected.wav';
		$arrPrompts["RECYA"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/record_your.wav';
		$arrPrompts["RECYAMSG"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/record_your_message.mp3';
		$arrPrompts["SAVED"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/saved.wav';
		$arrPrompts["SAVMSGCNFRM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/SaveMsgCnfrm.mp3';
		$arrPrompts["STACK_OVRFLW"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/stack_overflow.wav';
		$arrPrompts["STDMSGRST"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/standard_message_restored.mp3';
		$arrPrompts["BYE"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/thankyou_goodbye.mp3';
		$arrPrompts["THENPRESPND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/then_press_pound.wav';
		$arrPrompts["TIME_IS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time_is.wav';
		$arrPrompts["TODAY"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/today.wav';
		$arrPrompts["TODLTMSG"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/to_delete_msg.wav';
		$arrPrompts["TODLTREADMSGS"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/todelete_read_messages.wav';
		$arrPrompts["TOEXIT_PRESSPOUND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/toexit_presspnd.wav';
		$arrPrompts["TORECNEW"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/to_record_new.wav';
		$arrPrompts["TO_SAVE"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/to_save.wav';
		$arrPrompts["VMLDSBL"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/voicemail_disabled.mp3';
		$arrPrompts["YAHV"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/you_have.wav';
		$arrPrompts["YAHVNO"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/you_have_no.wav';
		$arrPrompts["YESTERDAY"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/yesterday.wav';
		$arrPrompts["YOUR"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/your.wav';
		$arrPrompts["YOUR_AT_POSITION"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/your_at_position.wav';
		$arrPrompts["INV_INP"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/InvalidInput.wav';
		$arrPrompts["INV_NUM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/InvalidNumber.wav';
		$arrPrompts["UNKN_PRMT"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/unknown_prompt.wav';
		$arrPrompts["NUM_0"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/0.wav';
		$arrPrompts["NUM_0_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/0^b.wav';
		$arrPrompts["NUM_1"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/1.wav';
		$arrPrompts["NUM_1_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/1^b.wav';
		$arrPrompts["NUM_1_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/1o.wav';
		$arrPrompts["NUM_10"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/10.wav';
		$arrPrompts["NUM_10_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/10o.wav';
		$arrPrompts["NUM_11"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/11.wav';
		$arrPrompts["NUM_11_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/11o.wav';
		$arrPrompts["NUM_12"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/12.wav';
		$arrPrompts["NUM_12_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/12o.wav';
		$arrPrompts["NUM_13"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/13.wav';
		$arrPrompts["NUM_13_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/13o.wav';
		$arrPrompts["NUM_14"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/14.wav';
		$arrPrompts["NUM_14_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/14o.wav';
		$arrPrompts["NUM_15"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/15.wav';
		$arrPrompts["NUM_15_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/15o.wav';
		$arrPrompts["NUM_16"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/16.wav';
		$arrPrompts["NUM_16_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/16o.wav';
		$arrPrompts["NUM_17"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/17.wav';
		$arrPrompts["NUM_17_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/17o.wav';
		$arrPrompts["NUM_18"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/18.wav';
		$arrPrompts["NUM_18_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/18o.wav';
		$arrPrompts["NUM_19"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/19.wav';
		$arrPrompts["NUM_19_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/19o.wav';
		$arrPrompts["NUM_2"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/2.wav';
		$arrPrompts["NUM_2_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/2^b.wav';
		$arrPrompts["NUM_2_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/2o.wav';
		$arrPrompts["NUM_20+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/20+.wav';
		$arrPrompts["NUM_20"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/20.wav';
		$arrPrompts["NUM_20_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/20o.wav';
		$arrPrompts["NUM_3"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/3.wav';
		$arrPrompts["NUM_3_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/3^b.wav';
		$arrPrompts["NUM_3_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/3o.wav';
		$arrPrompts["NUM_30+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/30+.wav';
		$arrPrompts["NUM_30"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/30.wav';
		$arrPrompts["NUM_30_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/30o.wav';
		$arrPrompts["NUM_4"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/4.wav';
		$arrPrompts["NUM_4_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/4^b.wav';
		$arrPrompts["NUM_4_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/4o.wav';
		$arrPrompts["NUM_40+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/40+.wav';
		$arrPrompts["NUM_40"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/40.wav';
		$arrPrompts["NUM_5"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/5.wav';
		$arrPrompts["NUM_5_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/5^b.wav';
		$arrPrompts["NUM_5_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/5o.wav';
		$arrPrompts["NUM_50+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/50+.wav';
		$arrPrompts["NUM_50"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/50.wav';
		$arrPrompts["NUM_6"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/6.wav';
		$arrPrompts["NUM_6_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/6^b.wav';
		$arrPrompts["NUM_6_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/6o.wav';
		$arrPrompts["NUM_60+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/60+.wav';
		$arrPrompts["NUM_60"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/60.wav';
		$arrPrompts["NUM_7"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/7.wav';
		$arrPrompts["NUM_7_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/7^b.wav';
		$arrPrompts["NUM_7_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/7o.wav';
		$arrPrompts["NUM_70+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/70+.wav';
		$arrPrompts["NUM_70"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/70.wav';
		$arrPrompts["NUM_8"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/8.wav';
		$arrPrompts["NUM_8_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/8^b.wav';
		$arrPrompts["NUM_8_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/8o.wav';
		$arrPrompts["NUM_80+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/80+.wav';
		$arrPrompts["NUM_80"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/80.wav';
		$arrPrompts["NUM_9"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/9.wav';
		$arrPrompts["NUM_9_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/9^b.wav';
		$arrPrompts["NUM_9_O"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/9o.wav';
		$arrPrompts["NUM_90+"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/90+.wav';
		$arrPrompts["NUM_90"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/90.wav';
		$arrPrompts["NUM_AND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/and.wav';
		$arrPrompts["NUM_HNDR"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/hundred.wav';
		$arrPrompts["NUM_MLN"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/million.wav';
		$arrPrompts["NUM_STAR"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/star.wav';
		$arrPrompts["NUM_STAR_B"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/star^b.wav';
		$arrPrompts["NUM_THSND"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/numbers/thousand.wav';
		$arrPrompts["TM_AM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/am.wav';
		$arrPrompts["TM_PM"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/pm.wav';
		$arrPrompts["TM_OU"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/ou.wav';
		$arrPrompts["TM_MON_01"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/january.wav';
		$arrPrompts["TM_MON_02"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/february.wav';
		$arrPrompts["TM_MON_03"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/march.wav';
		$arrPrompts["TM_MON_04"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/april.wav';
		$arrPrompts["TM_MON_05"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/may.wav';
		$arrPrompts["TM_MON_06"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/june.wav';
		$arrPrompts["TM_MON_07"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/july.wav';
		$arrPrompts["TM_MON_08"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/august.wav';
		$arrPrompts["TM_MON_09"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/september.wav';
		$arrPrompts["TM_MON_10"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/october.wav';
		$arrPrompts["TM_MON_11"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/november.wav';
		$arrPrompts["TM_MON_12"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/december.wav';
		$arrPrompts["TM_MIDNIGHT"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/midnight.wav';
		$arrPrompts["TM_MINUTE"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/minute.wav';
		$arrPrompts["TM_MINUTES"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/minutes.wav';
		$arrPrompts["TM_OCLOCK"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/oclock.wav';
		$arrPrompts["TM_PAST"] = 'C:/Program Files/3CX/PhoneSystem/Bin/../Data/Ivr/Prompts/Sets/03E2DC8C-3382-43e2-A9D5-115F92C847BE/time/past.wav';
		if( $id == "EMPTYMSG" )
			$sPromptFile = SPECPROMPTS_DIR . '/' . EMPTY_MSG;
		else
			$sPromptFile = $arrPrompts[$id];

		if( empty($sPromptFile) )
			$logger->LogError(__FILE__, 'Set ID: 03E2DC8C-3382-43e2-A9D5-115F92C847BE, name: German Prompts Set. Prompt ID \'' . $id . '\' not found');
		
		for($i=0; $i < 2; $i++)
		{
			if( !empty($sPromptFile) )
			{
				$bUnknown = FALSE;

				$hPrompt = fopen($sPromptFile, "rb");
				if( $hPrompt !== FALSE )
					break;
				else
					$logger->LogError(__FILE__, 'Cannot open ' . $sPromptFile . ' file');
			}

			if( $i == 1 )
				break;

			$sPromptFile = "";
			switch($id)
			{
				case "ACCDND":
					$sPromptFile = ACCESSDENIED_MSG;
					break;

				case "ERROR":
					$sPromptFile = INTERNALERROR_MSG;
					break;

				case "BEEP":
					$sPromptFile = BEEP_MSG;
					break;

				case "FILNOTFOUND":
					$sPromptFile = FILENOTFOUND_MSG;
					break;

				case "UNKN_PRMT":
					$sPromptFile = UNKNPRMT_MSG;
					break;

				case "STACK_OVRFLW":
					$sPromptFile = STACKOVRFLW_MSG;
					break;
			}
			
			if( !empty($sPromptFile) )
			{
				if( !IsAbsolutePath($sPromptFile) )
					$sPromptFile = SPECPROMPTS_DIR . '/' . $sPromptFile;
			}
		}

		$sPrmptPath = $sPromptFile;
		return $hPrompt;
	}
?>

And here is the output of the URL you posted:
Code:
Parse error: parse error, unexpected ')' in C:\Program Files\3CX\PhoneSystem\Data\Ivr\Vxml\GlobSettings.php on line 22

What do you mean with Web Interface? If I connect to the server on port 5481 I can login into the admin tool. Is there another web interface?

Thanks for your help!
Jan
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,901
Messages
589,636
Members
164,768
Latest member
Eagle Man