Мы только что купили некоторое программное обеспечение, которое предоставляет API в нашей телефонной системе, что позволяет нам набирать номера, зависать и т. Д. API был разработан для использования на стороне клиента (Internet Explorer/ActiveX). Мы хотим использовать эту серверную часть и выполнять команды набора с помощью вызова ajax на классический сценарий ASP.Захват событий в классическом ASP (vbscript) - это возможно?
Основной VBScript для инициализации компонента заключается в следующем:
<%
set objPhone = server.createobject("XariosPhoneManager.PhoneManager")
objPhone.RemoteHost = "192.168.0.17"
objPhone.RemotePort = "2001"
objPhone.OAIPassword = ""
objPhone.Extension = "1000"
objPhone.Initialise()
set objPhone = nothing
%>
, но я не могу назвать диск управления
objPhone.MakeCall("1001")
, пока «инициализирован» событие не произошло. Есть ли способ в классическом ASP ждать, пока событие будет запущено перед выполнением какого-либо кода?
получается, что это просто невозможно в ASP. Не существует свойства, в котором говорится, что компонент инициализирован, а только инициированное событие, которое срабатывает. К сожалению, ASP не может обнаружить события. Разработчик предложил обернуть свой компонент в новую DLL, которая занимается управлением событиями, но у меня нет ресурсов для этого. Они пообещали истинную поддержку серверов в будущей версии программного обеспечения. –