Can't access voicemail

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

Thread Status:
Not open for further replies.
  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:
    481
    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.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  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
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  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
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  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
     
Thread Status:
Not open for further replies.