jezzzzy Posted February 22, 2010 Share 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." Link to comment Share on other sites More sharing options...
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