Nous venons d'acheter un logiciel qui fournit une API dans notre système téléphonique nous permettant de composer, de raccrocher, etc. L'API a été conçue pour être utilisée côté client (Internet Explorer/ActiveX). Nous voulons utiliser ce côté serveur et exécuter les commandes de numérotation via un appel ajax à un script ASP classique.Capture d'événement en ASP classique (vbscript) - est-ce possible?
Le VBScript de base pour l'initialisation du composant est la suivante:
<%
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
%>
mais je ne peux pas appeler la commande de numérotation
objPhone.MakeCall("1001")
jusqu'à ce que l'événement « initialisées » est arrivé. Existe-t-il un moyen dans ASP classique d'attendre qu'un événement se déclenche avant d'exécuter du code?
s'avère qu'il n'est simplement pas possible dans ASP. Il n'y a aucune propriété exposée qui dit que le composant est initialisé, juste l'événement initialisé qui se déclenche. Malheureusement ASP ne peut pas détecter les événements. Le développeur a suggéré d'encapsuler leur composant dans une nouvelle DLL qui s'occupe de la gestion des événements, mais je n'ai pas les ressources pour le faire. Ils ont promis une véritable capacité côté serveur dans une future version du logiciel. –