Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Есть ActiveX компонент, как обработать его сообщения?   Найти похожие ветки 

 
Zilog_ ©   (2006-07-24 10:00) [0]

Есть ActiveX компонент http://www.babarnazmi.citril.com/iaxcontrol/archive/iaxWebPhone.2.0.0.70.cab.

Добавляю его как TypeLibrary, Delphi создает нанего файл, о запускается и работает, но описанные в нем сообщения я обработать не могу!

Вот кусок запуска:

hone:=TIaxClientOcx.Create(self);
phone.InitIAX;
phone.InternalCallHandler:=1;
phone.Onlevels:=levels;
phone.OnStateEvents:=StateEvents;
phone.OnStateMessages:=Messages;
phone.OnRegistrationEvent:=RegistrationEvent;
phone.ApplyFilter(1,1,0,1,1);
phone.silencethreshold:=-99;

phone.Codec:=3;
phone.SelectLine(0);
phone.UserID:="3002";
phone.Password:="";
phone.HostName:="10.0.0.112";
phone.SetCLIID("zilog", "3002");
phone.PhoneNumber:="3002";

Описание:


// *********************************************************************//
// OLE Control Proxy class declaration
// Control Name     : TIaxClientOcx
// Help String      : IaxClientOcx Control
// Default Interface: _DIaxClientOcx
// Def. Intf. DISP? : Yes
// Event   Interface: _DIaxClientOcxEvents
// TypeFlags        : (34) CanCreate Control
// *********************************************************************//
 TIaxClientOcxlevels = procedure(ASender: TObject; input: Integer; output: Integer) of object;
 TIaxClientOcxGetAudioDevices = procedure(ASender: TObject; const Type_: WideString;
                                                            const DeviceName: WideString) of object;
 TIaxClientOcxStateEvents = procedure(ASender: TObject; CallNo: Smallint; state: Smallint;
                                                        const sRemote: WideString;
                                                        const sRemoteName: WideString;
                                                        const sLocal: WideString;
                                                        const sLocalContext: WideString) of object;
 TIaxClientOcxStateMessages = procedure(ASender: TObject; const Message: WideString) of object;
 TIaxClientOcxMessages = procedure(ASender: TObject; const Message: WideString; eventType: Smallint) of object;
 TIaxClientOcxVoiceMailBox = procedure(ASender: TObject; const Caller: WideString;
                                                         MsgCounts: Smallint) of object;
 TIaxClientOcxRegistrationEvent = procedure(ASender: TObject; Registration_id: Smallint;
                                                              Registration_reply: Smallint) of object;

....

 property Onlevels: TIaxClientOcxlevels read FOnlevels write FOnlevels;
   property OnGetAudioDevices: TIaxClientOcxGetAudioDevices read FOnGetAudioDevices write FOnGetAudioDevices;
   property OnStateEvents: TIaxClientOcxStateEvents read FOnStateEvents write FOnStateEvents;
   property OnStateMessages: TIaxClientOcxStateMessages read FOnStateMessages write FOnStateMessages;
   property OnMessages: TIaxClientOcxMessages read FOnMessages write FOnMessages;
   property OnVoiceMailBox: TIaxClientOcxVoiceMailBox read FOnVoiceMailBox write FOnVoiceMailBox;
   property OnRegistrationEvent: TIaxClientOcxRegistrationEvent read FOnRegistrationEvent write FOnRegistrationEvent;


Я описываю так:
   procedure StateEvents(ASender: TObject; CallNo: Smallint; state: Smallint; const sRemote: WideString; const sRemoteName: WideString; const sLocal: WideString; const sLocalContext: WideString);
    procedure Messages(ASender: TObject; const Message: WideString);
   procedure RegistrationEvent(ASender: TObject; Registration_id: Smallint; Registration_reply: Smallint);
   procedure levels(ASender: TObject; input: Integer; output: Integer);


 
Zilog_ ©   (2006-07-24 10:02) [1]

Как минимум сообщение об успешной или неуспешной регистрации должно выпасть, а его нет, но есть испольщование этого компанента JavaScript"ом, там вроде все работает?


 
Zilog_ ©   (2006-07-24 10:04) [2]

http://www.babarnazmi.citril.com/iaxcontrol/webTelefone.zip
Рабочий вариант на PHP и JavaScript!


 
Zilog_ ©   (2006-07-24 10:04) [3]

http://www.babarnazmi.citril.com/iaxcontrol/webTelefone.zip
Рабочий вариант на PHP и JavaScript!



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1154957234
Triton
2006-08-07 17:27
2006.09.03
Union


15-1155303110
novoalex
2006-08-11 17:31
2006.09.03
Rec


15-1155003142
SkyRanger
2006-08-08 06:12
2006.09.03
Будущее Windows


2-1155732275
XTD
2006-08-16 16:44
2006.09.03
Передать параметры WEB странице.


2-1155529937
Yel
2006-08-14 08:32
2006.09.03
Создать новые объекты в рантайме