jezzzzy Posted February 22, 2010 Posted February 22, 2010 Trying to work with an .ocx file but have limited COM knowledge and little/no documentation on the methods or properties of the object. I ran OLEViewer and have a list of the methods but don't know where to go from here. Here is my very simple code: $objTapi = ObjCreate("AvayaPhoneInterface.PhoneInterfaceCtrl.1") $event = ObjEvent($objTapi,"TAPIEvent_") With $objTapi .switchIpAddress = "10.0.0.180" ;more methods to go here EndWith While 1 ;nothing here yet WEnd Func TAPIEvent_($Eventname) MsgBox(0,"event",$Eventname) EndFunc Here is a part of the OLEViewer results: expandcollapse popupdispinterface _DPhoneInterface { properties: methods: [id(0x00000001)] short registerExtension( short forceLogin, VARIANT switchIpAddress, VARIANT extension, VARIANT password, VARIANT telecommuteNumber, VARIANT vpnOverideIp, short controlOnly, short emergencyHandling, VARIANT emergencyHandlingAtNumber); [id(0x00000002)] void offHook(); [id(0x00000003)] void onHook(); [id(0x00000004)] void dialDigits(VARIANT digitString); [id(0x00000005)] void pushButton( short buttonNumber, short buttonModule); [id(0x00000006)] void transfer(); [id(0x00000007)] void conference(); [id(0x00000008)] void hold(); [id(0x00000009)] void drop(); [id(0x0000000a)] void unregisterExtension(); [id(0x0000000b)] void beep( short frequency, short duration); I guess I don't know what the "variants" or "shorts" are. Once I get past the "registerExtension" method, I think I will be able to figure it out. All I get with the above code is "The requested action with this object has failed."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now