Can't access voicemail

Discussion in '3CX Phone System - General' started by Pantek, Oct 24, 2007.

  1. Pantek

    Joined:
    Oct 24, 2007
    Messages:
    3
    Likes Received:
    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
     
  2. RobLloyd

    RobLloyd Member

    Joined:
    Oct 13, 2006
    Messages:
    488
    Likes Received:
    0
    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.
     
  3. Alexander

    Joined:
    Nov 10, 2006
    Messages:
    73
    Likes Received:
    0
    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
     
  4. Alexander

    Joined:
    Nov 10, 2006
    Messages:
    73
    Likes Received:
    0
    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
     
  5. Pantek

    Joined:
    Oct 24, 2007
    Messages:
    3
    Likes Received:
    0
    There is no Apache installed, however there is IIS running. I disabled it for a test but it doesn't seem to change anything.
     
  6. Pantek

    Joined:
    Oct 24, 2007
    Messages:
    3
    Likes Received:
    0
    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
     

Share This Page