SwyxIt! Client SDK 14.20
Loading...
Searching...
No Matches
CLMgrPub.idl
Go to the documentation of this file.
1/*---------------------------------------------------------------------------
2
3 Swyx Solutions GmbH
4 Emil-Figge-Str. 86
5 44227 Dortmund
6
7 ---------------------------------------------------------------------------
8
9 THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
10 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
11 IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
12 PURPOSE.
13
14 Copyright (C) 2018 Swyx Solutions GmbH
15
16 All Rights Reserved.
17
18----------------------------------------------------------------------------*/
19
20
21import "oaidl.idl";
22import "ocidl.idl";
23
24
35
36
37
49
50
51
55 typedef struct
56 {
57 unsigned short year;
58 unsigned char month;
59 unsigned char day;
60 unsigned char hour;
61 unsigned char minute;
62 unsigned char second;
63 } PubSClTime;
64
65
66
80
81
82
91
92
93
119
120
121
153
154
155
188
189
203
204
205
225
226
227
235
236
237
245
246
247
261
262
263
301
302
303
309
310
311
312 typedef struct
313 {
314 unsigned long m_ulMessageId;
319
320
321
322 typedef struct
323 {
324 unsigned long m_ulMessageId;
328
337
344
345 // UI dialogs' identifiers are in the hi-word, the lo-word can be used as an additional parameter (e.g. speed dial ID)
346 typedef enum
347 {
349 PubCLMgrUiDialogCallForward = 0x00010000, // Add 1 to toggle the Default Forwarding (and call up the settings dialog if the number is not set)
350 PubCLMgrUiDialogSpeedDial = 0x00020000, // Add the speed dial ID (0 - 65535) to get a dialog for a specific button
354
355
356 // New SpeedDial concept 2012:
357 // Represents one data item inside a contact (e.g. phone number or email).
358 [
359 object,
360 uuid(F8E55610-4C00-11D3-80BC-00105A653379),
361 dual,
362 helpstring("IGenericNameValueItem Interface"),
363 oleautomation,
364 pointer_default(unique)
365 ]
366 interface IGenericNameValueItem : IDispatch
367 {
368 /*
369 * ID of that entry.
370 */
371 [propget, id(1), helpstring("property ID")] HRESULT ID([out, retval] BSTR* pVal);
372
373 /*
374 * Name of that entry.
375 */
376 [propget, id(2), helpstring("property Name")] HRESULT Name([out, retval] BSTR* pVal);
377
378 /*
379 * Value of that entry.
380 */
381 [propget, id(3), helpstring("property Value")] HRESULT Value([out, retval] BSTR* pVal);
382 };
383
384
385 // New SpeedDial concept 2012:
386 // Represents one contact data entry of a contact data plugin.
387 [
388 object,
389 uuid(F8E55611-4C00-11D3-80BC-00105A653379),
390 dual,
391 helpstring("IContactDataEntry Interface"),
392 oleautomation,
393 pointer_default(unique)
394 ]
395 interface IContactDataEntry : IDispatch
396 {
397 /*
398 * Returns the ID of the Plugin this contact entry belongs to.
399 */
400 [propget, id(1), helpstring("property ContactPlugInID")] HRESULT ContactPlugInID([out, retval] BSTR* pVal);
401
402 /*
403 * Returns the ID of the Contact (which is unique for one PlugIn)
404 */
405 [propget, id(2), helpstring("property ContactID")] HRESULT ContactID([out, retval] BSTR* pVal);
406
407 /*
408 * Returns a Variant containing a SAFEARRAY with containing items IGenericNameValueItem representing phone numbers.
409 */
410 [propget, id(3), helpstring("property PhoneNumbers")] HRESULT PhoneNumbers([out, retval] VARIANT* pVal);
411
412 /*
413 * Returns a Variant containing a SAFEARRAY with containing items IGenericNameValueItem representing emails.
414 */
415 [propget, id(4), helpstring("property EMails")] HRESULT EMails([out, retval] VARIANT* pVal);
416
417 /*
418 * Returns the DisplayName name for that contact.
419 */
420 [propget, id(5), helpstring("property DisplayName")] HRESULT DisplayName([out, retval] BSTR* pVal);
421
422 /*
423 * Returns the Company for that contact.
424 */
425 [propget, id(6), helpstring("property Company")] HRESULT Company([out, retval] BSTR* pVal);
426
427 /*
428 * Returns the Department for that contact.
429 */
430 [propget, id(7), helpstring("property Department")] HRESULT Department([out, retval] BSTR* pVal);
431
432 /*
433 * Returns the Comment for that contact.
434 */
435 [propget, id(8), helpstring("property Comment")] HRESULT Comment([out, retval] BSTR* pVal);
436
437 /*
438 * Returns the ContactPictureMeta for that contact.
439 */
440 [propget, id(9), helpstring("property ContactPictureMeta")] HRESULT ContactPictureMeta([out, retval] BSTR* pVal);
441
442 /*
443 * Returns the ContactPicturePath for that contact.
444 */
445 [propget, id(10), helpstring("property ContactPicturePath")] HRESULT ContactPicturePath([out, retval] BSTR* pVal);
446
447 /*
448 * Returns the Fax numbers for that contact.
449 */
450 [propget, id(11), helpstring("property FaxNumbers")] HRESULT FaxNumbers([out, retval] VARIANT* pVal);
451
452 /*
453 * Returns the Sub Datasource for that contact. This is used for VisualContacts since it combines
454 * many sources.
455 */
456 [propget, id(12), helpstring("property DatabaseName")] HRESULT DatabaseName([out, retval] BSTR* pVal);
457
458 /*
459 * Returns the Displayname of the ContactDataPlugin which served that contact.
460 */
461 [propget, id(13), helpstring("property ContactPluginDisplayName")] HRESULT ContactPluginDisplayName([out, retval] BSTR* pVal);
462 };
463
464
465 // Represents a plugin which is able to provide contact data items.
466 [
467 object,
468 uuid(F8E55612-4C00-11D3-80BC-00105A653379),
469
470 helpstring("IContactDataPlugin Interface"),
471 pointer_default(unique)
472 ]
473 interface IContactDataPlugin : IUnknown
474 {
475 /*
476 * Returns the ID of that Plugin.
477 *
478 */
479 [helpstring("method GetContactDataPluginID")] HRESULT GetContactDataPluginID([out, retval] BSTR* pVal);
480
481 /*
482 * Returns the name of that Plugin.
483 *
484 */
485 [helpstring("method GetContactDataPluginName")] HRESULT GetContactDataPluginName([out, retval] BSTR* pVal);
486
487 /*
488 * Returns the instance of IContactDataEntry with requested ID.
489 *
490 */
491 [helpstring("method GetContactByID")] HRESULT GetContactByID([in] BSTR bstrContactID, [out, retval] VARIANT* pContact);
492
493 /*
494 * Searches for contacts and returns the result as an IContactDataEntryCollection
495 * instance as a IDispatch in the VARIANT.
496 *
497 */
498 [helpstring("method SearchContacts")] HRESULT SearchContacts(
499 [in] BSTR bstrSearchString,
500 [out] VARIANT* pVal);
501
502 /*
503 * Returns Free Busy information for a given ContactId
504 */
505 [helpstring("method GetFreeBusyInfo")] HRESULT GetFreeBusyInfo(
506 [in] BSTR bstrContactId,
507 [out] long *pCurrentState,
508 [out] DATE *pCurrentStateTill,
509 [out] long *pNextState,
510 [out] DATE *pNextStateTill);
511
512
513 /*
514 * Returns Recipient Information for the given ContactId
515 */
516 [helpstring("method ResolveRecipientById")] HRESULT ResolveRecipientById(
517 [in] BSTR bstrContactId,
518 [out] BSTR *pResolvedName,
519 [out] BSTR *pResolvedEMailAddress,
520 [out] BOOL *pIsResolved,
521 [out] BOOL *pIsRealUser);
522
523 /*
524 * Show Contact (e.g. Outlook or Lotus)
525 */
526 [helpstring("method ShowContactEx")] HRESULT ShowContactEx(
527 [in] BSTR bstrContactId);
528 };
529
530
531 /*
532 * Defines the interface to a search result collection.
533 */
534 [
535 object,
536 uuid(F8E55613-4C00-11D3-80BC-00105A653379),
537 dual,
538 helpstring("IContactDataEntryCollection Interface"),
539 oleautomation,
540 pointer_default(unique)
541 ]
542 interface IContactDataEntryCollection : IDispatch
543 {
544 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
545 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
546 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
547 };
548
549
550 // New SpeedDial concept 2012:
551 // Represents one namekey data entry
552 [
553 object,
554 uuid(F8E55615-4C00-11D3-80BC-00105A653379),
555 dual,
556 helpstring("INameKeyDataEntry Interface"),
557 oleautomation,
558 pointer_default(unique)
559 ]
560 interface INameKeyDataEntry : IDispatch
561 {
562 // Index of the namekey entry
563 [propget, id(1), helpstring("property NameKeyIndex")] HRESULT NameKeyIndex([out, retval] int* pVal);
564 [propput, id(1), helpstring("property NameKeyIndex")] HRESULT NameKeyIndex([in] int iVal);
565
566 // Number assigned to name key
567 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR* pVal);
568 [propput, id(2), helpstring("property Number")] HRESULT Number([in] BSTR sVal);
569
570 // Friendly name of name key, visible on button and in drop down menu
571 [propget, id(3), helpstring("property Label")] HRESULT Label([out, retval] BSTR* pVal);
572 [propput, id(3), helpstring("property Label")] HRESULT Label([in] BSTR sVal);
573
574 // Full path to user bitmap on server
575 [propget, id(4), helpstring("property UserBitmap")] HRESULT UserBitmap([out, retval] BSTR* pVal);
576 [propput, id(4), helpstring("property UserBitmap")] HRESULT UserBitmap([in] BSTR sVal);
577
578 // TRUE: delete contents of display before dialing
579 // FALSE: append to previous display contents
580 [propget, id(5), helpstring("property DeleteForDial")] HRESULT DeleteForDial([out, retval] BOOL* pVal);
581 [propput, id(5), helpstring("property DeleteForDial")] HRESULT DeleteForDial([in] BOOL bVal);
582
583 // TRUE: paste dialnumber to display and dial
584 // FALSE: just paste dialnumber to display (e.g. call by call prefix)
585 [propget, id(6), helpstring("property DialImmediately")] HRESULT DialImmediately([out, retval] BOOL* pVal);
586 [propput, id(6), helpstring("property DialImmediately")] HRESULT DialImmediately([in] BOOL bVal);
587
588 // TRUE: simple click on button establishes connection immdediately
589 [propget, id(7), helpstring("property DirectCall")] HRESULT DirectCall([out, retval] BOOL* pVal);
590 [propput, id(7), helpstring("property DirectCall")] HRESULT DirectCall([in] BOOL bVal);
591
592 // Defines if CTRL is used for hotkey
593 [propget, id(8), helpstring("property HotkeyCtrl")] HRESULT HotkeyCtrl([out, retval] BOOL* pVal);
594 [propput, id(8), helpstring("property HotkeyCtrl")] HRESULT HotkeyCtrl([in] BOOL bVal);
595
596 // Defines if SHIFT is used for hotkey
597 [propget, id(9), helpstring("property HotkeyShift")] HRESULT HotkeyShift([out, retval] BOOL* pVal);
598 [propput, id(9), helpstring("property HotkeyShift")] HRESULT HotkeyShift([in] BOOL bVal);
599
600 // Defines if ALT is used for hotkey
601 [propget, id(10), helpstring("property HotkeyAlt")] HRESULT HotkeyAlt([out, retval] BOOL* pVal);
602 [propput, id(10), helpstring("property HotkeyAlt")] HRESULT HotkeyAlt([in] BOOL bVal);
603
604 // Keycode for hotkey
605 [propget, id(11), helpstring("property KeyCode")] HRESULT KeyCode([out, retval] int* pVal);
606 [propput, id(11), helpstring("property KeyCode")] HRESULT KeyCode([in] int iVal);
607
608 // ScanCode for hotkey
609 [propget, id(12), helpstring("property ScanCode")] HRESULT ScanCode([out, retval] int* pVal);
610 [propput, id(12), helpstring("property ScanCode")] HRESULT ScanCode([in] int iVal);
611
612 // Command for hotkey
613 [propget, id(13), helpstring("property Command")] HRESULT Command([out, retval] int* pVal);
614 [propput, id(13), helpstring("property Command")] HRESULT Command([in] int iVal);
615
616 // Source of the selected label
617 [propget, id(14), helpstring("property SelectedLabelSource")] HRESULT SelectedLabelSource([out, retval] int* pVal);
618 [propput, id(14), helpstring("property SelectedLabelSource")] HRESULT SelectedLabelSource([in] int iVal);
619
620 // Source of the selected number
621 [propget, id(15), helpstring("property SelectedNumberSource")] HRESULT SelectedNumberSource([out, retval] int* pVal);
622 [propput, id(15), helpstring("property SelectedNumberSource")] HRESULT SelectedNumberSource([in] int iVal);
623
624 // Id of the plugin the assigned contact belongs to
625 [propget, id(16), helpstring("property PluginID")] HRESULT PluginID([out, retval] BSTR* pVal);
626 [propput, id(16), helpstring("property PluginID")] HRESULT PluginID([in] BSTR sVal);
627
628 // Id of the contact which is assigned to the namekey
629 [propget, id(17), helpstring("property PluginContactID")] HRESULT PluginContactID([out, retval] BSTR* pVal);
630 [propput, id(17), helpstring("property PluginContactID")] HRESULT PluginContactID([in] BSTR sVal);
631
632 // Id of the number which is selected
633 [propget, id(18), helpstring("property PluginSelectedNumberID")] HRESULT PluginSelectedNumberID([out, retval] BSTR* pVal);
634 [propput, id(18), helpstring("property PluginSelectedNumberID")] HRESULT PluginSelectedNumberID([in] BSTR sVal);
635
636 // IpPbx Entity Id
637 [propget, id(19), helpstring("property IpPbxEntityId")] HRESULT IpPbxEntityID([out, retval] int* pVal);
638 [propput, id(19), helpstring("property IpPbxEntityId")] HRESULT IpPbxEntityID([in] int iVal);
639
640 // IpPbx Entity Type
641 [propget, id(20), helpstring("property IpPbxEntityType")] HRESULT IpPbxEntityType([out, retval] int* pVal);
642 [propput, id(20), helpstring("property IpPbxEntityType")] HRESULT IpPbxEntityType([in] int iVal);
643
644 // IpPbx Site Id
645 [propget, id(21), helpstring("property IpPbxSiteId")] HRESULT IpPbxSiteID([out, retval] int* pVal);
646 [propput, id(21), helpstring("property IpPbxSiteId")] HRESULT IpPbxSiteID([in] int iVal);
647
648 // Id of the number which is selected
649 [propget, id(22), helpstring("property IpPbxSelectedNumberID")] HRESULT IpPbxSelectedNumberID([out, retval] int* pVal);
650 [propput, id(22), helpstring("property IpPbxSelectedNumberID")] HRESULT IpPbxSelectedNumberID([in] int iVal);
651
652 // Type of the number which is selected
653 [propget, id(23), helpstring("property IpPbxSelectedNumberType")] HRESULT IpPbxSelectedNumberType([out, retval] int* pVal);
654 [propput, id(23), helpstring("property IpPbxSelectedNumberType")] HRESULT IpPbxSelectedNumberType([in] int iVal);
655 };
656
662 [
663 object,
664 uuid(f8e55368-4c00-11d3-80bc-00105a653379),
665 helpstring("IClientLinePub Interface"),
666 pointer_default(unique)
667 ]
668 interface IClientLinePub : IUnknown
669 {
676 [helpstring("method PubHookOff")] HRESULT PubHookOff();
677
684 [helpstring("method PubHookOn")] HRESULT PubHookOn();
685
692 [helpstring("method PubPressHook")] HRESULT PubPressHook();
693
701 [helpstring("method PubDial")] HRESULT PubDial([in] BSTR dialstring);
702
709 [helpstring("method PubHold")] HRESULT PubHold();
710
718 [helpstring("method PubActivate")] HRESULT PubActivate();
719
728 [helpstring("method PubDirectCall")] HRESULT PubDirectCall();
729
741 [helpstring("method PubJoinConference")] HRESULT PubJoinConference([in] IClientLinePub* pIConferenceLine);
742
751 [helpstring("method PubTransferCall")] HRESULT PubTransferCall([in] IClientLinePub* pITargetLine);
752
759 [helpstring("method PubForwardCall")] HRESULT PubForwardCall([in] BSTR dialstring);
760
788 [helpstring("method PubGetState")] HRESULT PubGetState([out] long *piState);
789
793 [helpstring("method PubGetDetails")] HRESULT PubGetDetails([out] PubCLMgrLineDetails *pDetails);
794
798 [helpstring("method PubGetLastCallDetails")] HRESULT PubGetLastCallDetails([out] PubCLMgrCallDetails *pDetails);
799
804 [helpstring("method PubGetIncomingExtension")] HRESULT PubGetIncomingExtension([out] BSTR *pExtension);
805
809 [helpstring("method PubGetOutgoingExtension")] HRESULT PubGetOutgoingExtension([out] BSTR *pExtension);
810 }
811
812
813
819 [
820 object,
821 uuid(f8e553e1-4c00-11d3-80bc-00105a653379),
822 helpstring("IClientLinePub2 Interface"),
823 pointer_default(unique)
824 ]
825 interface IClientLinePub2 : IUnknown
826 {
831 [helpstring("method PubEnable")] HRESULT PubEnable([in] BOOL bEnable);
832
836 [helpstring("method PubGetDetailsEx")] HRESULT PubGetDetailsEx([in, out] PubCLMgrLineDetailsEx *pDetails);
837
841 [helpstring("method PubGetLastCallDetailsEx")] HRESULT PubGetLastCallDetailsEx([in, out] PubCLMgrCallDetailsEx *pDetails);
842 }
843
844
845
851 [
852 object,
853 uuid(f8e55421-4c00-11d3-80bc-00105a653379),
854 helpstring("IClientLinePub3 Interface"),
855 pointer_default(unique)
856 ]
857 interface IClientLinePub3 : IUnknown
858 {
864 [helpstring("method PubRequestCallbackAuto")] HRESULT PubRequestCallbackAuto();
865
869 [helpstring("method PubGetDetailsEx2")] HRESULT PubGetDetailsEx2([in, out] PubCLMgrLineDetailsEx2 *pDetails);
870
877 [helpstring("method PubStartRecording")] HRESULT PubStartRecording();
878
882 [helpstring("method PubStopRecording")] HRESULT PubStopRecording();
883 }
884
885
886
887
888
894 [
895 object,
896 uuid(f8e55551-4c00-11d3-80bc-00105a653379),
897 helpstring("IClientLinePub4 Interface"),
898 pointer_default(unique)
899 ]
900 interface IClientLinePub4 : IUnknown
901 {
907 [helpstring("method PubSetMediastreamingLink")] HRESULT PubSetMediastreamingLink([in] BSTR MsLinkId);
908
917 [helpstring("method PubHookOffEx")] HRESULT PubHookOffEx([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride);
918
923 [helpstring("method PubPlaySoundFile")] HRESULT PubPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
924
928 [helpstring("method PubStopPlaySoundFile")] HRESULT PubStopPlaySoundFile();
929
934 [helpstring("method PubRecordSoundFile")] HRESULT PubRecordSoundFile([in] BSTR sFileName, [in] BOOL bAppend);
935
939 [helpstring("method PubStopRecordSoundFile")] HRESULT PubStopRecordSoundFile();
940 }
941
942
943
944
951 [
952 object,
953 uuid(f8e55367-4c00-11d3-80bc-00105a653379),
954 helpstring("IClientLineMgrPub Interface"),
955 pointer_default(unique)
956 ]
957 interface IClientLineMgrPub : IUnknown
958 {
962 [helpstring("method PubInit")] HRESULT PubInit([in] BSTR ServerName);
963
969 [helpstring("method PubRegisterUser")] HRESULT PubRegisterUser([in] BSTR UserName, [out] long *pUserId);
970
974 [helpstring("method PubReleaseUser")] HRESULT PubReleaseUser([in] long UserId);
975
976
982 [helpstring("method PubGetNumberOfLines")] HRESULT PubGetNumberOfLines([out] long *pNumberOfLines);
983 [helpstring("method PubSetNumberOfLines")] HRESULT PubSetNumberOfLines([in] long NumberOfLines);
984
985
990 [helpstring("method PubGetLine")] HRESULT PubGetLine([in] long iLineNumber, [out] IClientLinePub** ppIClientLinePub);
991
1000 [helpstring("method PubGetSelectedLineNumber")] HRESULT PubGetSelectedLineNumber([out] long *piLineNumber);
1001 [helpstring("method PubSelectLineNumber")] HRESULT PubSelectLineNumber([in] long iLineNumber);
1002
1010 [helpstring("method PubGetSelectedLine")] HRESULT PubGetSelectedLine([out] IClientLinePub** ppIClientLine);
1011 [helpstring("method PubSelectLine")] HRESULT PubSelectLine([in] IClientLinePub* pIClientLine);
1012
1023 [helpstring("method PubSwitchToLineNumber")] HRESULT PubSwitchToLineNumber([in] long iLineNumber);
1024
1035 [helpstring("method PubSwitchToLine")] HRESULT PubSwitchToLine([in] IClientLinePub* pIClientLine);
1036
1037
1041 [helpstring("method PubGetMicroEnabled")] HRESULT PubGetMicroEnabled([out] BOOL *pbEnabled);
1042 [helpstring("method PubSetMicroEnabled")] HRESULT PubSetMicroEnabled([in] BOOL bEnabled);
1043
1047 [helpstring("method PubGetSpeakerEnabled")] HRESULT PubGetSpeakerEnabled([out] BOOL *pbEnabled);
1048 [helpstring("method PubSetSpeakerEnabled")] HRESULT PubSetSpeakerEnabled([in] BOOL bEnabled);
1049
1099 [helpstring("method PubRegisterMessageTarget")] HRESULT PubRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
1100
1104 [helpstring("method PubUnRegisterMessageTarget")] HRESULT PubUnRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
1105
1110 [helpstring("method PubPickupGroupNotificationCall")] HRESULT PubPickupGroupNotificationCall([in] long LineNumber);
1111
1115 [helpstring("method PubGetGroupNotificationDetails")] HRESULT PubGetGroupNotificationDetails([out] PubCLMgrGroupNotificationDetails *pDetails);
1116
1122 [helpstring("method PubIsServerUp")] HRESULT PubIsServerUp([out] BOOL *pIsServerUp);
1123
1127 [helpstring("method PubGetNumberOfExtensions")] HRESULT PubGetNumberOfExtensions([out] long *pNumberOfExtensions);
1128
1132 [helpstring("method PubGetExtension")] HRESULT PubGetExtension([in] long iIndex, [out] BSTR *pExtension);
1133
1137 [helpstring("method PubGetNumberOfSpeedDials")] HRESULT PubGetNumberOfSpeedDials([out] long *pNumberOfSpeedDials);
1138
1142 [helpstring("method PubGetSpeedDialName")] HRESULT PubGetSpeedDialName([in] long iIndex, [out] BSTR *pName);
1143
1147 [helpstring("method PubGetSpeedDialNumber")] HRESULT PubGetSpeedDialNumber([in] long iIndex, [out] BSTR *pNumber);
1148
1163 [helpstring("method PubGetSpeedDialState")] HRESULT PubGetSpeedDialState([in] long iIndex, [out] long *pState);
1164
1170 [helpstring("method PubSimpleDial")] HRESULT PubSimpleDial([in] BSTR dialstring);
1171
1181 [helpstring("method PubResolveNumber")] HRESULT PubResolveNumber([in] BSTR Number, [out] BSTR *pName);
1182
1201 [helpstring("method PubConvertNumber")] HRESULT PubConvertNumber([in] DWORD Style, [in] BSTR NumberFrom, [out] BSTR *pNumberTo);
1202
1212 [helpstring("method PubGetDialParams")] HRESULT PubGetDialParams( [out] BSTR *pCountryCode,
1213 [out] BSTR *pAreaCode,
1214 [out] BSTR *pPublicAccessPrefix,
1215 [out] BSTR *pLongDistanceCallPrefix,
1216 [out] BSTR *pInternationCallPrefix);
1217 };
1218
1219
1220
1227 [
1228 object,
1229 uuid(f8e553a9-4c00-11d3-80bc-00105a653379),
1230 helpstring("IClientLineMgrPub2 Interface"),
1231 pointer_default(unique)
1232 ]
1233 interface IClientLineMgrPub2 : IUnknown
1234 {
1238 [helpstring("method PubInitEx")] HRESULT PubInitEx([in] BSTR ServerName, [in] BSTR BackupServerName);
1239
1249 [helpstring("method PubGetServerFromAutoDetection")] HRESULT PubGetServerFromAutoDetection([out] BSTR *psServer, [out] BSTR *psBackupServer, [out] BOOL *pbAutoDetectionEnabled, [out] BOOL *pbServerAvailable);
1250
1256 [helpstring("method PubGetLogonInfo")] HRESULT PubGetLogonInfo([out] BSTR *psServer, [out] BSTR *psUser);
1257 }
1258
1259
1260
1267 [
1268 object,
1269 uuid(f8e553de-4c00-11d3-80bc-00105a653379),
1270
1271 helpstring("IClientLineMgrPub3 Interface"),
1272 pointer_default(unique)
1273 ]
1274 interface IClientLineMgrPub3 : IUnknown
1275 {
1282 [helpstring("method PubCreateConference")] HRESULT PubCreateConference([in] long iConferenceLine);
1283
1288 [helpstring("method PubJoinAllToConference")] HRESULT PubJoinAllToConference([in] BOOL bCreateConference);
1289
1294 [helpstring("method PubConferenceRunning")] HRESULT PubConferenceRunning([out] BOOL *pbConferenceRunning);
1295
1299 [helpstring("method PubGetConferenceLine")] HRESULT PubGetConferenceLine([out] IClientLinePub** ppIClientLine, [out] long* piLineNumber);
1300
1304 [helpstring("method PubJoinLineToConference")] HRESULT PubJoinLineToConference([in] long iLine);
1305
1313 [helpstring("method PubPlaySoundFile")] HRESULT PubPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
1314
1319 [helpstring("method PubStopPlaySoundFile")] HRESULT PubStopPlaySoundFile();
1320
1331 [helpstring("method PubPlayToRtp")] HRESULT PubPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause);
1332
1336 [helpstring("method PubStopPlayToRtp")] HRESULT PubStopPlayToRtp();
1337
1348 [helpstring("method PubRecordFromRtp")] HRESULT PubRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds);
1349
1353 [helpstring("method PubStopRecordFromRtp")] HRESULT PubStopRecordFromRtp();
1354 }
1355
1356
1357
1364 [
1365 object,
1366 uuid(f8e553ed-4c00-11d3-80bc-00105a653379),
1367
1368 helpstring("IClientLineMgrPub4 Interface"),
1369 pointer_default(unique)
1370 ]
1371 interface IClientLineMgrPub4 : IUnknown
1372 {
1379 [helpstring("method PubExternalHookStateChanged")] HRESULT PubExternalHookStateChanged([in] BOOL bNewHookState, [in] int iHookDeviceId);
1380
1386 [helpstring("method PubSkinPhoneCommand")] HRESULT PubSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId);
1387
1393 [helpstring("method PubSkinGetActionAreaState")] HRESULT PubSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out] DWORD *pdwActionAreaState);
1394
1399 [helpstring("method PubSkinGetInfoDetail")] HRESULT PubSkinGetInfoDetail([in] DWORD dwDetailIndex, [out] BSTR *pInfoDetail);
1400
1404 [helpstring("method PubPostMessage")] HRESULT PubPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam);
1405 }
1406
1407
1408
1415 [
1416 object,
1417 uuid(f8e55422-4c00-11d3-80bc-00105a653379),
1418
1419 helpstring("IClientLineMgrPub5 Interface"),
1420 pointer_default(unique)
1421 ]
1422 interface IClientLineMgrPub5 : IUnknown
1423 {
1434 [helpstring("method PubGetCallbackOnBusyNotifyDetails")] HRESULT PubGetCallbackOnBusyNotifyDetails([out] PubCLMgrCallbackOnBusyNotifyDetails *pDetails);
1435
1440 [helpstring("method PubPickupCallbackOnBusyNotification")] HRESULT PubPickupCallbackOnBusyNotification([in] int LineNumber);
1441
1445 [helpstring("method PubRejectCallbackOnBusyNotification")] HRESULT PubRejectCallbackOnBusyNotification();
1446
1453 [helpstring("method PubSimpleDialEx")] HRESULT PubSimpleDialEx([in] BSTR dialstring, [in] int LineNumber);
1454
1460 [helpstring("method PubRequestCallbackOnBusy")] HRESULT PubRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName);
1461
1465 [helpstring("method PubVoicemailRemoteInquiry")] HRESULT PubVoicemailRemoteInquiry();
1466
1476 [helpstring("method PubRegisterChatMessageReader")] HRESULT PubRegisterChatMessageReader([out] DWORD *dwReaderID);
1477
1493 [helpstring("method PubSendChatMessage")] HRESULT PubSendChatMessage([in] PubCLMgrChatMsg ChatMessage);
1494
1509 [helpstring("method PubReadChatMessage")] HRESULT PubReadChatMessage([in] DWORD dwReaderID, [out] PubCLMgrChatMsg *pChatMessage);
1510
1514 [helpstring("method PubAcknowledgeChatMessage")] HRESULT PubAcknowledgeChatMessage([in] PubCLMgrChatMsgAck ChatMessageAcknowledge);
1515
1519 [helpstring("method PubUnRegisterChatMessageReader")] HRESULT PubUnRegisterChatMessageReader([in] DWORD dwReaderID);
1520 }
1521
1522
1523
1530 [
1531 object,
1532 uuid(f8e5543c-4c00-11d3-80bc-00105a653379),
1533
1534 helpstring("IClientLineMgrPub6 Interface"),
1535 pointer_default(unique)
1536 ]
1537 interface IClientLineMgrPub6 : IUnknown
1538 {
1547 [helpstring("method PubSimpleDialEx2")] HRESULT PubSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name);
1548 }
1549
1550
1551
1558 [
1559 object,
1560 uuid(f8e554c0-4c00-11d3-80bc-00105a653379),
1561
1562 helpstring("IClientLineMgrPub7 Interface"),
1563 pointer_default(unique)
1564 ]
1565 interface IClientLineMgrPub7 : IUnknown
1566 {
1578 [helpstring("method PubPlaySoundFileDxEx")] HRESULT PubPlaySoundFileDxEx([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval, [in] int iPosition, [in] BOOL bPercent, [in] BOOL bPauseImmediately, [in] int iDevice);
1579
1583 [helpstring("method PubPausePlaySoundFileDxEx")] HRESULT PubPausePlaySoundFileDxEx();
1584
1588 [helpstring("method PubContinuePlaySoundFileDxEx")] HRESULT PubContinuePlaySoundFileDxEx();
1589
1593 [helpstring("method PubStopPlaySoundFileDxEx")] HRESULT PubStopPlaySoundFileDxEx();
1594
1598 [helpstring("method PubRewindPlaySoundFileDxEx")] HRESULT PubRewindPlaySoundFileDxEx();
1599
1605 [helpstring("method PubGetPositionPlaySoundFileDxEx")] HRESULT PubGetPositionPlaySoundFileDxEx([out] int *piDuration, [out] int *piPosition, [out] int *piPercent);
1606
1611 [helpstring("method PubSetPositionPlaySoundFileDxEx")] HRESULT PubSetPositionPlaySoundFileDxEx([in] int iPosition, [in] BOOL bPercent);
1612
1617 [helpstring("method PubSkipPositionPlaySoundFileDxEx")] HRESULT PubSkipPositionPlaySoundFileDxEx([in] int iDelta);
1618
1622 [helpstring("method PubAddTraceModule")] HRESULT PubAddTraceModule([in] BSTR sTraceModule, [out] int* piTraceModule);
1623
1627 [helpstring("method PubTraceLine")] HRESULT PubTraceLine([in] int iTraceModule, [in] int iTraceLevel, [in] long ulThisPointer, [in] long ulConnectionId, [in] BSTR sTraceLine);
1628
1632 [helpstring("method PubSetVolume")] HRESULT PubSetVolume([in] int iVolume);
1633
1637 [helpstring("method PubGetVolume")] HRESULT PubGetVolume([out] int *piVolume);
1638
1642 [helpstring("method PubIncrementVolume")] HRESULT PubIncrementVolume();
1643
1647 [helpstring("method PubDecrementVolume")] HRESULT PubDecrementVolume();
1648
1652 [helpstring("method PubGetPlayingSoundFileDxEx")] HRESULT PubGetPlayingSoundFileDxEx([out] BSTR* pVal);
1653
1657 [helpstring("method PubRepeatVoicemailPlayerAudioMode")] HRESULT PubRepeatVoicemailPlayerAudioMode([in] int iAudioMode);
1658
1662 [helpstring("method PubRepeatVoicemailPlayerProceedMeter")] HRESULT PubRepeatVoicemailPlayerProceedMeter([in] int iPercent);
1663 }
1664
1665
1666
1673 [
1674 object,
1675 uuid(f8e55550-4c00-11d3-80bc-00105a653379),
1676
1677 helpstring("IClientLineMgrPub8 Interface"),
1678 pointer_default(unique)
1679 ]
1680 interface IClientLineMgrPub8 : IUnknown
1681 {
1688 [helpstring("method PubCreateMediastreamingLink")] HRESULT PubCreateMediastreamingLink([out] BSTR *pMsLinkId);
1689
1695 [helpstring("method PubDeleteMediastreamingLink")] HRESULT PubDeleteMediastreamingLink([in] BSTR MsLinkId);
1696 }
1697
1698
1699
1700 /*
1701 * Line manager interface
1702 * Handles connection to server and selection of lines,
1703 *
1704 * Use this interface from C++ clients
1705 */
1706 [
1707 object,
1708 uuid(f8e55641-4c00-11d3-80bc-00105a653379),
1709
1710 helpstring("IClientLineMgrPub9 Interface"),
1711 pointer_default(unique)
1712 ]
1713 interface IClientLineMgrPub9 : IUnknown
1714 {
1715 /*
1716 * Power dial mode only
1717 * Returns an GUID like reference for the current call. This GUID can passed to multiple lines for identifying a call context
1718 *
1719 */
1720 [helpstring("method PubGetServerCallContext")] HRESULT PubGetServerCallContext([in] int LineNumber, [out] BSTR *pSrvCallCtx);
1721
1722 /*
1723 * Power dial mode only
1724 * Set an GUID like reference for the current call.
1725 *
1726 */
1727 [helpstring("method PubSetServerCallContext")] HRESULT PubSetServerCallContext([in] int LineNumber, [in] BSTR pSrvCallCtx);
1728 }
1729
1730
1731
1737 [
1738 object,
1739 uuid(f8e55366-4c00-11d3-80bc-00105a653379),
1740 helpstring("IClientLineMgrEventsPub Interface"),
1741 pointer_default(unique)
1742 ]
1743 interface IClientLineMgrEventsPub : IUnknown
1744 {
1750 [helpstring("method PubOnLineMgrNotification")] HRESULT PubOnLineMgrNotification([in] long msg, [in] long param);
1751 };
1752
1753
1754
1759 /*
1760 [
1761 uuid(f8e55365-4c00-11d3-80bc-00105a653379),
1762 helpstring("IClientLineMgrEventsDisp Interface"),
1763 hidden,
1764 nonextensible
1765 ]
1766 dispinterface IClientLineMgrEventsDisp
1767 {
1768 properties:
1769 methods:
1770
1771 signal line manager message to client
1772 msg: same as wParam send with WM_LineMgrNotification -> CLMgrMessages
1773 param: same as lParam send with WM_LineMgrNotification -> CLMgrMessages
1774
1775 [id(1), helpstring("method DispOnLineMgrNotification")] void DispOnLineMgrNotification([in] long msg, [in] long param);
1776 };
1777 */
1778
1779
1780
1781
1782
1790 [
1791 object,
1792 uuid(f8e5536c-4c00-11d3-80bc-00105a653379),
1793 dual,
1794 helpstring("IClientLineDisp Interface"),
1795 oleautomation,
1796 pointer_default(unique)
1797 ]
1798 interface IClientLineDisp : IDispatch
1799 {
1806 [id(1), helpstring("method DispHookOff")] HRESULT DispHookOff();
1807
1814 [id(2), helpstring("method DispHookOn")] HRESULT DispHookOn();
1815
1822 [id(3), helpstring("method DispPressHook")] HRESULT DispPressHook();
1823
1831 [id(4), helpstring("method DispDial")] HRESULT DispDial([in] BSTR dialstring);
1832
1839 [id(5), helpstring("method DispHold")] HRESULT DispHold();
1840
1848 [id(6), helpstring("method DispActivate")] HRESULT DispActivate();
1849
1858 [id(7), helpstring("method DispDirectCall")] HRESULT DispDirectCall();
1859
1871 [id(8), helpstring("method DispJoinConference")] HRESULT DispJoinConference([in] IDispatch* pIConferenceLine);
1872
1881 [id(9), helpstring("method DispTransferCall")] HRESULT DispTransferCall([in] IDispatch* pITargetLine);
1882
1889 [id(10), helpstring("method DispForwardCall")] HRESULT DispForwardCall([in] BSTR dialstring);
1890
1919 [propget, id(11), helpstring("property DispState")] HRESULT DispState([out, retval] long *piState);
1920
1925 [propget, id(12), helpstring("property DispAcknowledgedDialstring")] HRESULT DispAcknowledgedDialstring([out, retval] BSTR *pAcknowledgedDialstring);
1926
1931 [propget, id(13), helpstring("property DispPeerNumber")] HRESULT DispPeerNumber([out, retval] BSTR *pPeerNumber);
1932
1937 [propget, id(14), helpstring("property DispPeerName")] HRESULT DispPeerName([out, retval] BSTR *pPeerName);
1938
1943 [propget, id(15), helpstring("property DispCalledExtension")] HRESULT DispCalledExtension([out, retval] BSTR *pCalledExtension);
1944
1949 [propget, id(16), helpstring("property DispCalledName")] HRESULT DispCalledName([out, retval] BSTR *pCalledName);
1950
1956 [propget, id(17), helpstring("property DispIsDirectCall")] HRESULT DispIsDirectCall([out, retval] BOOL *pIsDirectCall);
1957
1962 [propget, id(18), helpstring("property DispCallWasRedirected")] HRESULT DispCallWasRedirected([out, retval] BOOL *pCallWasRedirected);
1963
1968 [propget, id(19), helpstring("property DispIsGroupCall")] HRESULT DispIsGroupCall([out, retval] BOOL *pIsGroupCall);
1969
1974 [propget, id(20), helpstring("property DispRedirectedFromNumber")] HRESULT DispRedirectedFromNumber([out, retval] BSTR *pRedirectedFromNumber);
1975
1980 [propget, id(21), helpstring("property DispRedirectedFromName")] HRESULT DispRedirectedFromName([out, retval] BSTR *pRedirectedFromName);
1981
1986 [propget, id(22), helpstring("property DispChargingDetails")] HRESULT DispChargingDetails([out, retval] BSTR *pChargingDetails);
1987
1992 [propget, id(23), helpstring("property DispNuberOfConferenceParticipants")] HRESULT DispNuberOfConferenceParticipants([out, retval] long *pNuberOfConferenceParticipants);
1993
2024 [propget, id(24), helpstring("property DispDiscReason")] HRESULT DispDiscReason([out, retval] long *pDiscReason);
2025
2030 [propget, id(25), helpstring("property DispConnectionStartTime")] HRESULT DispConnectionStartTime([out, retval] DATE *pConnectionStartTime);
2031
2036 [propget, id(26), helpstring("property DispConnectionFinishedTime")] HRESULT DispConnectionFinishedTime([out, retval] DATE *pConnectionFinishedTime);
2037
2042 [propget, id(27), helpstring("property DispLastCallLcrPrefix")] HRESULT DispLastCallLcrPrefix([out, retval] BSTR *pLastCallLcrPrefix);
2043
2048 [propget, id(28), helpstring("property DispLastCallExtension")] HRESULT DispLastCallExtension([out, retval] BSTR *pLastCallExtension);
2049
2054 [propget, id(29), helpstring("property DispLastCallChargingDetails")] HRESULT DispLastCallChargingDetails([out, retval] BSTR *pLastCallChargingDetails);
2055
2060 [propget, id(30), helpstring("property DispLastCallPeersPbxUserName")] HRESULT DispLastCallPeersPbxUserName([out, retval] BSTR *pLastCallPeersPbxUserName);
2061
2066 [propget, id(31), helpstring("property DispLastCallPeersNumber")] HRESULT DispLastCallPeersNumber([out, retval] BSTR *pLastCallPeersNumber);
2067
2072 [propget, id(32), helpstring("property DispLastCallStartTime")] HRESULT DispLastCallStartTime([out, retval] DATE *pLastCallStartTime);
2073
2078 [propget, id(33), helpstring("property DispLastCallFinishedTime")] HRESULT DispLastCallFinishedTime([out, retval] DATE *pLastCallFinishedTime);
2079
2084 [propget, id(34), helpstring("property DispGetIncomingExtension")] HRESULT DispGetIncomingExtension([out, retval] BSTR *pExtension);
2085
2089 [propget, id(35), helpstring("property DispGetOutgoingExtension")] HRESULT DispGetOutgoingExtension([out, retval] BSTR *pExtension);
2090
2094 [propget, id(36), helpstring("property DispIsOutgoingCall")] HRESULT DispIsOutgoingCall([out, retval] BOOL *pIsOutgoingCall);
2095
2099 [propget, id(37), helpstring("property DispLastCallIsOutgoingCall")] HRESULT DispLastCallIsOutgoingCall([out, retval] BOOL *pIsOutgoingCall);
2100
2131 [propget, id(38), helpstring("property DispLastCallDiscReason")] HRESULT DispLastCallDiscReason([out, retval] long *pDiscReason);
2132
2136 [propget, id(39), helpstring("property DispLastCallWasConnected")] HRESULT DispLastCallWasConnected([out, retval] BOOL *pWasConnected);
2137
2141 [propget, id(40), helpstring("property DispCallId")] HRESULT DispCallId([out, retval] long *pCallRefNum);
2142
2146 [propget, id(41), helpstring("property DispLastCallId")] HRESULT DispLastCallId([out, retval] long *pLastCallRefNum);
2147
2152 [id(42), helpstring("method DispEnable")] HRESULT DispEnable([in] BOOL bEnable);
2153
2157 [propget, id(43), helpstring("property DispCallHistory")] HRESULT DispCallHistory([out, retval] IDispatch** pCallHistory);
2158
2162 [propget, id(44), helpstring("property DispLastCallHistory")] HRESULT DispLastCallHistory([out, retval] IDispatch** pCallHistory);
2163
2167 [propget, id(45), helpstring("property DispReceivedDtmfDigits")] HRESULT DispReceivedDtmfDigits([out, retval] BSTR *pReceivedDtmfDigits);
2168
2174 [id(46), helpstring("method DispRequestCallbackAuto")] HRESULT DispRequestCallbackAuto();
2175
2182 [id(47), helpstring("method DispStartRecording")] HRESULT DispStartRecording();
2183
2187 [id(48), helpstring("method DispStopRecording")] HRESULT DispStopRecording();
2188
2194 [id(49), helpstring("method DispSetMediastreamingLink")] HRESULT DispSetMediastreamingLink([in] BSTR MsLinkId);
2195
2204 [id(50), helpstring("method DispHookOffEx")] HRESULT DispHookOffEx([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride);
2205
2210 [id(51), helpstring("method DispPlaySoundFile")] HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
2211
2215 [id(52), helpstring("method DispStopPlaySoundFile")] HRESULT DispStopPlaySoundFile();
2216
2221 [id(53), helpstring("method DispRecordSoundFile")] HRESULT DispRecordSoundFile([in] BSTR sFileName, [in] BOOL bAppend);
2222
2226 [id(54), helpstring("method DispStopRecordSoundFile")] HRESULT DispStopRecordSoundFile();
2227
2232 [propget, id(55), helpstring("property DispPeerNumberPublicFormat")] HRESULT DispPeerNumberPublicFormat([out, retval] BSTR *pPeerNumber);
2233
2238 [propget, id(56), helpstring("property DispLastCallCalledExtension")] HRESULT DispLastCallCalledExtension([out, retval] BSTR *pCalledExtension);
2239
2244 [propget, id(57), helpstring("property DispLastCallCalledName")] HRESULT DispLastCallCalledName([out, retval] BSTR *pCalledName);
2245
2251 [id(58), helpstring("method DispSendDtmf")] HRESULT DispSendDtmf([in] BSTR dialstring, [in] BOOL bInband);
2252
2260 [id(59), helpstring("method DispSetDtmfDetectionMode")] HRESULT DispSetDtmfDetectionMode([in] long iDtmfMode);
2261
2266 [propget, id(60), helpstring("property DispDefaultLine")] HRESULT DispDefaultLine([out, retval] BOOL *pbIsDefaultLine);
2267
2276 [id(61), helpstring("method DispHookOffEx2")] HRESULT DispHookOffEx2([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride, [in] BSTR CallerNameOverride);
2277
2284 [id(62), helpstring("method DispHookOnEx")] HRESULT DispHookOnEx([in] long iReason);
2285
2290 [propget, id(63), helpstring("property DispCurrentCallOwnSipUserId")] HRESULT DispCurrentCallOwnSipUserId([out, retval] BSTR *pSipUserId);
2291
2296 [propget, id(64), helpstring("property DispCurrentCallOwnRealm")] HRESULT DispCurrentCallOwnRealm([out, retval] BSTR *pSipRealm);
2297
2302 [propget, id(65), helpstring("property DispCurrentCallOwnUri")] HRESULT DispCurrentCallOwnUri([out, retval] BSTR *pSipUri);
2303
2308 [propget, id(66), helpstring("property DispCurrentEncryptionMode")] HRESULT DispCurrentEncryptionMode([out, retval] LONG *plCurrentEncryptionMode);
2309
2313 [propget, id(67), helpstring("property DispHDAudio")] HRESULT DispHDAudio([out, retval] BOOL *pbHDAudio);
2314
2318 [propget, id(68), helpstring("property DispCanAcceptCall")] HRESULT DispCanAcceptCall([out, retval] BOOL *pbCanAccept);
2319
2323 [propget, id(69), helpstring("property DispPeerUserId")] HRESULT DispPeerUserId([out, retval] LONG *plUserId);
2324
2328 [propget, id(70), helpstring("property DispPeerSiteId")] HRESULT DispPeerSiteId([out, retval] LONG *plSiteId);
2329
2330
2331 }
2332
2333
2334
2342 [
2343 object,
2344 uuid(f8e553e4-4c00-11d3-80bc-00105a653379),
2345 dual,
2346 helpstring("IClCallHistItemDisp Interface"),
2347 oleautomation,
2348 pointer_default(unique)
2349 ]
2350 interface IClCallHistItemDisp : IDispatch
2351 {
2372 [propget, id(1), helpstring("property DispType")] HRESULT DispType([out, retval] long *piType);
2373
2377 [propget, id(2), helpstring("property DispTimestamp")] HRESULT DispTimestamp([out, retval] DATE *pTimestamp);
2378
2407 [propget, id(3), helpstring("property DispDiscReason")] HRESULT DispDiscReason([out, retval] long *piReason);
2408
2412 [propget, id(4), helpstring("property DispPeersNumber")] HRESULT DispPeersNumber([out, retval] BSTR *pPeersNumber);
2413
2417 [propget, id(5), helpstring("property DispPeersName")] HRESULT DispPeersName([out, retval] BSTR *pPeersName);
2418 }
2419
2420
2428 [
2429 object,
2430 uuid(f8e553e2-4c00-11d3-80bc-00105a653379),
2431 dual,
2432 helpstring("IClCallHistCollectionDisp Interface"),
2433 oleautomation,
2434 pointer_default(unique)
2435 ]
2436 interface IClCallHistCollectionDisp : IDispatch
2437 {
2438 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
2439 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
2440 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
2441 };
2442
2443
2444
2445 [
2446 object,
2447 uuid(f8e554ce-4c00-11d3-80bc-00105a653379),
2448 dual,
2449 helpstring("IClClientNumberItemDisp Interface"),
2450 oleautomation,
2451 pointer_default(unique)
2452 ]
2453 interface IClientNumber : IDispatch
2454 {
2455 [propget, id(1), helpstring("property IsGroup")] HRESULT IsGroup([out, retval] BOOL *pbVal);
2456
2460 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
2461
2465 [propget, id(3), helpstring("property Desc")] HRESULT Desc([out, retval] BSTR *pVal);
2466
2467 [propget, id(4), helpstring("property IsSubstituteNumber")] HRESULT IsSubstituteNumber([out, retval] BOOL *pbVal);
2468 };
2469
2470
2471
2472
2473 [
2474 object,
2475 uuid(f8e554d0-4c00-11d3-80bc-00105a653379),
2476 dual,
2477 helpstring("IClClientNumberCollectionDisp Interface"),
2478 oleautomation,
2479 pointer_default(unique)
2480 ]
2481 interface IClientNumberCollection : IDispatch
2482 {
2483 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
2484 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
2485 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
2486 };
2487
2488
2489
2497 [
2498 object,
2499 uuid(f8e55423-4c00-11d3-80bc-00105a653379),
2500 dual,
2501 helpstring("IClChatMessageItemDisp Interface"),
2502 oleautomation,
2503 pointer_default(unique)
2504 ]
2505 interface IClChatMessageItemDisp : IDispatch
2506 {
2510 [propget, id(1), helpstring("property DispMessageId")] HRESULT DispMessageId([out, retval] unsigned long *pTimestamp);
2511
2515 [propget, id(2), helpstring("property DispMessageText")] HRESULT DispMessageText([out, retval] BSTR *pMessageText);
2516
2520 [propget, id(3), helpstring("property DispPeerName")] HRESULT DispPeerName([out, retval] BSTR *pPeerName);
2521
2525 [propget, id(4), helpstring("property DispPeerIpAddress")] HRESULT DispPeerIpAddress([out, retval] DWORD *pPeerIpAddress);
2526 }
2527
2528
2537 [
2538 object,
2539 uuid(f8e5536b-4c00-11d3-80bc-00105a653379),
2540 dual,
2541 helpstring("IClientLineMgrDisp Interface"),
2542 oleautomation,
2543 pointer_default(unique)
2544 ]
2545 interface IClientLineMgrDisp : IDispatch
2546 {
2550 [id(1), helpstring("method DispInit")] HRESULT DispInit([in] BSTR ServerName, [out, retval] long *pError);
2551
2556 [id(2), helpstring("method DispRegisterUser")] HRESULT DispRegisterUser([in] BSTR UserName, [out, retval] long *pUserId);
2557
2561 [id(3), helpstring("method DispReleaseUser")] HRESULT DispReleaseUser([in] long UserId);
2562
2563
2571 [propget, id(4), helpstring("property DispNumberOfLines")] HRESULT DispNumberOfLines([out, retval] long *pNumberOfLines);
2572 [id(5), helpstring("method DispSetNumberOfLines")] HRESULT DispSetNumberOfLines([in] long NumberOfLines, [out, retval] long *pError);
2573
2574
2579 [id(6), helpstring("method DispGetLine")] HRESULT DispGetLine([in] long iLineNumber, [out, retval] IDispatch** ppIClientLineDisp);
2580
2589 [propget, id(7), helpstring("property DispSelectedLineNumber")] HRESULT DispSelectedLineNumber([out, retval] long *piLineNumber);
2590 [id(8), helpstring("method DispSelectLineNumber")] HRESULT DispSelectLineNumber([in] long iLineNumber, [out, retval] long *pError);
2591
2600 [propget, id(9), helpstring("property DispSelectedLine")] HRESULT DispSelectedLine([out, retval] IDispatch** ppIClientLine);
2601 [id(10), helpstring("method DispSelectLine")] HRESULT DispSelectLine([in] IDispatch* pIClientLine, [out, retval] long *pError);
2602
2613 [id(11), helpstring("method DispSwitchToLineNumber")] HRESULT DispSwitchToLineNumber([in] long iLineNumber, [out, retval] long *pError);
2614
2625 [id(12), helpstring("method DispSwitchToLine")] HRESULT DispSwitchToLine([in] IDispatch* pIClientLine, [out, retval] long *pError);
2626
2627
2631 [propget, id(13), helpstring("property DispMicroEnabled")] HRESULT DispMicroEnabled([out, retval] BOOL *pbEnabled);
2632 [propput, id(13), helpstring("property DispMicroEnabled")] HRESULT DispMicroEnabled([in] BOOL bEnabled);
2633
2637 [propget, id(14), helpstring("property DispSpeakerEnabled")] HRESULT DispSpeakerEnabled([out, retval] BOOL *pbEnabled);
2638 [propput, id(14), helpstring("property DispSpeakerEnabled")] HRESULT DispSpeakerEnabled([in] BOOL bEnabled);
2639
2690 [id(15), helpstring("method DispRegisterMessageTarget")] HRESULT DispRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
2691
2695 [id(16), helpstring("method DispUnRegisterMessageTarget")] HRESULT DispUnRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
2696
2701 [id(17), helpstring("method DispPickupGroupNotificationCall")] HRESULT DispPickupGroupNotificationCall([in] long LineNumber);
2702
2708 [propget, id(18), helpstring("property DispNotificationCallPeerNumber")] HRESULT DispNotificationCallPeerNumber([out, retval] BSTR *pPeerNumber);
2709
2715 [propget, id(19), helpstring("property DispNotificationCallPeerName")] HRESULT DispNotificationCallPeerName([out, retval] BSTR *pPeerName);
2716
2722 [propget, id(20), helpstring("property DispNotificationCallCalledExtension")] HRESULT DispNotificationCallCalledExtension([out, retval] BSTR *pCalledExtension);
2723
2729 [propget, id(21), helpstring("property DispNotificationCallCalledName")] HRESULT DispNotificationCallCalledName([out, retval] BSTR *pCalledName);
2730
2736 [propget, id(22), helpstring("property DispNotificationCallRedirectedFromNumber")] HRESULT DispNotificationCallRedirectedFromNumber([out, retval] BSTR *pRedirectedFromNumber);
2737
2743 [propget, id(23), helpstring("property DispNotificationCallRedirectedFromName")] HRESULT DispNotificationCallRedirectedFromName([out, retval] BSTR *pRedirectedFromName);
2744
2750 [propget, id(24), helpstring("property DispNotificationCallWasRedirected")] HRESULT DispNotificationCallWasRedirected([out, retval] BOOL *pWasRedirected);
2751
2757 [propget, id(25), helpstring("property DispIsServerUp")] HRESULT DispIsServerUp([out, retval] BOOL *pIsServerUp);
2758
2762 [propget, id(26), helpstring("property DispNumberOfExtensions")] HRESULT DispNumberOfExtensions([out, retval] long *pNumberOfExtensions);
2763
2767 [id(27), helpstring("method DispGetExtension")] HRESULT DispGetExtension([in] long iIndex, [out, retval] BSTR *pExtension);
2768
2772 [propget, id(28), helpstring("property DispNumberOfSpeedDials")] HRESULT DispNumberOfSpeedDials([out, retval] long *pNumberOfSpeedDials);
2773
2777 [id(29), helpstring("method DispSpeedDialName")] HRESULT DispSpeedDialName([in] long iIndex, [out, retval] BSTR *pName);
2778
2782 [id(30), helpstring("method DispSpeedDialNumber")] HRESULT DispSpeedDialNumber([in] long iIndex, [out, retval] BSTR *pNumber);
2783
2798 [id(31), helpstring("method DispSpeedDialState")] HRESULT DispSpeedDialState([in] long iIndex, [out, retval] long *pState);
2799
2805 [id(32), helpstring("method DispSimpleDial")] HRESULT DispSimpleDial([in] BSTR dialstring);
2806
2816 [id(33), helpstring("method DispResolveNumber")] HRESULT DispResolveNumber([in] BSTR Number, [out, retval] BSTR *pName);
2817
2836 [id(34), helpstring("method DispConvertNumber")] HRESULT DispConvertNumber([in] DWORD Style, [in] BSTR NumberFrom, [out, retval] BSTR *pNumberTo);
2837
2842 [propget, id(35), helpstring("property DispCountryCode")] HRESULT DispCountryCode([out, retval] BSTR *pCountryCode);
2843
2848 [propget, id(36), helpstring("property DispAreaCode")] HRESULT DispAreaCode([out, retval] BSTR *pAreaCode);
2849
2854 [propget, id(37), helpstring("property DispPublicAccessPrefix")] HRESULT DispPublicAccessPrefix([out, retval] BSTR *pPublicAccessPrefix);
2855
2860 [propget, id(38), helpstring("property DispLongDistanceCallPrefix")] HRESULT DispLongDistanceCallPrefix([out, retval] BSTR *pLongDistanceCallPrefix);
2861
2866 [propget, id(39), helpstring("property DispInternationCallPrefix")] HRESULT DispInternationCallPrefix([out, retval] BSTR *pInternationCallPrefix);
2867
2876 [id(40), helpstring("method DispSimpleDialEx")] HRESULT DispSimpleDialEx([in] BSTR dialstring, [out, retval] DWORD *pdwErrorCode);
2877
2881 [id(41), helpstring("method DispInitEx")] HRESULT DispInitEx([in] BSTR ServerName, [in] BSTR BackupServerName, [out, retval] long *pError);
2882
2887 [propget, id(42), helpstring("property DispAutoDetectionEnabled")] HRESULT DispAutoDetectionEnabled([out, retval] BOOL *pbEnabled);
2888
2893 [propget, id(43), helpstring("property DispAutoDetectionServerAvailable")] HRESULT DispAutoDetectionServerAvailable([out, retval] BOOL *pbAvailable);
2894
2901 [propget, id(44), helpstring("property DispAutoDetectionPrimaryServer")] HRESULT DispAutoDetectionPrimaryServer([out, retval] BSTR *pServer);
2902
2909 [propget, id(45), helpstring("property DispAutoDetectionBackupServer")] HRESULT DispAutoDetectionBackupServer([out, retval] BSTR *pServer);
2910
2915 [propget, id(46), helpstring("property DispGetCurrentServer")] HRESULT DispGetCurrentServer([out, retval] BSTR *pServer);
2916
2921 [propget, id(47), helpstring("property DispGetCurrentUser")] HRESULT DispGetCurrentUser([out, retval] BSTR *psUser);
2922
2929 [id(48), helpstring("method DispCreateConference")] HRESULT DispCreateConference([in] long iConferenceLine);
2930
2935 [id(49), helpstring("method DispJoinAllToConference")] HRESULT DispJoinAllToConference([in] BOOL bCreateConference);
2936
2940 [propget, id(50), helpstring("property DispConferenceRunning")] HRESULT DispConferenceRunning([out, retval] BOOL *pbConferenceRunning);
2941
2945 [propget, id(51), helpstring("property DispConferenceLine")] HRESULT DispConferenceLine([out, retval] IDispatch** ppIClientLine);
2946
2950 [propget, id(52), helpstring("property DispConferenceLineNumber")] HRESULT DispConferenceLineNumber([out, retval] long* piLineNumber);
2951
2955 [id(53), helpstring("method DispJoinLineToConference")] HRESULT DispJoinLineToConference([in] long iLine);
2956
2964 [id(54), helpstring("method DispPlaySoundFile")] HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
2965
2969 [id(55), helpstring("method DispStopPlaySoundFile")] HRESULT DispStopPlaySoundFile();
2970
2981 [id(56), helpstring("method DispPlayToRtp")] HRESULT DispPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause);
2982
2986 [id(57), helpstring("method DispStopPlayToRtp")] HRESULT DispStopPlayToRtp();
2987
2998 [id(58), helpstring("method DispRecordFromRtp")] HRESULT DispRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds);
2999
3003 [id(59), helpstring("method DispStopRecordFromRtp")] HRESULT DispStopRecordFromRtp();
3004
3010 [id(60), helpstring("method DispExternalHookStateChanged")] HRESULT DispExternalHookStateChanged([in] BOOL bNewHookState, /*[in]*/ int iHookDeviceId);
3011
3017 [id(61), helpstring("method DispSkinPhoneCommand")] HRESULT DispSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId);
3018
3024 [id(62), helpstring("method DispSkinGetActionAreaState")] HRESULT DispSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out, retval] DWORD *pdwActionAreaState);
3025
3026 /*
3027 * Get text of SwyxIt! display
3028 * pInfoDetail will return the current value of the SwyxIt! information area detail dwDetailIndex of the selected line.
3029 */
3030 [id(63), helpstring("method DispSkinGetInfoDetail")] HRESULT DispSkinGetInfoDetail([in] DWORD dwDetailIndex, [out, retval] BSTR *pInfoDetail);
3031
3035 [id(64), helpstring("method DispPostMessage")] HRESULT DispPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam);
3036
3040 [propget, id(65), helpstring("property DispGetCallbackOnBusyNotifyPeerName")] HRESULT DispGetCallbackOnBusyNotifyPeerName([out, retval] BSTR *pPeerName);
3041
3045 [propget, id(66), helpstring("property DispGetCallbackOnBusyNotifyPeerNumber")] HRESULT DispGetCallbackOnBusyNotifyPeerNumber([out, retval] BSTR *pPeerNumber);
3046
3051 [id(67), helpstring("method DispPickupCallbackOnBusyNotification")] HRESULT DispPickupCallbackOnBusyNotification([in] int LineNumber);
3052
3056 [id(68), helpstring("method DispRejectCallbackOnBusyNotification")] HRESULT DispRejectCallbackOnBusyNotification();
3057
3068 [id(69), helpstring("method DispSimpleDialEx2")] HRESULT DispSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [out, retval] DWORD *pdwErrorCode);
3069
3075 [id(70), helpstring("method DispRequestCallbackOnBusy")] HRESULT DispRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName);
3076
3080 [id(71), helpstring("method DispVoicemailRemoteInquiry")] HRESULT DispVoicemailRemoteInquiry();
3081
3091 [id(72), helpstring("method DispRegisterChatMessageReader")] HRESULT DispRegisterChatMessageReader([out, retval] DWORD *dwReaderID);
3092
3108 [id(73), helpstring("method DispSendChatMessage")] HRESULT DispSendChatMessage([in] unsigned long ulMessageId, [in] BSTR sMessageText, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress);
3109
3124 [id(74), helpstring("method DispReadChatMessage")] HRESULT DispReadChatMessage([in] DWORD dwReaderID, [out, retval] IDispatch** pChatMessage);
3125
3129 [id(75), helpstring("method DispAcknowledgeChatMessage")] HRESULT DispAcknowledgeChatMessage([in] unsigned long ulMessageId, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress);
3130
3134 [id(76), helpstring("method DispUnRegisterChatMessageReader")] HRESULT DispUnRegisterChatMessageReader([in] DWORD dwReaderID);
3135
3148 [id(77), helpstring("method DispSimpleDialEx3")] HRESULT DispSimpleDialEx3( [in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name, [out, retval] DWORD *pdwErrorCode);
3149
3151 [id(78), helpstring("method PlaySoundFileCDS")] HRESULT PlaySoundFileCDS( [in] BSTR FileName,
3152 [in] LONG Scope,
3153 [in] LONG Category,
3154 [in] BOOL bPlayLoop,
3155 [in] int iLoopInterval,
3156 [in] DWORD dwVolume);
3157 [id(79), helpstring("method RecordSoundFileCDS")] HRESULT RecordSoundFileCDS( [in] BSTR FileName,
3158 [in] LONG Scope,
3159 [in] LONG Category,
3160 [in] BOOL IsPrivate,
3161 [in] BOOL IsHidden);
3162 [id(80), helpstring("method PlayToRtpCDS")] HRESULT PlayToRtpCDS( [in] BSTR sFileName,
3163 [in] LONG eScope,
3164 [in] LONG eCategory,
3165 [in] BOOL bLoop,
3166 [in] DWORD dwPause);
3167 [id(81), helpstring("method RecordFromRtpCDS")] HRESULT RecordFromRtpCDS( [in] BSTR sFullPath,
3168 [in] LONG eScope,
3169 [in] LONG eCategory,
3170 [in] BOOL IsPrivate,
3171 [in] BOOL IsHidden,
3172 [in] BOOL bAppend,
3173 [in] BOOL bAddLocalSounds);
3174 [id(82), helpstring("method PlaySoundFileDxExCDS")] HRESULT PlaySoundFileDxExCDS([in] BSTR sFileName,
3175 [in] LONG eScope,
3176 [in] LONG eCategory,
3177 [in] BOOL bPlayLoop,
3178 [in] int iLoopInterval,
3179 [in] int iPosition,
3180 [in] BOOL bPercent,
3181 [in] BOOL bPauseImmediately,
3182 [in] int iDevice);
3183 [id(83), helpstring("method PlaySoundFileDxCDS")] HRESULT PlaySoundFileDxCDS( [in] BSTR sFileName,
3184 [in] LONG eScope,
3185 [in] LONG eCategory,
3186 [in] BOOL bPlayLoop,
3187 [in] int iLoopInterval);
3224 [id(84), helpstring("method RegisterUserEx2")] HRESULT RegisterUserEx([in] BSTR ServerName, [in] BSTR BackupServerName, [in] BSTR PbxUserName, [in] BSTR Password, [in] int iAuthenticationMode, [in] BOOL bCtiMaster, [out] BSTR* Usernames);
3225
3238 [id(85), helpstring("method ReleaseUserEx")] HRESULT ReleaseUserEx();
3239
3243 [id(86), helpstring("method ChangePbxPassword")] HRESULT ChangePbxPassword([in] BSTR OldPassword, [in] BSTR NewPassword);
3244
3251 [id(87), helpstring("property DispCreateMediastreamingLink")] HRESULT DispCreateMediastreamingLink([out, retval] BSTR *pMsLinkId);
3252
3258 [id(88), helpstring("method DispDeleteMediastreamingLink")] HRESULT DispDeleteMediastreamingLink([in] BSTR MsLinkId);
3259
3265 [id(89), helpstring("method DispSetDialerMode")] HRESULT DispSetDialerMode([in] BOOL bEnable, [in] BSTR SLoggedInDeviceUri);
3266
3267
3271 [propget, id(90), helpstring("property LoggedInDevicesEnumerator")] HRESULT LoggedInDevicesEnumerator([out, retval] IDispatch** ppVal);
3272
3273 //Free time returns 0, Tentative returns 1, Busy returns 2, and Out of Office (OOF) returns 3.
3274 //If appointments overlap, the highest number is returned.
3275 //If no free/busy data is available, the value 4 is returned.
3276 [id(91), helpstring("method FreeBusy")] HRESULT FreeBusy([in] BSTR name, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill, [out, retval] BOOL *pbSucceded);
3277
3278 [id(92), helpstring("method ResolveRecipient")] HRESULT ResolveRecipient([in] BSTR searchString, [out] BSTR *resolvedName, [out] BSTR *resolvedEMailAddress, [out] BOOL *IsResolved, [out] BOOL *IsExchangeUser, [in] BOOL ShowDetails, [out, retval] BOOL *pbSucceded);
3279
3280 [id(93), helpstring("method CreateMeetingRequest")] HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3281
3282 [id(94), helpstring("method OpenCalendar")] HRESULT OpenCalendar([in] BSTR recipient, [out, retval] BOOL *pbSucceded);
3283
3284 [id(95), helpstring("method CreateTaskRequest")] HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3285
3286 [id(96), helpstring("method CreateEMail")] HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3287
3293 [id(97), helpstring("method CalendarAddInSupported")] HRESULT CalendarAddInSupported([out] BOOL *bSupported);
3294
3300 [id(98), helpstring("method IsOfficeRunning")] HRESULT IsOfficeRunning([out] BOOL *pbRunning);
3301
3307 [id(99), helpstring("method HasAppointment")] HRESULT HasAppointment([in] BSTR name, [out] DATE *pEndTime, [out] BOOL *pIsPrivate, [out] long *pType, [out] BSTR *pSubject, [out, retval] BOOL *pbSucceded);
3308
3313 [propget, id(100), helpstring("property DispClientConfig")] HRESULT DispClientConfig([out, retval] IDispatch** ppClientConfig);
3314
3319 [propget, id(101), helpstring("property DispAudioMode")] HRESULT DispAudioMode([out, retval] PubCLMgrAudioMode* pVal);
3320 [propput, id(101), helpstring("property DispAudioMode")] HRESULT DispAudioMode([in] PubCLMgrAudioMode newVal);
3321
3326 [propget, id(102), helpstring("property DispOpenListening")] HRESULT DispOpenListening([out, retval] BOOL* pVal);
3327 [propput, id(102), helpstring("property DispOpenListening")] HRESULT DispOpenListening([in] BOOL newVal);
3328
3333 [propget, id(103), helpstring("property DispHandsetAvailable")] HRESULT DispHandsetAvailable([out, retval] BOOL* pVal);
3334
3339 [propget, id(104), helpstring("property DispHeadsetAvailable")] HRESULT DispHeadsetAvailable([out, retval] BOOL* pVal);
3340
3345 [propget, id(105), helpstring("property DispHandsfreeAvailable")] HRESULT DispHandsfreeAvailable([out, retval] BOOL* pVal);
3346
3351 [propget, id(106), helpstring("property DispOpenListeningAvailable")] HRESULT DispOpenListeningAvailable([out, retval] BOOL* pVal);
3352
3357 [propget, id(107), helpstring("property DispHandsetDevices")] HRESULT DispHandsetDevices([out, retval] VARIANT* pVal);
3358
3363 [propget, id(108), helpstring("property DispHandsetCaptureDevices")] HRESULT DispHandsetCaptureDevices([out, retval] VARIANT* pVal);
3364
3369 [propget, id(109), helpstring("property DispHeadsetDevices")] HRESULT DispHeadsetDevices([out, retval] VARIANT* pVal);
3370
3375 [propget, id(110), helpstring("property DispHeadsetCaptureDevices")] HRESULT DispHeadsetCaptureDevices([out, retval] VARIANT* pVal);
3376
3381 [propget, id(111), helpstring("property DispHandsfreeDevices")] HRESULT DispHandsfreeDevices([out, retval] VARIANT* pVal);
3382
3387 [propget, id(112), helpstring("property DispHandsfreeCaptureDevices")] HRESULT DispHandsfreeCaptureDevices([out, retval] VARIANT* pVal);
3388
3393 [propget, id(113), helpstring("property DispOpenListeningDevices")] HRESULT DispOpenListeningDevices([out, retval] VARIANT* pVal);
3394
3399 [propget, id(114), helpstring("property DispRingingDevices")] HRESULT DispRingingDevices([out, retval] VARIANT* pVal);
3400
3405 [propput, id(115), helpstring("property DispStartSoundFile")] HRESULT DispStartSoundFile([in] BSTR sDev, [in] INT32 iMode, [in] BSTR bPath);
3406
3411 [propput, id(116), helpstring("property DispStopSoundFile")] HRESULT DispStopSoundFile([in] BSTR sDev);
3412
3417 [propput, id(117), helpstring("property DispStartRecording")] HRESULT DispStartRecording([in] BSTR sDev, [in] INT32 iMode);
3418
3423 [propput, id(118), helpstring("property DispStopRecording")] HRESULT DispStopRecording([in] BSTR sDev);
3424
3429 [propget, id(119), helpstring("property DispRecordingLevel")] HRESULT DispRecordingLevel([out, retval] INT32 *pVal);
3430
3435 [propget, id(120), helpstring("property DispRecordingDimension")] HRESULT DispRecordingDimension([out, retval] INT32 *pVal);
3436
3441 [propget, id(121), helpstring("property DispVolume")] HRESULT DispVolume([in] INT32 iMode, [out, retval] INT32 *pVal);
3442 [propput, id(121), helpstring("property DispVolume")] HRESULT DispVolume([in] INT32 iMode, [in] INT32 iVolume);
3443
3448 [propget, id(122), helpstring("property DispCaptureVolume")] HRESULT DispCaptureVolume([in] INT32 iMode, [out, retval] INT32 *pVal);
3449
3454 [propput, id(123), helpstring("property DispHandsetDevice")] HRESULT DispHandsetDevice([in] BSTR newVal);
3455
3460 [propput, id(124), helpstring("property DispHandsetCaptureDevice")] HRESULT DispHandsetCaptureDevice([in] BSTR newVal);
3461
3466 [propput, id(125), helpstring("property DispHeadsetDevice")] HRESULT DispHeadsetDevice([in] BSTR newVal);
3467
3472 [propput, id(126), helpstring("property DispHeadsetCaptureDevice")] HRESULT DispHeadsetCaptureDevice([in] BSTR newVal);
3473
3478 [propput, id(127), helpstring("property DispHandsfreeDevice")] HRESULT DispHandsfreeDevice([in] BSTR newVal);
3479
3484 [propput, id(128), helpstring("property DispHandsfreeCaptureDevice")] HRESULT DispHandsfreeCaptureDevice([in] BSTR newVal);
3485
3490 [propput, id(129), helpstring("property DispOpenListeningDevice")] HRESULT DispOpenListeningDevice([in] BSTR newVal);
3491
3496 [propput, id(130), helpstring("property DispRingingDevice")] HRESULT DispRingingDevice([in] BSTR newVal);
3497
3502 [propput, id(131), helpstring("property DispDefaultAudioMode")] HRESULT DispDefaultAudioMode([in] INT32 newVal);
3503
3509 [propput, id(132), helpstring("property DispRingToneVolumeBias")] HRESULT DispRingToneVolumeBias([in] INT32 iVolumeBias);
3510
3515 [propput, id(133), helpstring("property DispConfigureDevice")] HRESULT DispConfigureDevice([in] BSTR newVal);
3516
3517
3522 [propget, id(134), helpstring("property DispBlockDialString")] HRESULT DispBlockDialString([out, retval] BSTR* pVal);
3523 [propput, id(134), helpstring("property DispBlockDialString")] HRESULT DispBlockDialString([in] BSTR newVal);
3524
3525 /*
3526 * Returns the currently loaded ContactDataPlugins. They are stored inside
3527 * a variant containing a SafeArray with IGenericNameValueItem instances.
3528 *
3529 * Hint: Value property of the IGenericNameValueItems is always empty here.
3530 */
3531 [id(135), helpstring("method GetContactDataPlugIns")] HRESULT GetContactDataPlugIns(
3532 [out] VARIANT* pVal);
3533
3534 /*
3535 * If a speeddial wants to ask for its linked ContactData it uses this method. The
3536 * Variant contains the IContactDataEntry as an IDispatch.
3537 */
3538 [id(136), helpstring("method GetContactByID")] HRESULT GetContactByID(
3539 [in] BSTR bstrPluginID,
3540 [in] BSTR bstrPluginContactID,
3541 [out] VARIANT* pVal);
3542
3543 /*
3544 * Returns the approximate count of the records inside a
3545 * search result collection.
3546 *
3547 * This should only be used to warn a user if the result record count
3548 * is too big. The call to SearchContacts can contain more or less items
3549 * because the items could have changed meanwhile. If a plugin is not able
3550 * to determine the count of a search result the resulting HRESULT may be
3551 * E_FAIL or E_NOTIMPL.
3552 */
3553 [id(137), helpstring("method GetSearchResultCount")] HRESULT GetSearchResultCount(
3554 [in] BSTR bstrContactPluginID,
3555 [in] BSTR bstrSearchString,
3556 [out] ULONG* pVal);
3557
3558 /*
3559 * Searches for contacts and returns the result as an IContactDataEntryCollection
3560 * instance as a IDispatch in the VARIANT.
3561 *
3562 */
3563 [id(138), helpstring("method SearchContacts")] HRESULT SearchContacts(
3564 [in] BSTR bstrContactPluginID,
3565 [in] BSTR bstrSearchString,
3566 [out] VARIANT* pVal);
3567
3568 /*
3569 * Get/Set the max namekey count
3570 */
3571 [propget, id(139), helpstring("property MaxNameKeyCount")] HRESULT MaxNameKeyCount(
3572 [out, retval] ULONG* pCount);
3573
3574 [propput, id(139), helpstring("property MaxNameKeyCount")] HRESULT MaxNameKeyCount(
3575 [in] ULONG iCount);
3576
3577 /*
3578 * Get the data of a namekey
3579 * The Variant contains the INameKeyDataEntry as IDispatch.
3580 */
3581 [id(140), helpstring("property GetNameKey")] HRESULT GetNameKey(
3582 [in] UINT uiIndex,
3583 [in] BOOL bUseCache,
3584 [out] VARIANT* pVal);
3585
3586 /*
3587 * DispCtiSettings
3588 * Get/Set CTI controlled number
3589 */
3590 [id(141), helpstring("method get_DispCtiSettings")] HRESULT get_DispCtiSettings(
3591 [out] BSTR* szControlledNumber,
3592 [out] BOOL* bEnableDeliveryTo3pcc,
3593 [out] BOOL* bUseAsSystemPhone,
3594 [out] BOOL* bUse3pccAllowed,
3595 [out] BOOL* bUseAutopairing,
3596 [out] INT* ePubCLMgrCtiSlaveTypes,
3597 [out] BOOL* bHasFeatureSwyxCTIPlus,
3598 [out] BOOL* bHasFeatureSwyxCTI);
3600
3601 [id(142), helpstring("method put_DispCtiSettings")] HRESULT put_DispCtiSettings(
3602 [in] BSTR szControlledNumber,
3603 [in] BOOL bEnableDeliveryTo3pcc,
3604 [in] BOOL bUseAutopairing);
3605
3606 /*
3607 * SaveCtiSettings
3608 * savs CTI settings
3609 */
3610 [id(143), helpstring("method SaveCtiSettings")] HRESULT SaveCtiSettings();
3611
3612
3617 [propget, id(144), helpstring("property DispPreferredHandsetDevice")] HRESULT DispPreferredHandsetDevice([out, retval] BSTR* pVal);
3618 [propput, id(144), helpstring("property DispPreferredHandsetDevice")] HRESULT DispPreferredHandsetDevice([in] BSTR newVal);
3619
3624 [propget, id(145), helpstring("property DispPreferredHeadsetDevice")] HRESULT DispPreferredHeadsetDevice([out, retval] BSTR* pVal);
3625 [propput, id(145), helpstring("property DispPreferredHeadsetDevice")] HRESULT DispPreferredHeadsetDevice([in] BSTR newVal);
3626
3631 [propget, id(146), helpstring("property DispPreferredHandsfreeDevice")] HRESULT DispPreferredHandsfreeDevice([out, retval] BSTR* pVal);
3632 [propput, id(146), helpstring("property DispPreferredHandsfreeDevice")] HRESULT DispPreferredHandsfreeDevice([in] BSTR newVal);
3633
3638 [propget, id(147), helpstring("property DispPreferredOpenListeningDevice")] HRESULT DispPreferredOpenListeningDevice([out, retval] BSTR* pVal);
3639 [propput, id(147), helpstring("property DispPreferredOpenListeningDevice")] HRESULT DispPreferredOpenListeningDevice([in] BSTR newVal);
3640
3645 [propget, id(148), helpstring("property DispPreferredRingingDevice")] HRESULT DispPreferredRingingDevice([out, retval] BSTR* pVal);
3646 [propput, id(148), helpstring("property DispPreferredRingingDevice")] HRESULT DispPreferredRingingDevice([in] BSTR newVal);
3647
3648 /*
3649 * Set the data of a namekey
3650 * The Variant contains the INameKeyDataEntry as IDispatch.
3651 */
3652 [id(149), helpstring("property SetNameKey")] HRESULT SetNameKey(
3653 [in] UINT uiIndex,
3654 [in] BOOL bApplyChanges,
3655 [in] VARIANT val);
3656
3657 /*
3658 * DispGetNumberHistory
3659 * gets the number history identified by the given name
3660 */
3661 [id(150), helpstring("methode get_DispNumberHistory")] HRESULT get_DispNumberHistory([in] BSTR name,
3662 [out] BSTR* szFirstNumber,
3663 [out] BSTR* szSecondNumber,
3664 [out] BSTR* szThirdNumber,
3665 [out] BSTR* szFourthNumber,
3666 [out] BSTR* szFifthNumber);
3667
3668
3669 /*
3670 * AddNumberToHistory
3671 * adds a number to a history identified by the given name
3672 */
3673 [id(151), helpstring("methode AddNumberToHistory")] HRESULT AddNumberToHistory([in] BSTR name,
3674 [in] BSTR newVal);
3675
3676 /*
3677 * Returns Free Busy information for a given ContactId
3678 */
3679 [id(152), helpstring("method GetFreeBusyInfo")] HRESULT GetFreeBusyInfo(
3680 [in] BSTR bstrName,
3681 [in] BSTR bstrContactId,
3682 [in] BSTR bstrPluginId,
3683 [out] long *pCurrentState,
3684 [out] DATE *pCurrentStateTill,
3685 [out] long *pNextState,
3686 [out] DATE *pNextStateTill,
3687 [out, retval] BOOL *pSucceded);
3688
3689 /*
3690 * Returns Recipient Information for the given ContactId/PluginId
3691 */
3692 [id(153), helpstring("method ResolveRecipientById")] HRESULT ResolveRecipientById(
3693 [in] BSTR bstrContactId,
3694 [in] BSTR bstrPluginId,
3695 [out] BSTR *pResolvedName,
3696 [out] BSTR *pResolvedEMailAddress,
3697 [out] BOOL *pIsResolved,
3698 [out] BOOL *pIsRealUser,
3699 [out, retval] BOOL *pSucceded);
3700
3701 /*
3702 * Provides a fulltext search against plugins
3703 * (e.g. Outlook and Lotus) and the IpPbx Phonebook
3704 */
3705 [id(154), helpstring("method FulltextSearchInContactsEx")] HRESULT FulltextSearchInContactsEx(
3706 [in] BSTR bstrSearchText,
3707 [in] BOOL bSearchInPhonebook,
3708 [in] BOOL bSearchInPlugins,
3709 [in] BOOL bSearchInNumbers,
3710 [out] IDispatch** ppSearchResultCollection,
3711 [out, retval] BOOL *pbSucceeded);
3712
3713 /*
3714 * Validates CtiSettings
3715 */
3716 [id(155), helpstring("methode ValidateCtiSettings")] HRESULT ValidateCtiSettings([in] BSTR controlledNumber,[out] PubCLMgrCtiValidation *ctiValidation);
3717
3718 /*
3719 * Show Contact (e.g. Outlook or Lotus)
3720 */
3721 [id(156), helpstring("method ShowContactEx")] HRESULT ShowContactEx(
3722 [in] BSTR bstrContactId,
3723 [in] BSTR bstrPluginId,
3724 [in] BSTR bstrName,
3725 [in] BSTR bstrNumber,
3726 [in] BOOL bCreateIfNotExists,
3727 [out, retval] BOOL *pSucceded);
3728
3766 [id(157), helpstring("method RegisterUserEx4UC")] HRESULT RegisterUserEx4UC([in] BSTR ServerName, [in] BSTR BackupServerName, [in] BSTR PbxUserName, [in] BSTR Password, [in] int iAuthenticationMode, [in] BOOL bCtiMaster, [out] BSTR* Usernames, [in] VARIANT vStatusNames);
3767
3771 [propget, id(159), helpstring("property get_CloudConnectorStatus")] HRESULT CloudConnectorStatus([out, retval] long* plTunnelStatus);
3772
3776 [id(160), helpstring("method RegisterUserConnector4UC")] HRESULT RegisterUserConnector4UC(
3777 [in] int iConnectorConfig,
3778 [in] int iCertificateConfig,
3779 [in] BSTR PublicServerName,
3780 [in] BSTR PublicBackupServerName,
3781 [in, out] VARIANT *pvThumbprint,
3782 [in] BSTR ServerName,
3783 [in] BSTR BackupServerName,
3784 [in] BSTR PbxUserName,
3785 [in] BSTR Password,
3786 [in] int iAuthenticationMode,
3787 [in] BOOL bCtiMaster,
3788 [out] BSTR* Usernames,
3789 [in] VARIANT vStatusNames);
3790
3794 [id(161), helpstring("method GetCertificateThumbprint")] HRESULT GetCertificateThumbprint([out] VARIANT *pvThumbprint);
3795
3799 [propget, id(162), helpstring("property get_CloudConnectorServer")] HRESULT CloudConnectorServer([out, retval] BSTR *pbstrServer);
3800
3804 [id(163), helpstring("method SendClientRegisterRequest")] HRESULT SendClientRegisterRequest([in] int iRegisteringEntity);
3805
3806
3811 [propget, id(164), helpstring("property DispIsLoggedIn")] HRESULT DispIsLoggedIn([out, retval] BOOL* pVal);
3812
3817 [propget, id(165), helpstring("property DispIsLoggedInAsCtiMaster")] HRESULT DispIsLoggedInAsCtiMaster([out, retval] BOOL* pVal);
3818
3823 [id(166), helpstring("method CstaPhonePairingList")] HRESULT CstaPhonePairingList([out] VARIANT *pListName, [out] VARIANT *pValListId);
3824
3829 [id(167), helpstring("method StopCstaSession")] HRESULT StopCstaSession();
3830
3835 [id(168), helpstring("method SaveCstaPairing")] HRESULT SaveCstaPairing([in] BSTR deviceId);
3836
3841 [id(169), helpstring("method StopCstaMonitor")] HRESULT StopCstaMonitor();
3842
3847 [id(170), helpstring("method IsCstaMonitorStarted")] HRESULT IsCstaMonitorStarted([out, retval] BOOL* pVal);
3848
3853 [id(171), helpstring("method StartCstaMonitor")] HRESULT StartCstaMonitor([in] BSTR deviceId);
3854
3859 [id(173), helpstring("method StartCstaSession")] HRESULT StartCstaSession([out, retval] BOOL* pVal);
3860
3865 [id(174), helpstring("method GetCstaPairing")] HRESULT GetCstaPairing([out, retval] BSTR* pVal);
3866
3871 [id(175), helpstring("method IsDcf2CstaPairing")] HRESULT IsDcf2CstaPairing([out, retval] BOOL* pVal);
3872
3877 [id(177), helpstring("method SaveCtiPairing")] HRESULT SaveCtiPairing([in] BSTR deviceId);
3878
3882 [propget, id(179), helpstring("property get_DispDeviceSessionID")] HRESULT DispDeviceSessionID([out, retval] BSTR *pVal);
3883
3888 [propget, id(180), helpstring("property SwyxItVersionInfo")] HRESULT SwyxItVersionInfo([out, retval] VARIANT* pVal);
3889
3894 [propget, id(181), helpstring("property DispGetCurrentAuthMode")] HRESULT DispGetCurrentAuthMode([out, retval] int *piAuthMode);
3895
3899 [id(182), helpstring("method SetUnreadInstantMessageCount")] HRESULT SetUnreadInstantMessageCount([in] DWORD dwUnreadMessages);
3900
3906 [id(183), helpstring("method GetUserAppearances")] HRESULT GetUserAppearances([out, retval] IDispatch** ppUserAppearances);
3907
3911 [id(184), helpstring("method GetUserIdByPhoneNumber")] HRESULT GetUserIdByPhoneNumber([in] BSTR phoneNumber, [out] int* piSiteId, [out] int* piUserId);
3912
3917 [id(185), helpstring("method IsClientPopUpAndNotificationAllowed")] HRESULT IsClientPopUpAndNotificationAllowed([out, retval] BOOL* pVal);
3918
3922 [id(186), helpstring("method SaveRcClientCertificate")] HRESULT SaveRcClientCertificate([in] VARIANT Certificate, [in] BSTR Password);
3923
3927 [id(187), helpstring("method GetRcEndpoints")] HRESULT GetRcEndpoints([out] BSTR* pszPublicAuthServer, [out] BSTR* pszPublicFallbackAuthServer,
3928 [out] BSTR* pszPublicRcServer, [out] BSTR* pszPublicFallbackRcServer);
3929
3934 [id(188), helpstring("method OpenClientUiDialog")] HRESULT OpenClientUiDialog([in] DWORD dwDialogId);
3935
3939 [id(189), helpstring("method DoneWithModalUiDialog")] HRESULT DoneWithModalUiDialog([in] DWORD dwDialogId);
3940
3944 [id(190), helpstring("method GetUserPhoneBookStatus")] HRESULT GetUserPhoneBookStatus([in] int iSiteId, [in] int iUserId, [out] int* piStatus, [out] BSTR* pszFreeText);
3945
3949 [id(191), helpstring("property GetUserPhoneCallbackEnumerator")] HRESULT GetUserPhoneCallbackEnumerator([out, retval] IDispatch** ppVal);
3950
3954 [id(192), helpstring("method IsTerminalServer")] HRESULT IsTerminalServer([out, retval] BOOL* pVal);
3955 };
3956
3957
3964 [
3965 object,
3966 uuid(f8e55372-4c00-11d3-80bc-00105a653379),
3967
3968 helpstring("IClientAddInLoader Interface"),
3969 pointer_default(unique)
3970 ]
3971 interface IClientAddInLoader : IUnknown
3972 {
3986 [helpstring("method Initialize")] HRESULT Initialize([in] DWORD dwReserved);
3987
3992 [helpstring("method GetName")] HRESULT GetName([out] BSTR *pName);
3993
3997 [helpstring("method GetVersion")] HRESULT GetVersion([out] BSTR *pVersion);
3998
4011 [helpstring("method UnInitialize")] HRESULT UnInitialize([in] DWORD dwReserved);
4012 };
4013
4014
4015
4023 [
4024 object,
4025 uuid(f8e55371-4c00-11d3-80bc-00105a653379),
4026
4027 helpstring("IClientResolverAddIn Interface"),
4028 pointer_default(unique)
4029 ]
4030 interface IClientResolverAddIn : IUnknown
4031 {
4042 [helpstring("method ResolveNumber")] HRESULT ResolveNumber([in] BSTR Number, [out] BSTR *pName);
4043
4057 [helpstring("method GetPreferredNumberStyle")] HRESULT GetPreferredNumberStyle([out] DWORD *pStyle);
4058 };
4059
4060
4061
4067 [
4068 object,
4069 uuid(f8e553ec-4c00-11d3-80bc-00105a653379),
4070
4071 helpstring("IClientHandsetAddIn Interface"),
4072 pointer_default(unique)
4073 ]
4074 interface IClientHandsetAddIn : IUnknown
4075 {
4081 [helpstring("method CountInstalled")] HRESULT CountInstalled([out] int *piCountInstalled);
4082
4089 [helpstring("method GetDeviceCapabilities")] HRESULT GetDeviceCapabilities([in] int iDeviceIndex, [out] PubCLMgrDeviceCapabilities *pDeviceCapabilities);
4090
4103 [helpstring("method EnableDevice")] HRESULT EnableDevice([in] int iDeviceIndex, [in] BOOL bEnable, [in] int iHookDeviceId);
4104
4111 [helpstring("method DeviceEnabled")] HRESULT DeviceEnabled([in] int iDeviceIndex, [out] BOOL *pbEnabled);
4112
4119 [helpstring("method IsOffHook")] HRESULT IsOffHook([in] int iDeviceIndex, [out] BOOL *pbOffHook);
4120
4129 [helpstring("method Mute")] HRESULT Mute([in] int iDeviceIndex, [in] BOOL bMute);
4130
4137 [helpstring("method DeviceMuted")] HRESULT DeviceMuted([in] int iDeviceIndex, [out] BOOL *pbMuted);
4138
4146 [helpstring("method HandsfreeMode")] HRESULT HandsfreeMode([in] int iDeviceIndex, [in] BOOL bHandsfree);
4147
4154 [helpstring("method DeviceInHandsfreeMode")] HRESULT DeviceInHandsfreeMode([in] int iDeviceIndex, [out] BOOL *pbHandsfree);
4155
4163 [helpstring("method OpenListeningMode")] HRESULT OpenListeningMode([in] int iDeviceIndex, [in] BOOL bOpenListening);
4164
4171 [helpstring("method DeviceInOpenListeningMode")] HRESULT DeviceInOpenListeningMode([in] int iDeviceIndex, [out] BOOL *pbOpenListening);
4172
4180 [helpstring("method Ringing")] HRESULT Ringing([in] int iDeviceIndex, [in] BOOL bRinging);
4181
4188 [helpstring("method DeviceRinging")] HRESULT DeviceRinging([in] int iDeviceIndex, [out] BOOL *pbRinging);
4189
4198 [helpstring("method SkinActionAreaStateChanged")] HRESULT SkinActionAreaStateChanged([in] DWORD dwCommandId, [in] DWORD dwButtonId, [in] DWORD dwActionAreaState);
4199
4206 [helpstring("method SkinInfoDetailChanged")] HRESULT SkinInfoDetailChanged([in] DWORD dwDetailIndex, [in] BSTR InfoDetail);
4207 };
4208
4209
4210
4218 [
4219 object,
4220 object,
4221 uuid(f8e554ad-4c00-11d3-80bc-00105a653379),
4222
4223 helpstring("IClientJournalAddIn Interface"),
4224 pointer_default(unique)
4225 ]
4226 interface IClientJournalAddIn: IUnknown
4227 {
4233 [helpstring("method CreateJournalEntry")] HRESULT CreateJournalEntry([in] BSTR Subject, [in] BSTR Body, [in] long lDuration, [in] BSTR sCharging, [in] DATE StartDate, [in] BOOL bPopUp);
4234
4235 };
4236
4237
4245 [
4246 object,
4247 object,
4248 uuid(f8e554af-4c00-11d3-80bc-00105a653379),
4249
4250 helpstring("IClientContactAddIn Interface"),
4251 pointer_default(unique)
4252 ]
4253 interface IClientContactAddIn: IUnknown
4254 {
4261 [helpstring("method ShowContact")] HRESULT ShowContact([in] BSTR Number, [in] BSTR Name, [in] BOOL bCreateIfNotExists, [in] BOOL bPopUp);
4262 };
4263
4264
4265
4266 [
4267 object,
4268 uuid(f8e554d4-4c00-11d3-80bc-00105a653379),
4269 dual,
4270 helpstring("ISIPProviderItemDisp Interface"),
4271 oleautomation,
4272 pointer_default(unique)
4273 ]
4274 interface ISIPProviderItem : IDispatch
4275 {
4276 [propget, id(1), helpstring("property Id")] HRESULT Id([out, retval] BSTR *pVal);
4277 [propget, id(2), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4278 [propget, id(3), helpstring("property Proxy")] HRESULT Proxy([out, retval] BSTR *pVal);
4279 [propget, id(4), helpstring("property ReregistrationTimout")] HRESULT ReregistrationTimout([out, retval] ULONG* pVal);
4280 [propget, id(5), helpstring("property Registrar")] HRESULT Registrar([out, retval] BSTR *pVal);
4281 [propget, id(6), helpstring("property Realm")] HRESULT Realm([out, retval] BSTR *pVal);
4282 [propget, id(7), helpstring("property StunServer")] HRESULT StunServer([out, retval] BSTR *pVal);
4283 [propget, id(8), helpstring("property NumberFormat")] HRESULT NumberFormat([out, retval] ULONG* pVal);
4284 [propget, id(9), helpstring("property UseNumberFormatByDefault")] HRESULT UseNumberFormatByDefault([out, retval] BOOL* pVal);
4285 [propget, id(10),helpstring("property ProxyPort")] HRESULT ProxyPort([out, retval] ULONG* pVal);
4286 [propget, id(11),helpstring("property RegistrarPort")] HRESULT RegistrarPort([out, retval] ULONG* pVal);
4287 [propget, id(12), helpstring("property UseUserName")] HRESULT UseUserName([out, retval] BOOL* pVal);
4288 [propget, id(13), helpstring("property UserNameDescription")] HRESULT UserNameDescription([out, retval] BSTR *pVal);
4289 [propget, id(14), helpstring("property UserIDDescription")] HRESULT UserIDDescription([out, retval] BSTR *pVal);
4290 [propget, id(15),helpstring("property StunServerPort")] HRESULT StunServerPort([out, retval] ULONG* pVal);
4291 [propget, id(16), helpstring("property DTMFMode")] HRESULT DTMFMode([out, retval] ULONG* pVal);
4292 };
4293
4294
4295
4296 [
4297 object,
4298 uuid(f8e554d6-4c00-11d3-80bc-00105a653379),
4299 dual,
4300 helpstring("ISIPProviderCollectionDisp Interface"),
4301 oleautomation,
4302 pointer_default(unique)
4303 ]
4304 interface ISIPProviderCollection : IDispatch
4305 {
4306 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4307 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4308 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4309 };
4310
4311
4312
4313 [
4314 object,
4315 uuid(f8e554d8-4c00-11d3-80bc-00105a653379),
4316 dual,
4317 helpstring("ISIPAccountItemDisp Interface"),
4318 oleautomation,
4319 pointer_default(unique)
4320 ]
4321 interface ISIPAccountItem : IDispatch
4322 {
4323 [propget, id(1), helpstring("property AccountEnabled")] HRESULT AccountEnabled([out, retval] BOOL* pVal);
4324 [propput, id(1), helpstring("property AccountEnabled")] HRESULT AccountEnabled([in] BOOL newVal);
4325 [propget, id(2), helpstring("property AccountLoggedOn")] HRESULT AccountLoggedOn([out, retval] BOOL* pVal);
4326 [propget, id(3), helpstring("property LastUnregisterReason")] HRESULT LastUnregisterReason([out, retval] ULONG* pVal);
4327 [propget, id(4), helpstring("property LastRegisterErrorCode")] HRESULT LastRegisterErrorCode([out, retval] ULONG* pVal);
4328 [propget, id(5), helpstring("property LastRegisterErrorMessage")] HRESULT LastRegisterErrorMessage([out, retval] BSTR *pVal);
4329 [propget, id(6), helpstring("property FriendlyName")] HRESULT FriendlyName([out, retval] BSTR *pVal);
4330 [propput, id(6), helpstring("property FriendlyName")] HRESULT FriendlyName([in] BSTR newVal);
4331 [propget, id(7), helpstring("property SIPUserID")] HRESULT SIPUserID([out, retval] BSTR *pVal);
4332 [propput, id(7), helpstring("property SIPUserID")] HRESULT SIPUserID([in] BSTR newVal);
4333 [propget, id(8), helpstring("property SIPUsername")] HRESULT SIPUsername([out, retval] BSTR *pVal);
4334 [propput, id(8), helpstring("property SIPUsername")] HRESULT SIPUsername([in] BSTR newVal);
4335 [propget, id(9), helpstring("property SIPPassword")] HRESULT SIPPassword([out, retval] BSTR *pVal);
4336 [propput, id(9), helpstring("property SIPPassword")] HRESULT SIPPassword([in] BSTR newVal);
4337 [propget, id(10), helpstring("property SIPURI")] HRESULT SIPURI([out, retval] BSTR *pVal);
4338 [propput, id(10), helpstring("property SIPURI")] HRESULT SIPURI([in] BSTR newVal);
4339 [propget, id(11), helpstring("property SIPRealm")] HRESULT SIPRealm([out, retval] BSTR *pVal);
4340 [propput, id(11), helpstring("property SIPRealm")] HRESULT SIPRealm([in] BSTR newVal);
4341 [propget, id(12), helpstring("property SIPProxy")] HRESULT SIPProxy([out, retval] BSTR *pVal);
4342 [propput, id(12), helpstring("property SIPProxy")] HRESULT SIPProxy([in] BSTR newVal);
4343 [propget, id(13), helpstring("property SIPProxyPort")] HRESULT SIPProxyPort([out, retval] ULONG* pVal);
4344 [propput, id(13), helpstring("property SIPProxyPort")] HRESULT SIPProxyPort([in] ULONG newVal);
4345 [propget, id(14), helpstring("property SIPRegistrar")] HRESULT SIPRegistrar([out, retval] BSTR *pVal);
4346 [propput, id(14), helpstring("property SIPRegistrar")] HRESULT SIPRegistrar([in] BSTR newVal);
4347 [propget, id(15), helpstring("property SIPRegistrarPort")] HRESULT SIPRegistrarPort([out, retval] ULONG* pVal);
4348 [propput, id(15), helpstring("property SIPRegistrarPort")] HRESULT SIPRegistrarPort([in] ULONG newVal);
4349 [propget, id(16), helpstring("property ReregistrationTimeout")] HRESULT ReregistrationTimeout([out, retval] ULONG* pVal);
4350 [propput, id(16), helpstring("property ReregistrationTimeout")] HRESULT ReregistrationTimeout([in] ULONG newVal);
4351 [propget, id(17), helpstring("property UseStunServer")] HRESULT UseStunServer([out, retval] BOOL* pVal);
4352 [propput, id(17), helpstring("property UseStunServer")] HRESULT UseStunServer([in] BOOL newVal);
4353 [propget, id(18), helpstring("property StunServer")] HRESULT StunServer([out, retval] BSTR *pVal);
4354 [propput, id(18), helpstring("property StunServer")] HRESULT StunServer([in] BSTR newVal);
4355 [propget, id(19),helpstring("property StunServerPort")] HRESULT StunServerPort([out, retval] ULONG* pVal);
4356 [propput, id(19), helpstring("property StunServerPort")] HRESULT StunServerPort([in] ULONG newVal);
4357 [propget, id(20), helpstring("property NumberFormat")] HRESULT NumberFormat([out, retval] ULONG* pVal);
4358 [propput, id(20), helpstring("property NumberFormat")] HRESULT NumberFormat([in] ULONG newVal);
4359 [propget, id(21), helpstring("property CallingPartyNumberFormat")] HRESULT CallingPartyNumberFormat([out, retval] ULONG* pVal);
4360 [propput, id(21), helpstring("property CallingPartyNumberFormat")] HRESULT CallingPartyNumberFormat([in] ULONG newVal);
4361 [propget, id(22), helpstring("property CallingPartyNumberPosition")] HRESULT CallingPartyNumberPosition([out, retval] ULONG* pVal);
4362 [propput, id(22), helpstring("property CallingPartyNumberPosition")] HRESULT CallingPartyNumberPosition([in] ULONG newVal);
4363 [propget, id(23), helpstring("property UseDisplayInfo")] HRESULT UseDisplayInfo([out, retval] BOOL* pVal);
4364 [propput, id(23), helpstring("property UseDisplayInfo")] HRESULT UseDisplayInfo([in] BOOL newVal);
4365 [propget, id(24), helpstring("property DTMFMode")] HRESULT DTMFMode([out, retval] ULONG* pVal);
4366 [propput, id(24), helpstring("property DTMFMode")] HRESULT DTMFMode([in] ULONG newVal);
4367 [propget, id(25), helpstring("property ProviderProfileId")] HRESULT ProviderProfileId([out, retval] BSTR *pVal);
4368 [propput, id(25), helpstring("property ProviderProfileId")] HRESULT ProviderProfileId([in] BSTR newVal);
4369 [propget, id(26), helpstring("property Type")] HRESULT Type([out, retval] ULONG* pVal);
4370 [propput, id(26), helpstring("property Type")] HRESULT Type([in] ULONG newVal);
4371 [propget, id(27), helpstring("property EncryptionMode")] HRESULT EncryptionMode([out, retval] ULONG* pVal);
4372 [propput, id(27), helpstring("property EncryptionMode")] HRESULT EncryptionMode([in] ULONG newVal);
4373 [propput, id(28), helpstring("property PresharedKey")] HRESULT PresharedKey([in] BSTR newVal);
4374 };
4375
4376
4377
4378 [
4379 object,
4380 uuid(f8e554da-4c00-11d3-80bc-00105a653379),
4381 dual,
4382 helpstring("ISIPAccountCollectionDisp Interface"),
4383 oleautomation,
4384 pointer_default(unique)
4385 ]
4386 interface ISIPAccountCollection : IDispatch
4387 {
4388 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4389 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4390 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4391 [propget, id(2), helpstring("property CreateAccount")] HRESULT CreateAccount([out, retval] IDispatch** ppVal);
4392 [id(3), helpstring("method AddAccount")] HRESULT AddAccount([in] IDispatch* pVal);
4393 [id(4), helpstring("method UpdateAccount")] HRESULT UpdateAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm, [in] IDispatch* pVal);
4394 [id(5), helpstring("method DeleteAccount")] HRESULT DeleteAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm);
4395 [id(6), helpstring("method AddAccountAndRegister")] HRESULT AddAccountAndRegister([in] IDispatch* pVal);
4396 [id(7), helpstring("method DeleteAccountAndUnRegister")] HRESULT DeleteAccountAndUnRegister([in] BSTR SIPUserID, [in] BSTR SIPRealm);
4397 };
4398
4399
4400
4401 [
4402 object,
4403 uuid(f8e55599-4c00-11d3-80bc-00105a653379),
4404 dual,
4405 helpstring("ILoggedInDeviceItem Interface"),
4406 oleautomation,
4407 pointer_default(unique)
4408 ]
4409 interface ILoggedInDeviceItem : IDispatch
4410 {
4411 [propget, id(1), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4412 [propget, id(2), helpstring("property SIPURI")] HRESULT SIPURI([out, retval] BSTR *pVal);
4413 [propget, id(3), helpstring("property Version")] HRESULT Version([out, retval] BSTR *pVal);
4414 [propget, id(4), helpstring("property Language")] HRESULT Language([out, retval] BSTR *pVal);
4415 [propget, id(5), helpstring("property PublicIpAddress")] HRESULT PublicIpAddress([out, retval] BSTR *pVal);
4416 [propget, id(6), helpstring("property PrivateIpAddress")] HRESULT PrivateIpAddress([out, retval] BSTR *pVal);
4417 [propget, id(7), helpstring("property MacAddress")] HRESULT MacAddress([out, retval] BSTR *pVal);
4418 [propget, id(8), helpstring("property CTIMaster")] HRESULT CTIMaster([out, retval] BOOL *pVal);
4419 [propget, id(9), helpstring("property Self")] HRESULT Self([out, retval] BOOL *pVal);
4420 [propget, id(10), helpstring("property SipDevice")] HRESULT SipDevice([out, retval] BOOL *pVal);
4421 [propget, id(11), helpstring("property DeviceType")] HRESULT DeviceType([out, retval] long *pVal);
4422 [propget, id(12), helpstring("property DialerModeCompatible")] HRESULT DialerModeCompatible([out, retval] BOOL *pVal);
4423 };
4424
4425
4426
4427 [
4428 object,
4429 uuid(f8e55598-4c00-11d3-80bc-00105a653379),
4430 dual,
4431 helpstring("ILoggedInDevicesCollection Interface"),
4432 oleautomation,
4433 pointer_default(unique)
4434 ]
4435 interface ILoggedInDevicesCollection : IDispatch
4436 {
4437 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4438 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4439 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4440 };
4441
4442
4443
4444 [
4445 object,
4446 uuid(f8e554ea-4c00-11d3-80bc-00105a653379),
4447 dual,
4448 nonextensible,
4449 helpstring("ICallerCollection Interface"),
4450 pointer_default(unique)
4451 ]
4452 interface ICallerCollection : IDispatch
4453 {
4454 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4455 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4456 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4457 [propget, id(2)] HRESULT ExtendedCallJournal([out, retval] BOOL *pVal);
4458 };
4459
4460
4461
4462 [
4463 object,
4464 uuid(f8e554e8-4c00-11d3-80bc-00105a653379),
4465 dual,
4466 nonextensible,
4467 helpstring("ICallerItem Interface"),
4468 pointer_default(unique)
4469 ]
4470 interface ICallerItem : IDispatch
4471 {
4472 [propget, id(1), helpstring("property Idx")] HRESULT Idx([out, retval] LONG *pbVal);
4473 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4474 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4475 [propget, id(4), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4476 [propget, id(5), helpstring("property CallState")] HRESULT CallState([out, retval] LONG *pbVal);
4477 [propget, id(6), helpstring("property CallbackState")] HRESULT CallbackState([out, retval] LONG *pbVal);
4478 [propget, id(7), helpstring("property DialedNumber")] HRESULT DialedNumber([out, retval] BSTR *pVal);
4479 [propget, id(8), helpstring("property DialedName")] HRESULT DialedName([out, retval] BSTR *pVal);
4480 [propget, id(9), helpstring("property Viewed")] HRESULT Viewed([out, retval] BOOL *pVal);
4481 [propget, id(10), helpstring("property ConnectedName")] HRESULT ConnectedName([out, retval] BSTR *pVal);
4482 [propget, id(11), helpstring("property CallDuration")] HRESULT CallDuration([out, retval] LONG *pbVal);
4483 };
4484
4485
4486 [
4487 object,
4488 uuid(e0558e19-47ab-4bd0-b2c9-ca1fc36de84b),
4489 dual,
4490 nonextensible,
4491 helpstring("IUserPhoneCallbackCollection Interface"),
4492 pointer_default(unique)
4493 ]
4494 interface IUserPhoneCallbackCollection : IDispatch
4495 {
4496 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4497 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4498 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4499 };
4500
4501
4502 [
4503 object,
4504 uuid(8c8fb128-02e7-4022-bd9b-182e2a293c24),
4505 dual,
4506 nonextensible,
4507 helpstring("IUserPhoneCallbackItem Interface"),
4508 pointer_default(unique)
4509 ]
4510 interface IUserPhoneCallbackItem : IDispatch
4511 {
4512 [propget, id(1), helpstring("property CallbackRequestId")] HRESULT CallbackRequestId([out, retval] ULONG *pbVal);
4513 [propget, id(2), helpstring("property CallbackOnBusyId")] HRESULT CallbackOnBusyId([out, retval] ULONG *pbVal);
4514 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4515 [propget, id(4), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4516 [propget, id(5), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4517 [propget, id(6), helpstring("property CallbackRequested")] HRESULT CallbackRequested([out, retval] BOOL *pVal);
4518 [propget, id(7), helpstring("property CallbackRequestState")] HRESULT CallbackRequestState([out, retval] LONG *pbVal);
4519 [propget, id(8), helpstring("property CallbackOnBusy")] HRESULT CallbackOnBusy([out, retval] BOOL *pVal);
4520 [propget, id(9), helpstring("property CallbackOnBusySignaled")] HRESULT CallbackOnBusySignaled([out, retval] BOOL *pVal);
4521 };
4522
4523
4524
4525 [
4526 object,
4527 uuid(3e1d1e6b-a423-45ee-ad9b-5baa203948fc),
4528 dual,
4529 nonextensible,
4530 helpstring("IDispCollection Interface"),
4531 pointer_default(unique)
4532 ]
4533 interface IDispCollection : IDispatch
4534 {
4535 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4536 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4537 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4538 };
4539
4540
4541 [
4542 object,
4543 uuid(5a445b33-6c97-4238-835c-1c93d6f0ecf0),
4544 dual,
4545 nonextensible,
4546 helpstring("IPbxPhoneBookEntryDisp Interface"),
4547 pointer_default(unique)
4548 ]
4549 interface IPbxPhoneBookEntryDisp : IDispatch
4550 {
4551 [propget, id(1), helpstring("property Id")] HRESULT Id([out, retval] LONG *pbVal);
4552 [propget, id(2), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4553 [propget, id(3), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4554 [propget, id(4), helpstring("property Description")] HRESULT Description([out, retval] BSTR *pVal);
4555 [propget, id(5), helpstring("property Editable")] HRESULT Editable([out, retval] BOOL *pVal);
4556 [propget, id(6), helpstring("property Hide")] HRESULT Hide([out, retval] BOOL *pVal);
4557 [propget, id(7), helpstring("property CurState")] HRESULT CurState([out, retval] LONG *pbVal);
4558 [propget, id(8), helpstring("property EntityType")] HRESULT EntityType([out, retval] LONG *pbVal);
4559 [propget, id(9), helpstring("property EntityId")] HRESULT EntityId([out, retval] LONG *pbVal);
4560 [propget, id(10), helpstring("property SiteId")] HRESULT SiteId([out, retval] LONG *pbVal);
4561 [propget, id(11), helpstring("property NumberId")] HRESULT NumberId([out, retval] LONG *pbVal);
4562 [propget, id(12), helpstring("property NumberType")] HRESULT NumberType([out, retval] LONG *pbVal);
4563 };
4564
4565
4566 [
4567 object,
4568 uuid(c9d21de3-77a7-494c-87fe-9d0c2da0d743),
4569 dual,
4570 nonextensible,
4571 helpstring("IUserPhoneBookEntryDisp Interface"),
4572 pointer_default(unique)
4573 ]
4574 interface IUserPhoneBookEntryDisp : IDispatch
4575 {
4576 [propget, id(1), helpstring("property EntryId")] HRESULT EntryId([out, retval] LONG *pbVal);
4577 [propget, id(2), helpstring("property UserId")] HRESULT UserId([out, retval] LONG *pbVal);
4578 [propget, id(3), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4579 [propget, id(4), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4580 [propget, id(5), helpstring("property SearchNumber")] HRESULT SearchNumber([out, retval] BSTR *pVal);
4581 [propget, id(6), helpstring("property Hide")] HRESULT Hide([out, retval] BOOL *pVal);
4582 };
4583
4584
4585 [
4586 object,
4587 uuid(f8e554ee-4c00-11d3-80bc-00105a653379),
4588 dual,
4589 nonextensible,
4590 helpstring("IRedialCollection Interface"),
4591 pointer_default(unique)
4592 ]
4593 interface IRedialCollection : IDispatch
4594 {
4595 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4596 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4597 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4598 };
4599
4600
4601
4602 [
4603 object,
4604 uuid(f8e554ec-4c00-11d3-80bc-00105a653379),
4605 dual,
4606 nonextensible,
4607 helpstring("IRedialItem Interface"),
4608 pointer_default(unique)
4609 ]
4610 interface IRedialItem : IDispatch
4611 {
4612 [propget, id(1), helpstring("property Idx")] HRESULT Idx([out, retval] LONG *pbVal);
4613 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4614 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4615 [propget, id(4), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4616 [propget, id(5), helpstring("property CallDuration")] HRESULT CallDuration([out, retval] LONG *pbVal);
4617
4618 };
4619
4627 [
4628 object,
4629 uuid(f8e55542-4c00-11d3-80bc-00105a653379),
4630 dual,
4631 helpstring("INameNumberSearchResult Interface"),
4632 oleautomation,
4633 pointer_default(unique)
4634 ]
4635 interface INameNumberSearchResult : IDispatch
4636 {
4637 [propget, id(1), helpstring("property DispName")] HRESULT Name([out, retval] BSTR* pbstrName);
4638 [propput, id(1), helpstring("property DispName")] HRESULT Name([in] BSTR bstrName);
4639 [propget, id(2), helpstring("property DispNumber")] HRESULT Number([out, retval] BSTR* pbstrNumber);
4640 [propput, id(2), helpstring("property DispNumber")] HRESULT Number([in] BSTR bstrNumber);
4641 [propget, id(3), helpstring("property DispDescription")] HRESULT Description([out, retval] BSTR* pbstrDescription);
4642 [propput, id(3), helpstring("property DispDescription")] HRESULT Description([in] BSTR bstrDescription);
4643 [propget, id(4), helpstring("property DispUserStatus")] HRESULT UserStatus([out, retval] INT16* piUserStatus);
4644 [propput, id(4), helpstring("property DispUserStatus")] HRESULT UserStatus([in] INT16 iUserStatus);
4645 [propget, id(5), helpstring("property SiteID")] HRESULT SiteID([out, retval] LONG *pbVal);
4646 [propput, id(5), helpstring("property SiteID")] HRESULT SiteID([in] LONG lVal);
4647 [propget, id(6), helpstring("property EntityID")] HRESULT EntityID([out, retval] LONG *pbVal);
4648 [propput, id(6), helpstring("property EntityID")] HRESULT EntityID([in] LONG lVal);
4649 };
4650
4651
4659 [
4660 object,
4661 uuid(f8e55543-4c00-11d3-80bc-00105a653379),
4662 dual,
4663 helpstring("INameNumberSearchResultCollection Interface"),
4664 oleautomation,
4665 pointer_default(unique)
4666 ]
4668 {
4669 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4670 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4671 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4672 [propget, id(2), helpstring("property CreateItem")] HRESULT CreateItem([out, retval] IDispatch** ppVal);
4673 [id(3), helpstring("method AddItem")] HRESULT AddItem([in] IDispatch* pVal);
4674 };
4675
4676
4677
4685 [
4686 object,
4687 uuid(f8e55548-4c00-11d3-80bc-00105a653379),
4688
4689 helpstring("IFulltextSearchAddIn Interface"),
4690 pointer_default(unique)
4691 ]
4692 interface IFulltextSearchAddIn : IUnknown
4693 {
4706 [helpstring("method FulltextSearchInContacts")] HRESULT FulltextSearchInContacts([in] BSTR bstrSearchText, [in] BOOL bEnableSearchInNumbers, [in] IDispatch* pISearchResultCollection);
4707 };
4708
4709
4710
4711
4720 [
4721 object,
4722 uuid(f8e555ce-4c00-11d3-80bc-00105a653379),
4723
4724 helpstring("ICalenderSearchAddIn Interface"),
4725 pointer_default(unique)
4726 ]
4727 interface ICalenderSearchAddIn : IUnknown
4728 {
4729 //Free time returns 0, Tentative returns 1, Busy returns 2, and Out of Office (OOF) returns 3.
4730 //If appointments overlap, the highest number is returned.
4731 //If no free/busy data is available, the value 4 is returned.
4732 [helpstring("method FreeBusy")] HRESULT FreeBusy([in] BSTR name, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill);
4733
4734 [helpstring("method ResolveRecipient")] HRESULT ResolveRecipient([in] BSTR searchString, [out] BSTR *resolvedName, [out] BSTR *resolvedEMailAddress, [out] BOOL *IsResolved, [out] BOOL *IsExchangeUser, [in] BOOL ShowDetails);
4735
4736 [helpstring("method CreateMeetingRequest")] HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4737
4738 [helpstring("method OpenCalendar")] HRESULT OpenCalendar([in] BSTR recipient);
4739
4740 [helpstring("method CreateTaskRequest")] HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4741
4742 [helpstring("method CreateEMail")] HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4743
4744 [helpstring("method IsOfficeRunning")] HRESULT IsOfficeRunning([out] BOOL *pbRunning);
4745
4746 };
4747
4748
4755 [
4756 object,
4757 uuid(f8e555f3-4c00-11d3-80bc-00105a653379),
4758
4759 helpstring("ICalenderSearchAddIn2 Interface"),
4760 pointer_default(unique)
4761 ]
4762 interface ICalenderSearchAddIn2 : IUnknown
4763 {
4764 [helpstring("method HasAppointment")] HRESULT HasAppointment([in] BSTR name, [out] DATE *pEndTime, [out] BOOL *pIsPrivate, [out] long *pType, [out] BSTR *pSubject);
4765
4766 [helpstring("method GetPluginInformation")] HRESULT GetPluginInformation([out] BSTR *pName, [out] BSTR *pVersion);
4767 };
4768
4773 [
4774 object,
4775 uuid(9196B266-52F6-49AD-8959-E578478D1E2C),
4776 dual,
4777 helpstring("IClientInstantMessaging Interface"),
4778 oleautomation,
4779 pointer_default(unique)
4780 ]
4781 interface IClientInstantMessaging : IDispatch
4782 {
4783 [id(1), helpstring("method Prepare")] HRESULT Prepare();
4784 [id(2), helpstring("method ShowChatApplication")] HRESULT ShowChatApplication();
4785 [id(3), helpstring("method OpenChatTo")] HRESULT OpenChatTo([in] BSTR pChatUserId);
4786 [id(4), helpstring("method UserAppearanceChanged")] HRESULT UserAppearanceChanged([in] IDispatch* pUserAppearance);
4787 [id(5), helpstring("method SwyxServerConnectionStateChanged")] HRESULT SwyxServerConnectionStateChanged([in] BOOL isUp);
4788 };
4789
PubCLMgrAudioMode
Definition CLMgrPub.idl:329
@ PubCLMgrUnknownAudioMode
Definition CLMgrPub.idl:335
@ PubCLMgrAudioModeRinging
Definition CLMgrPub.idl:334
@ PubCLMgrAudioModeHandsfree
Definition CLMgrPub.idl:332
@ PubCLMgrAudioModeHandset
Definition CLMgrPub.idl:330
@ PubCLMgrAudioModeOpenListening
Definition CLMgrPub.idl:333
@ PubCLMgrAudioModeHeadset
Definition CLMgrPub.idl:331
PubCLMgrCtiValidation
Definition CLMgrPub.idl:338
@ PubCLMgrCtiValidationMoreNumbers
Definition CLMgrPub.idl:341
@ PubCLMgrCtiValidationOwnNumber
Definition CLMgrPub.idl:340
@ PubCLMgrCtiValidationError
Definition CLMgrPub.idl:342
@ PubCLMgrCtiValidationSuccess
Definition CLMgrPub.idl:339
PubCLMgrHSDeviceType
Definition CLMgrPub.idl:239
@ PubCLMgrHSDeviceTypeGeneric
other device (Borg implant, ...)
Definition CLMgrPub.idl:243
@ PubCLMgrHSDeviceTypeSoundcard
build in soundcard (micro / speaker)
Definition CLMgrPub.idl:240
@ PubCLMgrHSDeviceTypeHeadset
headset
Definition CLMgrPub.idl:241
@ PubCLMgrHSDeviceTypeHandset
handset
Definition CLMgrPub.idl:242
PubCLMgrCallHistoryItemType
Definition CLMgrPub.idl:68
@ PubHITHold
call put on hold
Definition CLMgrPub.idl:72
@ PubHITTransferCall
call transfer initiated
Definition CLMgrPub.idl:74
@ PubHITBlindTransferCall
blind call transfer initiated
Definition CLMgrPub.idl:76
@ PubHITConference
line became conference line
Definition CLMgrPub.idl:73
@ PubHITTransferFailed
call transfer has failed
Definition CLMgrPub.idl:75
@ PubHITIncomingCall
this was an incoming call
Definition CLMgrPub.idl:69
@ PubHITOutgoingCall
this was an outgoing call
Definition CLMgrPub.idl:70
@ PubHITDisconnect
call got disconnected
Definition CLMgrPub.idl:78
@ PubHITConnect
voice connection established, might occure multiple times within a phone call
Definition CLMgrPub.idl:71
@ PubHITBlindTransferFailed
blind call transfer failed
Definition CLMgrPub.idl:77
PubCLMgrHSDeviceInterfaceType
Definition CLMgrPub.idl:249
@ PubCLMgrHSDeviceInterfaceComport
hook off via COM port
Definition CLMgrPub.idl:251
@ PubCLMgrHSDeviceInterfaceWLAN
hook off via WLAN
Definition CLMgrPub.idl:258
@ PubCLMgrHSDeviceInterfaceParallelport
hook off via parallel port
Definition CLMgrPub.idl:252
@ PubCLMgrHSDeviceInterfaceUSB
hook off via USB
Definition CLMgrPub.idl:253
@ PubCLMgrHSDeviceInterfaceBluetooth
hook off via Bluetooth
Definition CLMgrPub.idl:254
@ PubCLMgrHSDeviceInterfaceGameport
hook off via gameport
Definition CLMgrPub.idl:250
@ PubCLMgrHSDeviceInterfaceGeneric
other interface
Definition CLMgrPub.idl:259
@ PubCLMgrHSDeviceInterfaceIrDA
hook off via IrDA
Definition CLMgrPub.idl:255
@ PubCLMgrHSDeviceInterfacePS2
hook off via PS2
Definition CLMgrPub.idl:256
@ PubCLMgrHSDeviceInterfaceLAN
hook off via LAN
Definition CLMgrPub.idl:257
PubCLMgrNumberStyle
Definition CLMgrPub.idl:229
@ PubCLMgrNumberStylePlain
e.g. 4923147770 or 23147770
Definition CLMgrPub.idl:231
@ PubCLMgrNumberStyleFull
e.g. 0004923147770 or 0023147770
Definition CLMgrPub.idl:230
@ PubCLMgrNumberStyleFullPublic
e.g. 004923147770 or 023147770
Definition CLMgrPub.idl:233
@ PubCLMgrNumberStyleCanonical
e.g. +49 (231) 47770 or +49 (231) 4777-0
Definition CLMgrPub.idl:232
PubCLMgrUiDialogId
Definition CLMgrPub.idl:347
@ PubCLMgrUiDialogCtiSettings
Definition CLMgrPub.idl:348
@ PubCLMgrUiDialogCallForward
Definition CLMgrPub.idl:349
@ PubCLMgrUiDialogSpeedDial
Definition CLMgrPub.idl:350
@ PubCLMgrUiDialogUserSettings
Definition CLMgrPub.idl:351
@ PubCLMgrUiDialogLocalSettings
Definition CLMgrPub.idl:352
Definition CLMgrPub.idl:4763
HRESULT HasAppointment([in] BSTR name, [out] DATE *pEndTime, [out] BOOL *pIsPrivate, [out] long *pType, [out] BSTR *pSubject)
HRESULT GetPluginInformation([out] BSTR *pName, [out] BSTR *pVersion)
Definition CLMgrPub.idl:4728
HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body)
HRESULT IsOfficeRunning([out] BOOL *pbRunning)
HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body)
HRESULT FreeBusy([in] BSTR name, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill)
HRESULT OpenCalendar([in] BSTR recipient)
HRESULT ResolveRecipient([in] BSTR searchString, [out] BSTR *resolvedName, [out] BSTR *resolvedEMailAddress, [out] BOOL *IsResolved, [out] BOOL *IsExchangeUser, [in] BOOL ShowDetails)
HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body)
Definition CLMgrPub.idl:4453
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4471
LONG CallbackState
LONG CallDuration
BSTR ConnectedName
BSTR DialedNumber
Definition CLMgrPub.idl:2437
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:2351
Definition CLMgrPub.idl:2506
Definition CLMgrPub.idl:3972
HRESULT Initialize([in] DWORD dwReserved)
HRESULT GetVersion([out] BSTR *pVersion)
HRESULT UnInitialize([in] DWORD dwReserved)
HRESULT GetName([out] BSTR *pName)
Definition CLMgrPub.idl:4254
HRESULT ShowContact([in] BSTR Number, [in] BSTR Name, [in] BOOL bCreateIfNotExists, [in] BOOL bPopUp)
Definition CLMgrPub.idl:4075
HRESULT DeviceInOpenListeningMode([in] int iDeviceIndex, [out] BOOL *pbOpenListening)
HRESULT SkinInfoDetailChanged([in] DWORD dwDetailIndex, [in] BSTR InfoDetail)
HRESULT IsOffHook([in] int iDeviceIndex, [out] BOOL *pbOffHook)
HRESULT GetDeviceCapabilities([in] int iDeviceIndex, [out] PubCLMgrDeviceCapabilities *pDeviceCapabilities)
HRESULT OpenListeningMode([in] int iDeviceIndex, [in] BOOL bOpenListening)
HRESULT DeviceEnabled([in] int iDeviceIndex, [out] BOOL *pbEnabled)
HRESULT Mute([in] int iDeviceIndex, [in] BOOL bMute)
HRESULT SkinActionAreaStateChanged([in] DWORD dwCommandId, [in] DWORD dwButtonId, [in] DWORD dwActionAreaState)
HRESULT CountInstalled([out] int *piCountInstalled)
HRESULT Ringing([in] int iDeviceIndex, [in] BOOL bRinging)
HRESULT DeviceMuted([in] int iDeviceIndex, [out] BOOL *pbMuted)
HRESULT HandsfreeMode([in] int iDeviceIndex, [in] BOOL bHandsfree)
HRESULT DeviceInHandsfreeMode([in] int iDeviceIndex, [out] BOOL *pbHandsfree)
HRESULT DeviceRinging([in] int iDeviceIndex, [out] BOOL *pbRinging)
HRESULT EnableDevice([in] int iDeviceIndex, [in] BOOL bEnable, [in] int iHookDeviceId)
Definition CLMgrPub.idl:4782
HRESULT SwyxServerConnectionStateChanged([in] BOOL isUp)
HRESULT OpenChatTo([in] BSTR pChatUserId)
HRESULT UserAppearanceChanged([in] IDispatch *pUserAppearance)
Definition CLMgrPub.idl:4227
HRESULT CreateJournalEntry([in] BSTR Subject, [in] BSTR Body, [in] long lDuration, [in] BSTR sCharging, [in] DATE StartDate, [in] BOOL bPopUp)
Definition CLMgrPub.idl:1799
HRESULT DispHookOffEx([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride)
HRESULT DispSetDtmfDetectionMode([in] long iDtmfMode)
HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval)
HRESULT DispTransferCall([in] IDispatch *pITargetLine)
HRESULT DispStartRecording()
HRESULT DispActivate()
DATE DispConnectionStartTime
BSTR DispLastCallPeersNumber
DATE DispConnectionFinishedTime
HRESULT DispSendDtmf([in] BSTR dialstring, [in] BOOL bInband)
BSTR DispPeerNumberPublicFormat
BSTR DispCurrentCallOwnSipUserId
LONG DispCurrentEncryptionMode
DATE DispLastCallFinishedTime
HRESULT DispHold()
HRESULT DispHookOn()
HRESULT DispStopRecording()
HRESULT DispStopRecordSoundFile()
BSTR DispRedirectedFromNumber
BSTR DispLastCallChargingDetails
HRESULT DispForwardCall([in] BSTR dialstring)
HRESULT DispJoinConference([in] IDispatch *pIConferenceLine)
BOOL DispLastCallWasConnected
BSTR DispGetIncomingExtension
BSTR DispGetOutgoingExtension
BSTR DispLastCallLcrPrefix
HRESULT DispRequestCallbackAuto()
HRESULT DispHookOff()
HRESULT DispDial([in] BSTR dialstring)
BSTR DispChargingDetails
BSTR DispLastCallPeersPbxUserName
BSTR DispReceivedDtmfDigits
HRESULT DispStopPlaySoundFile()
BSTR DispLastCallExtension
DATE DispLastCallStartTime
BSTR DispRedirectedFromName
HRESULT DispPressHook()
BSTR DispCalledExtension
BSTR DispCurrentCallOwnUri
HRESULT DispHookOffEx2([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride, [in] BSTR CallerNameOverride)
BSTR DispAcknowledgedDialstring
HRESULT DispEnable([in] BOOL bEnable)
HRESULT DispDirectCall()
BOOL DispLastCallIsOutgoingCall
BSTR DispCurrentCallOwnRealm
BSTR DispLastCallCalledName
IDispatch DispLastCallHistory
HRESULT DispRecordSoundFile([in] BSTR sFileName, [in] BOOL bAppend)
long DispNuberOfConferenceParticipants
BSTR DispLastCallCalledExtension
IDispatch DispCallHistory
BOOL DispCallWasRedirected
HRESULT DispHookOnEx([in] long iReason)
long DispLastCallDiscReason
HRESULT DispSetMediastreamingLink([in] BSTR MsLinkId)
Definition CLMgrPub.idl:2546
HRESULT StopCstaSession()
HRESULT DispJoinAllToConference([in] BOOL bCreateConference)
HRESULT FulltextSearchInContactsEx([in] BSTR bstrSearchText, [in] BOOL bSearchInPhonebook, [in] BOOL bSearchInPlugins, [in] BOOL bSearchInNumbers, [out] IDispatch **ppSearchResultCollection, [out, retval] BOOL *pbSucceeded)
IDispatch DispConferenceLine
BSTR DispPreferredHeadsetDevice
BSTR DispAutoDetectionBackupServer
HRESULT DispInitEx([in] BSTR ServerName, [in] BSTR BackupServerName, [out, retval] long *pError)
HRESULT DispUnRegisterMessageTarget([in] long hWnd, [in] long dwThreadId)
HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded)
HRESULT DispExternalHookStateChanged([in] BOOL bNewHookState, int iHookDeviceId)
VARIANT DispHandsetDevices
BSTR DispPreferredHandsfreeDevice
HRESULT StartCstaSession([out, retval] BOOL *pVal)
HRESULT DispPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam)
HRESULT GetNameKey([in] UINT uiIndex, [in] BOOL bUseCache, [out] VARIANT *pVal)
HRESULT DispSwitchToLine([in] IDispatch *pIClientLine, [out, retval] long *pError)
HRESULT DispStopRecordFromRtp()
HRESULT DispSendChatMessage([in] unsigned long ulMessageId, [in] BSTR sMessageText, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress)
HRESULT RegisterUserEx4UC([in] BSTR ServerName, [in] BSTR BackupServerName, [in] BSTR PbxUserName, [in] BSTR Password, [in] int iAuthenticationMode, [in] BOOL bCtiMaster, [out] BSTR *Usernames, [in] VARIANT vStatusNames)
VARIANT DispOpenListeningDevices
BSTR DispAutoDetectionPrimaryServer
HRESULT GetCstaPairing([out, retval] BSTR *pVal)
HRESULT DispResolveNumber([in] BSTR Number, [out, retval] BSTR *pName)
IDispatch DispClientConfig
HRESULT FreeBusy([in] BSTR name, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill, [out, retval] BOOL *pbSucceded)
HRESULT DispGetLine([in] long iLineNumber, [out, retval] IDispatch **ppIClientLineDisp)
HRESULT GetContactByID([in] BSTR bstrPluginID, [in] BSTR bstrPluginContactID, [out] VARIANT *pVal)
HRESULT DispRegisterChatMessageReader([out, retval] DWORD *dwReaderID)
HRESULT GetUserAppearances([out, retval] IDispatch **ppUserAppearances)
HRESULT IsOfficeRunning([out] BOOL *pbRunning)
HRESULT IsClientPopUpAndNotificationAllowed([out, retval] BOOL *pVal)
HRESULT DispGetExtension([in] long iIndex, [out, retval] BSTR *pExtension)
HRESULT DispJoinLineToConference([in] long iLine)
HRESULT CstaPhonePairingList([out] VARIANT *pListName, [out] VARIANT *pValListId)
HRESULT get_DispNumberHistory([in] BSTR name, [out] BSTR *szFirstNumber, [out] BSTR *szSecondNumber, [out] BSTR *szThirdNumber, [out] BSTR *szFourthNumber, [out] BSTR *szFifthNumber)
HRESULT DispReadChatMessage([in] DWORD dwReaderID, [out, retval] IDispatch **pChatMessage)
VARIANT DispHeadsetDevices
HRESULT ReleaseUserEx()
HRESULT GetUserIdByPhoneNumber([in] BSTR phoneNumber, [out] int *piSiteId, [out] int *piUserId)
HRESULT DispSelectLine([in] IDispatch *pIClientLine, [out, retval] long *pError)
HRESULT IsTerminalServer([out, retval] BOOL *pVal)
HRESULT DispRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName)
HRESULT DispConvertNumber([in] DWORD Style, [in] BSTR NumberFrom, [out, retval] BSTR *pNumberTo)
HRESULT PlayToRtpCDS([in] BSTR sFileName, [in] LONG eScope, [in] LONG eCategory, [in] BOOL bLoop, [in] DWORD dwPause)
HRESULT DispAcknowledgeChatMessage([in] unsigned long ulMessageId, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress)
BSTR DispGetCallbackOnBusyNotifyPeerNumber
HRESULT StopCstaMonitor()
BSTR DispInternationCallPrefix
HRESULT GetCertificateThumbprint([out] VARIANT *pvThumbprint)
BSTR DispStartSoundFile([in] BSTR sDev,[in] INT32 iMode)
BSTR DispNotificationCallRedirectedFromNumber
HRESULT DispUnRegisterChatMessageReader([in] DWORD dwReaderID)
HRESULT DoneWithModalUiDialog([in] DWORD dwDialogId)
INT32 DispStartRecording([in] BSTR sDev)
HRESULT ChangePbxPassword([in] BSTR OldPassword, [in] BSTR NewPassword)
VARIANT DispHeadsetCaptureDevices
HRESULT DispSpeedDialState([in] long iIndex, [out, retval] long *pState)
HRESULT DispSimpleDial([in] BSTR dialstring)
HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded)
HRESULT GetContactDataPlugIns([out] VARIANT *pVal)
HRESULT ResolveRecipient([in] BSTR searchString, [out] BSTR *resolvedName, [out] BSTR *resolvedEMailAddress, [out] BOOL *IsResolved, [out] BOOL *IsExchangeUser, [in] BOOL ShowDetails, [out, retval] BOOL *pbSucceded)
HRESULT SetUnreadInstantMessageCount([in] DWORD dwUnreadMessages)
HRESULT GetUserPhoneCallbackEnumerator([out, retval] IDispatch **ppVal)
HRESULT RegisterUserEx([in] BSTR ServerName, [in] BSTR BackupServerName, [in] BSTR PbxUserName, [in] BSTR Password, [in] int iAuthenticationMode, [in] BOOL bCtiMaster, [out] BSTR *Usernames)
BSTR DispNotificationCallPeerNumber
HRESULT SaveCtiSettings()
HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded)
BOOL DispAutoDetectionServerAvailable
HRESULT DispSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId)
HRESULT SaveCtiPairing([in] BSTR deviceId)
HRESULT OpenClientUiDialog([in] DWORD dwDialogId)
INT32 DispCaptureVolume([in] INT32 iMode)
HRESULT IsDcf2CstaPairing([out, retval] BOOL *pVal)
BSTR DispHandsfreeCaptureDevice
HRESULT HasAppointment([in] BSTR name, [out] DATE *pEndTime, [out] BOOL *pIsPrivate, [out] long *pType, [out] BSTR *pSubject, [out, retval] BOOL *pbSucceded)
HRESULT DispPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause)
HRESULT DispVoicemailRemoteInquiry()
HRESULT RecordFromRtpCDS([in] BSTR sFullPath, [in] LONG eScope, [in] LONG eCategory, [in] BOOL IsPrivate, [in] BOOL IsHidden, [in] BOOL bAppend, [in] BOOL bAddLocalSounds)
HRESULT DispSpeedDialName([in] long iIndex, [out, retval] BSTR *pName)
HRESULT GetFreeBusyInfo([in] BSTR bstrName, [in] BSTR bstrContactId, [in] BSTR bstrPluginId, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill, [out, retval] BOOL *pSucceded)
BSTR DispNotificationCallCalledName
HRESULT IsCstaMonitorStarted([out, retval] BOOL *pVal)
BSTR DispNotificationCallCalledExtension
HRESULT SearchContacts([in] BSTR bstrContactPluginID, [in] BSTR bstrSearchString, [out] VARIANT *pVal)
HRESULT AddNumberToHistory([in] BSTR name, [in] BSTR newVal)
INT32 DispRingToneVolumeBias
HRESULT SetNameKey([in] UINT uiIndex, [in] BOOL bApplyChanges, [in] VARIANT val)
IDispatch LoggedInDevicesEnumerator
HRESULT DispCreateMediastreamingLink([out, retval] BSTR *pMsLinkId)
HRESULT PlaySoundFileDxExCDS([in] BSTR sFileName, [in] LONG eScope, [in] LONG eCategory, [in] BOOL bPlayLoop, [in] int iLoopInterval, [in] int iPosition, [in] BOOL bPercent, [in] BOOL bPauseImmediately, [in] int iDevice)
INT32 DispRecordingDimension
BSTR DispNotificationCallPeerName
HRESULT GetUserPhoneBookStatus([in] int iSiteId, [in] int iUserId, [out] int *piStatus, [out] BSTR *pszFreeText)
HRESULT DispRejectCallbackOnBusyNotification()
HRESULT DispSwitchToLineNumber([in] long iLineNumber, [out, retval] long *pError)
VARIANT DispHandsfreeDevices
HRESULT OpenCalendar([in] BSTR recipient, [out, retval] BOOL *pbSucceded)
HRESULT DispSetNumberOfLines([in] long NumberOfLines, [out, retval] long *pError)
HRESULT CalendarAddInSupported([out] BOOL *bSupported)
HRESULT DispSimpleDialEx3([in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name, [out, retval] DWORD *pdwErrorCode)
HRESULT PlaySoundFileDxCDS([in] BSTR sFileName, [in] LONG eScope, [in] LONG eCategory, [in] BOOL bPlayLoop, [in] int iLoopInterval)
HRESULT DispRegisterMessageTarget([in] long hWnd, [in] long dwThreadId)
HRESULT ShowContactEx([in] BSTR bstrContactId, [in] BSTR bstrPluginId, [in] BSTR bstrName, [in] BSTR bstrNumber, [in] BOOL bCreateIfNotExists, [out, retval] BOOL *pSucceded)
BSTR DispNotificationCallRedirectedFromName
VARIANT DispRingingDevices
HRESULT StartCstaMonitor([in] BSTR deviceId)
HRESULT DispDeleteMediastreamingLink([in] BSTR MsLinkId)
HRESULT PlaySoundFileCDS([in] BSTR FileName, [in] LONG Scope, [in] LONG Category, [in] BOOL bPlayLoop, [in] int iLoopInterval, [in] DWORD dwVolume)
BOOL DispOpenListeningAvailable
BSTR DispGetCallbackOnBusyNotifyPeerName
HRESULT DispStopPlayToRtp()
HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval)
BOOL DispIsLoggedInAsCtiMaster
VARIANT DispHandsetCaptureDevices
HRESULT DispSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out, retval] DWORD *pdwActionAreaState)
HRESULT SendClientRegisterRequest([in] int iRegisteringEntity)
HRESULT DispSpeedDialNumber([in] long iIndex, [out, retval] BSTR *pNumber)
HRESULT SaveRcClientCertificate([in] VARIANT Certificate, [in] BSTR Password)
INT32 DispVolume([in] INT32 iMode)
BSTR DispLongDistanceCallPrefix
HRESULT RegisterUserConnector4UC([in] int iConnectorConfig, [in] int iCertificateConfig, [in] BSTR PublicServerName, [in] BSTR PublicBackupServerName, [in, out] VARIANT *pvThumbprint, [in] BSTR ServerName, [in] BSTR BackupServerName, [in] BSTR PbxUserName, [in] BSTR Password, [in] int iAuthenticationMode, [in] BOOL bCtiMaster, [out] BSTR *Usernames, [in] VARIANT vStatusNames)
IDispatch DispSelectedLine
BSTR DispPreferredHandsetDevice
HRESULT DispPickupCallbackOnBusyNotification([in] int LineNumber)
BSTR DispPreferredRingingDevice
HRESULT DispPickupGroupNotificationCall([in] long LineNumber)
HRESULT DispRegisterUser([in] BSTR UserName, [out, retval] long *pUserId)
HRESULT DispReleaseUser([in] long UserId)
VARIANT DispHandsfreeCaptureDevices
HRESULT DispSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [out, retval] DWORD *pdwErrorCode)
BOOL DispNotificationCallWasRedirected
HRESULT RecordSoundFileCDS([in] BSTR FileName, [in] LONG Scope, [in] LONG Category, [in] BOOL IsPrivate, [in] BOOL IsHidden)
HRESULT DispInit([in] BSTR ServerName, [out, retval] long *pError)
HRESULT put_DispCtiSettings([in] BSTR szControlledNumber, [in] BOOL bEnableDeliveryTo3pcc, [in] BOOL bUseAutopairing)
BSTR DispPreferredOpenListeningDevice
HRESULT DispStopPlaySoundFile()
HRESULT ResolveRecipientById([in] BSTR bstrContactId, [in] BSTR bstrPluginId, [out] BSTR *pResolvedName, [out] BSTR *pResolvedEMailAddress, [out] BOOL *pIsResolved, [out] BOOL *pIsRealUser, [out, retval] BOOL *pSucceded)
HRESULT DispSkinGetInfoDetail([in] DWORD dwDetailIndex, [out, retval] BSTR *pInfoDetail)
HRESULT DispSetDialerMode([in] BOOL bEnable, [in] BSTR SLoggedInDeviceUri)
VARIANT SwyxItVersionInfo
HRESULT DispCreateConference([in] long iConferenceLine)
HRESULT DispRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds)
HRESULT SaveCstaPairing([in] BSTR deviceId)
HRESULT ValidateCtiSettings([in] BSTR controlledNumber,[out] PubCLMgrCtiValidation *ctiValidation)
HRESULT GetSearchResultCount([in] BSTR bstrContactPluginID, [in] BSTR bstrSearchString, [out] ULONG *pVal)
HRESULT DispSimpleDialEx([in] BSTR dialstring, [out, retval] DWORD *pdwErrorCode)
PubCLMgrAudioMode DispAudioMode
HRESULT GetRcEndpoints([out] BSTR *pszPublicAuthServer, [out] BSTR *pszPublicFallbackAuthServer, [out] BSTR *pszPublicRcServer, [out] BSTR *pszPublicFallbackRcServer)
HRESULT get_DispCtiSettings([out] BSTR *szControlledNumber, [out] BOOL *bEnableDeliveryTo3pcc, [out] BOOL *bUseAsSystemPhone, [out] BOOL *bUse3pccAllowed, [out] BOOL *bUseAutopairing, [out] INT *ePubCLMgrCtiSlaveTypes, [out] BOOL *bHasFeatureSwyxCTIPlus, [out] BOOL *bHasFeatureSwyxCTI)
HRESULT DispSelectLineNumber([in] long iLineNumber, [out, retval] long *pError)
Definition CLMgrPub.idl:1744
HRESULT PubOnLineMgrNotification([in] long msg, [in] long param)
Definition CLMgrPub.idl:1234
HRESULT PubGetServerFromAutoDetection([out] BSTR *psServer, [out] BSTR *psBackupServer, [out] BOOL *pbAutoDetectionEnabled, [out] BOOL *pbServerAvailable)
HRESULT PubInitEx([in] BSTR ServerName, [in] BSTR BackupServerName)
HRESULT PubGetLogonInfo([out] BSTR *psServer, [out] BSTR *psUser)
Definition CLMgrPub.idl:1275
HRESULT PubRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds)
HRESULT PubJoinLineToConference([in] long iLine)
HRESULT PubStopRecordFromRtp()
HRESULT PubCreateConference([in] long iConferenceLine)
HRESULT PubStopPlaySoundFile()
HRESULT PubConferenceRunning([out] BOOL *pbConferenceRunning)
HRESULT PubStopPlayToRtp()
HRESULT PubGetConferenceLine([out] IClientLinePub **ppIClientLine, [out] long *piLineNumber)
HRESULT PubPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause)
HRESULT PubJoinAllToConference([in] BOOL bCreateConference)
HRESULT PubPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval)
Definition CLMgrPub.idl:1372
HRESULT PubSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out] DWORD *pdwActionAreaState)
HRESULT PubExternalHookStateChanged([in] BOOL bNewHookState, [in] int iHookDeviceId)
HRESULT PubPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam)
HRESULT PubSkinGetInfoDetail([in] DWORD dwDetailIndex, [out] BSTR *pInfoDetail)
HRESULT PubSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId)
Definition CLMgrPub.idl:1423
HRESULT PubGetCallbackOnBusyNotifyDetails([out] PubCLMgrCallbackOnBusyNotifyDetails *pDetails)
HRESULT PubAcknowledgeChatMessage([in] PubCLMgrChatMsgAck ChatMessageAcknowledge)
HRESULT PubPickupCallbackOnBusyNotification([in] int LineNumber)
HRESULT PubSendChatMessage([in] PubCLMgrChatMsg ChatMessage)
HRESULT PubReadChatMessage([in] DWORD dwReaderID, [out] PubCLMgrChatMsg *pChatMessage)
HRESULT PubRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName)
HRESULT PubVoicemailRemoteInquiry()
HRESULT PubSimpleDialEx([in] BSTR dialstring, [in] int LineNumber)
HRESULT PubUnRegisterChatMessageReader([in] DWORD dwReaderID)
HRESULT PubRegisterChatMessageReader([out] DWORD *dwReaderID)
HRESULT PubRejectCallbackOnBusyNotification()
Definition CLMgrPub.idl:1538
HRESULT PubSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name)
Definition CLMgrPub.idl:1566
HRESULT PubAddTraceModule([in] BSTR sTraceModule, [out] int *piTraceModule)
HRESULT PubSetPositionPlaySoundFileDxEx([in] int iPosition, [in] BOOL bPercent)
HRESULT PubIncrementVolume()
HRESULT PubGetVolume([out] int *piVolume)
HRESULT PubGetPositionPlaySoundFileDxEx([out] int *piDuration, [out] int *piPosition, [out] int *piPercent)
HRESULT PubRepeatVoicemailPlayerAudioMode([in] int iAudioMode)
HRESULT PubContinuePlaySoundFileDxEx()
HRESULT PubPlaySoundFileDxEx([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval, [in] int iPosition, [in] BOOL bPercent, [in] BOOL bPauseImmediately, [in] int iDevice)
HRESULT PubDecrementVolume()
HRESULT PubGetPlayingSoundFileDxEx([out] BSTR *pVal)
HRESULT PubPausePlaySoundFileDxEx()
HRESULT PubSkipPositionPlaySoundFileDxEx([in] int iDelta)
HRESULT PubTraceLine([in] int iTraceModule, [in] int iTraceLevel, [in] long ulThisPointer, [in] long ulConnectionId, [in] BSTR sTraceLine)
HRESULT PubRepeatVoicemailPlayerProceedMeter([in] int iPercent)
HRESULT PubRewindPlaySoundFileDxEx()
HRESULT PubSetVolume([in] int iVolume)
HRESULT PubStopPlaySoundFileDxEx()
Definition CLMgrPub.idl:1681
HRESULT PubDeleteMediastreamingLink([in] BSTR MsLinkId)
HRESULT PubCreateMediastreamingLink([out] BSTR *pMsLinkId)
Definition CLMgrPub.idl:1714
HRESULT PubSetServerCallContext([in] int LineNumber, [in] BSTR pSrvCallCtx)
HRESULT PubGetServerCallContext([in] int LineNumber, [out] BSTR *pSrvCallCtx)
Definition CLMgrPub.idl:958
HRESULT PubSelectLineNumber([in] long iLineNumber)
HRESULT PubGetSpeedDialNumber([in] long iIndex, [out] BSTR *pNumber)
HRESULT PubRegisterUser([in] BSTR UserName, [out] long *pUserId)
HRESULT PubResolveNumber([in] BSTR Number, [out] BSTR *pName)
HRESULT PubGetSpeedDialName([in] long iIndex, [out] BSTR *pName)
HRESULT PubSetMicroEnabled([in] BOOL bEnabled)
HRESULT PubGetNumberOfExtensions([out] long *pNumberOfExtensions)
HRESULT PubConvertNumber([in] DWORD Style, [in] BSTR NumberFrom, [out] BSTR *pNumberTo)
HRESULT PubGetMicroEnabled([out] BOOL *pbEnabled)
HRESULT PubRegisterMessageTarget([in] long hWnd, [in] long dwThreadId)
HRESULT PubGetDialParams([out] BSTR *pCountryCode, [out] BSTR *pAreaCode, [out] BSTR *pPublicAccessPrefix, [out] BSTR *pLongDistanceCallPrefix, [out] BSTR *pInternationCallPrefix)
HRESULT PubSimpleDial([in] BSTR dialstring)
HRESULT PubUnRegisterMessageTarget([in] long hWnd, [in] long dwThreadId)
HRESULT PubGetLine([in] long iLineNumber, [out] IClientLinePub **ppIClientLinePub)
HRESULT PubGetNumberOfLines([out] long *pNumberOfLines)
HRESULT PubSelectLine([in] IClientLinePub *pIClientLine)
HRESULT PubGetSelectedLine([out] IClientLinePub **ppIClientLine)
HRESULT PubSetNumberOfLines([in] long NumberOfLines)
HRESULT PubGetGroupNotificationDetails([out] PubCLMgrGroupNotificationDetails *pDetails)
HRESULT PubIsServerUp([out] BOOL *pIsServerUp)
HRESULT PubGetSelectedLineNumber([out] long *piLineNumber)
HRESULT PubSwitchToLine([in] IClientLinePub *pIClientLine)
HRESULT PubSwitchToLineNumber([in] long iLineNumber)
HRESULT PubPickupGroupNotificationCall([in] long LineNumber)
HRESULT PubGetSpeedDialState([in] long iIndex, [out] long *pState)
HRESULT PubInit([in] BSTR ServerName)
HRESULT PubGetNumberOfSpeedDials([out] long *pNumberOfSpeedDials)
HRESULT PubReleaseUser([in] long UserId)
HRESULT PubGetSpeakerEnabled([out] BOOL *pbEnabled)
HRESULT PubGetExtension([in] long iIndex, [out] BSTR *pExtension)
HRESULT PubSetSpeakerEnabled([in] BOOL bEnabled)
Definition CLMgrPub.idl:826
HRESULT PubGetLastCallDetailsEx([in, out] PubCLMgrCallDetailsEx *pDetails)
HRESULT PubGetDetailsEx([in, out] PubCLMgrLineDetailsEx *pDetails)
HRESULT PubEnable([in] BOOL bEnable)
Definition CLMgrPub.idl:858
HRESULT PubStopRecording()
HRESULT PubStartRecording()
HRESULT PubRequestCallbackAuto()
HRESULT PubGetDetailsEx2([in, out] PubCLMgrLineDetailsEx2 *pDetails)
Definition CLMgrPub.idl:901
HRESULT PubStopRecordSoundFile()
HRESULT PubHookOffEx([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride)
HRESULT PubSetMediastreamingLink([in] BSTR MsLinkId)
HRESULT PubPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval)
HRESULT PubStopPlaySoundFile()
HRESULT PubRecordSoundFile([in] BSTR sFileName, [in] BOOL bAppend)
Definition CLMgrPub.idl:669
HRESULT PubGetOutgoingExtension([out] BSTR *pExtension)
HRESULT PubPressHook()
HRESULT PubDirectCall()
HRESULT PubHookOn()
HRESULT PubDial([in] BSTR dialstring)
HRESULT PubGetLastCallDetails([out] PubCLMgrCallDetails *pDetails)
HRESULT PubTransferCall([in] IClientLinePub *pITargetLine)
HRESULT PubJoinConference([in] IClientLinePub *pIConferenceLine)
HRESULT PubGetIncomingExtension([out] BSTR *pExtension)
HRESULT PubForwardCall([in] BSTR dialstring)
HRESULT PubGetDetails([out] PubCLMgrLineDetails *pDetails)
HRESULT PubActivate()
HRESULT PubHookOff()
HRESULT PubGetState([out] long *piState)
HRESULT PubHold()
Definition CLMgrPub.idl:2482
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:2454
BOOL IsSubstituteNumber
Definition CLMgrPub.idl:4031
HRESULT ResolveNumber([in] BSTR Number, [out] BSTR *pName)
HRESULT GetPreferredNumberStyle([out] DWORD *pStyle)
Definition CLMgrPub.idl:543
long Count
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
IUnknown _NewEnum
Definition CLMgrPub.idl:396
BSTR ContactPicturePath
BSTR ContactPlugInID
BSTR DatabaseName
BSTR ContactPictureMeta
BSTR DisplayName
VARIANT PhoneNumbers
BSTR ContactID
VARIANT FaxNumbers
BSTR ContactPluginDisplayName
BSTR Company
VARIANT EMails
BSTR Comment
BSTR Department
Definition CLMgrPub.idl:474
HRESULT SearchContacts([in] BSTR bstrSearchString, [out] VARIANT *pVal)
HRESULT GetContactDataPluginName([out, retval] BSTR *pVal)
HRESULT GetContactDataPluginID([out, retval] BSTR *pVal)
HRESULT GetContactByID([in] BSTR bstrContactID, [out, retval] VARIANT *pContact)
HRESULT GetFreeBusyInfo([in] BSTR bstrContactId, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill)
HRESULT ResolveRecipientById([in] BSTR bstrContactId, [out] BSTR *pResolvedName, [out] BSTR *pResolvedEMailAddress, [out] BOOL *pIsResolved, [out] BOOL *pIsRealUser)
HRESULT ShowContactEx([in] BSTR bstrContactId)
Definition CLMgrPub.idl:4534
IUnknown _NewEnum
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4693
HRESULT FulltextSearchInContacts([in] BSTR bstrSearchText, [in] BOOL bEnableSearchInNumbers, [in] IDispatch *pISearchResultCollection)
Definition CLMgrPub.idl:367
Definition CLMgrPub.idl:4410
Definition CLMgrPub.idl:4436
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:561
BSTR UserBitmap
int IpPbxEntityID
int SelectedLabelSource
BOOL HotkeyShift
BSTR Number
int IpPbxSiteID
int KeyCode
BOOL DialImmediately
int Command
BSTR PluginSelectedNumberID
BOOL DeleteForDial
int SelectedNumberSource
int IpPbxEntityType
int ScanCode
BOOL DirectCall
BSTR Label
BSTR PluginID
int IpPbxSelectedNumberType
BOOL HotkeyAlt
int NameKeyIndex
int IpPbxSelectedNumberID
BSTR PluginContactID
BOOL HotkeyCtrl
Definition CLMgrPub.idl:4668
HRESULT AddItem([in] IDispatch *pVal)
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4636
Definition CLMgrPub.idl:4550
BOOL Hide
LONG EntityId
LONG NumberId
LONG CurState
BSTR Name
BSTR Description
LONG NumberType
BSTR Number
LONG Id
BOOL Editable
LONG SiteId
LONG EntityType
Definition CLMgrPub.idl:4594
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4611
LONG CallDuration
Definition CLMgrPub.idl:4387
HRESULT UpdateAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm, [in] IDispatch *pVal)
HRESULT DeleteAccountAndUnRegister([in] BSTR SIPUserID, [in] BSTR SIPRealm)
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
HRESULT AddAccount([in] IDispatch *pVal)
HRESULT DeleteAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm)
HRESULT AddAccountAndRegister([in] IDispatch *pVal)
Definition CLMgrPub.idl:4322
ULONG LastUnregisterReason
ULONG ReregistrationTimeout
ULONG SIPRegistrarPort
ULONG LastRegisterErrorCode
BSTR LastRegisterErrorMessage
ULONG CallingPartyNumberFormat
ULONG CallingPartyNumberPosition
Definition CLMgrPub.idl:4305
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4275
BOOL UseNumberFormatByDefault
ULONG ReregistrationTimout
Definition CLMgrPub.idl:4575
BSTR Number
BSTR Name
LONG UserId
BOOL Hide
BSTR SearchNumber
LONG EntryId
Definition CLMgrPub.idl:4495
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4511
Definition CLMgrPub.idl:207
BSTR m_sLastCallOriginatingExtension
our extension that was used for that call
Definition CLMgrPub.idl:209
PubSClTime m_LastCallStartTime
start time of last call
Definition CLMgrPub.idl:213
int m_LastCallHistoryItemsArraySize
size of history items array (must set by client)
Definition CLMgrPub.idl:219
unsigned long m_LastCallId
Unique call id (valid only for incoming calls); will be 0 for outgoing calls.
Definition CLMgrPub.idl:218
BSTR m_sLastCallLcrPrefix
LCR prefix of last call.
Definition CLMgrPub.idl:208
int m_LastCallNumHistoryItems
number of filled in history items (set by line manager)
Definition CLMgrPub.idl:220
BSTR m_sLastCallPeersPbxUserName
peer name of last call
Definition CLMgrPub.idl:211
BOOL m_LastCallWasConnected
true: there has been a voice connection
Definition CLMgrPub.idl:216
BOOL m_LastCallIsOutgoing
true: this is an outgoing connection
Definition CLMgrPub.idl:215
PubCLMgrCallHistoryItem m_LastCallCallHistoryItems[]
array of history items; array size given in m_LastCallHistoryItemsArraySize (array has to be allocate...
Definition CLMgrPub.idl:223
BSTR m_sLastCallChargingDetails
charging of last call
Definition CLMgrPub.idl:210
int m_LastCallDiscReason
disconnect reason
Definition CLMgrPub.idl:217
int m_LastCallNumHistoryItemsAvailable
number of available history items (if m_NumHistoryItemsAvailable>m_NumHistoryItems,...
Definition CLMgrPub.idl:221
BSTR m_sLastCallPeersNumber
peer number of last call
Definition CLMgrPub.idl:212
PubSClTime m_LastCallFinishedTime
end time of last call
Definition CLMgrPub.idl:214
Definition CLMgrPub.idl:191
BOOL m_LastCallIsOutgoing
true: this is an outgoing connection
Definition CLMgrPub.idl:199
BOOL m_LastCallWasConnected
true: there has been a voice connection
Definition CLMgrPub.idl:200
BSTR m_sLastCallLcrPrefix
LCR prefix of last call.
Definition CLMgrPub.idl:192
PubSClTime m_LastCallStartTime
start time of last call
Definition CLMgrPub.idl:197
int m_LastCallDiscReason
disconnect reason
Definition CLMgrPub.idl:201
BSTR m_sLastCallOriginatingExtension
our extension that was used for that call
Definition CLMgrPub.idl:193
BSTR m_sLastCallPeersPbxUserName
peer name of last call
Definition CLMgrPub.idl:195
PubSClTime m_LastCallFinishedTime
end time of last call
Definition CLMgrPub.idl:198
BSTR m_sLastCallChargingDetails
charging of last call
Definition CLMgrPub.idl:194
BSTR m_sLastCallPeersNumber
peer number of last call
Definition CLMgrPub.idl:196
Definition CLMgrPub.idl:84
int m_DiscReason
disconnect reason for "transfer failed" and disconnect events
Definition CLMgrPub.idl:87
BSTR m_PeersName
peer name related to event
Definition CLMgrPub.idl:89
PubSClTime m_Timestamp
timestamp when event occured
Definition CLMgrPub.idl:86
PubCLMgrCallHistoryItemType m_HistoryItemType
type of call history item
Definition CLMgrPub.idl:85
BSTR m_PeersNumber
peer number related to event
Definition CLMgrPub.idl:88
Definition CLMgrPub.idl:305
BSTR m_sPeerName
name that is now free again
Definition CLMgrPub.idl:307
BSTR m_sPeerNumber
number that is now free again
Definition CLMgrPub.idl:306
Definition CLMgrPub.idl:323
unsigned long m_ulMessageId
Definition CLMgrPub.idl:324
DWORD m_dwPeerIpAddress
Definition CLMgrPub.idl:326
BSTR m_sPeerName
Definition CLMgrPub.idl:325
Definition CLMgrPub.idl:313
BSTR m_sMessageText
Definition CLMgrPub.idl:315
DWORD m_dwPeerIpAddress
Definition CLMgrPub.idl:317
unsigned long m_ulMessageId
Definition CLMgrPub.idl:314
BSTR m_sPeerName
Definition CLMgrPub.idl:316
Definition CLMgrPub.idl:265
BSTR m_sPlaybackSounddeviceDS
Playback Sound device name when using direct sound.
Definition CLMgrPub.idl:281
BOOL m_bSupportsMute
device supports mute via API
Definition CLMgrPub.idl:274
DWORD m_dwWaveVolume
default for wave volume (windows mixer)
Definition CLMgrPub.idl:291
DWORD m_dwWaveVolumeDS
default for wave volume (windows mixer) when using direct sound
Definition CLMgrPub.idl:298
BSTR m_sDeviceName
friendly name of device, will be displayed in drop down lists for device selection
Definition CLMgrPub.idl:267
BOOL m_bSupportsOpenListening
device supports additional speaker (speaker phone) for open listening
Definition CLMgrPub.idl:276
BOOL m_bSupportsKeypad
device has keypad with digits etc.
Definition CLMgrPub.idl:273
BOOL m_bSupportsHookOff
does the device support "hook off" ?
Definition CLMgrPub.idl:269
BSTR m_sPlaybackSounddeviceWave
Playback Sound device name when not using direct sound.
Definition CLMgrPub.idl:282
PubCLMgrHSDeviceType m_DeviceType
type of device
Definition CLMgrPub.idl:268
BSTR m_sRecordSounddeviceWave
Record Sound device name when not using direct sound.
Definition CLMgrPub.idl:284
PubCLMgrHSDeviceInterfaceType m_InterfaceType
interface used for hook off detection
Definition CLMgrPub.idl:270
DWORD m_dwRecordLevelMin
minimum record level (windows recording mixer)
Definition CLMgrPub.idl:288
int m_iPlayBuffers
number of buffers for playback
Definition CLMgrPub.idl:287
DWORD m_dwRecordLevelMaxDS
maximum record level (windows recording mixer) when using direct sound
Definition CLMgrPub.idl:296
DWORD m_dwMasterVolume
default for master volume (windows mixer)
Definition CLMgrPub.idl:290
BSTR m_sRecordSounddeviceDS
Record Sound device name when using direct sound.
Definition CLMgrPub.idl:283
DWORD m_dwRecordLevelMinDS
minimum record level (windows recording mixer) when using direct sound
Definition CLMgrPub.idl:295
int m_iPlayBuffersDS
number of buffers for playback for Direct Sound
Definition CLMgrPub.idl:294
int m_iRecordBuffersDS
number of buffers for recording for Direct Sound
Definition CLMgrPub.idl:293
int m_iRecordBuffers
number of buffers for recording
Definition CLMgrPub.idl:286
BOOL m_bSupportsRinging
device supports own ringing sound / mode
Definition CLMgrPub.idl:277
DWORD m_dwWaveEndpointLevelDS
default for our own mediastreaming wave endpoint level when using direct sound
Definition CLMgrPub.idl:299
DWORD m_dwMasterVolumeDS
default for master volume (windows mixer) when using direct sound
Definition CLMgrPub.idl:297
BSTR m_sMixerdevice
Mixer device name.
Definition CLMgrPub.idl:285
int m_iDeviceIndex
if a handset plugin detected multiple devices, the devices are indexed, starting with 0
Definition CLMgrPub.idl:266
DWORD m_dwRecordLevelMax
maximum record level (windows recording mixer)
Definition CLMgrPub.idl:289
DWORD m_dwWaveEndpointLevel
default for our own mediastreaming wave endpoint level
Definition CLMgrPub.idl:292
BSTR m_sSounddeviceFriendlyName
Friendly name for associated sound device.
Definition CLMgrPub.idl:280
BOOL m_bSupportsDS
device supports direct sound API
Definition CLMgrPub.idl:279
BOOL m_bSupportsLEDs
device has LEDs on command buttons (needs SkinActionAreaStateChanged events)
Definition CLMgrPub.idl:272
BOOL m_bSupportsHandsfree
device supports switching to handsfree via API
Definition CLMgrPub.idl:275
BOOL m_bSupportsDisplay
device has display (needs SkinInfoDetailChanged events)
Definition CLMgrPub.idl:271
BOOL m_bSupportsWave
device supports waveform API
Definition CLMgrPub.idl:278
Definition CLMgrPub.idl:39
BOOL m_bCallWasRedirected
this call was redirected (incoming and outgoing)
Definition CLMgrPub.idl:44
BSTR m_sCalledExtension
extension of called line
Definition CLMgrPub.idl:42
BSTR m_sCalledName
name of called PBX user
Definition CLMgrPub.idl:43
BSTR m_sPeerNumber
or calling party number
Definition CLMgrPub.idl:40
BSTR m_sRedirectedFromNumber
number of PBX user that forwarded this call
Definition CLMgrPub.idl:45
BSTR m_sRedirectedFromName
name of PBX user that forwarded this call
Definition CLMgrPub.idl:46
unsigned long m_CallRefNum
unique call ID
Definition CLMgrPub.idl:47
BSTR m_sPeerName
name of peer
Definition CLMgrPub.idl:41
Definition CLMgrPub.idl:26
BOOL m_bCallWasRedirected
this call was redirected (incoming and outgoing)
Definition CLMgrPub.idl:31
BSTR m_sCalledName
name of called PBX user
Definition CLMgrPub.idl:30
BSTR m_sPeerName
name of peer
Definition CLMgrPub.idl:28
BSTR m_sRedirectedFromName
name of PBX user that forwarded this call
Definition CLMgrPub.idl:33
BSTR m_sCalledExtension
extension of called line
Definition CLMgrPub.idl:29
BSTR m_sPeerNumber
or calling party number
Definition CLMgrPub.idl:27
BSTR m_sRedirectedFromNumber
number of PBX user that forwarded this call
Definition CLMgrPub.idl:32
Definition CLMgrPub.idl:157
BSTR m_sRedirectedFromNumber
number of PBX user that forwarded this call
Definition CLMgrPub.idl:171
BOOL m_bIsOutgoing
true: this is an outgoing connection
Definition CLMgrPub.idl:169
BSTR m_sPeerNumber
phone number of peer, incoming and outgoing
Definition CLMgrPub.idl:160
BSTR m_sBlindCallTransferSourceName
name of PBX user that will be transferred to us
Definition CLMgrPub.idl:175
PubSClTime m_ConnectionStartTime
start time of current connection
Definition CLMgrPub.idl:179
int m_NumHistoryItems
number of filled in history items (set by line manager)
Definition CLMgrPub.idl:183
int m_NumHistoryItemsAvailable
number of available history items (if m_NumHistoryItemsAvailable>m_NumHistoryItems,...
Definition CLMgrPub.idl:184
BSTR m_sBlindCallTransferSourceNumber
number of PBX user that will be transferred to us
Definition CLMgrPub.idl:174
PubCLMgrCallHistoryItem m_CallHistoryItems[]
array of history items; array size given in m_HistoryItemsArraySize (array has to be allocated by cli...
Definition CLMgrPub.idl:186
BOOL m_bIsGroupCall
this call was a directed to the whole group
Definition CLMgrPub.idl:167
BOOL m_bIsDirectCall
this call ought to be a direct call
Definition CLMgrPub.idl:165
BSTR m_sCalledExtension
extension of called line (extension from us, or group extension)
Definition CLMgrPub.idl:163
DWORD m_dwPeerIpAddress
IP address of peer.
Definition CLMgrPub.idl:162
BSTR m_sAcknowledgedDialstring
dialstring that has been acknowledged by server so far
Definition CLMgrPub.idl:158
BSTR m_sReceivedDtmfDigits
DTMF digits received from peer.
Definition CLMgrPub.idl:159
BOOL m_bCallWasRedirected
this call was redirected (incoming and outgoing)
Definition CLMgrPub.idl:166
BSTR m_sPeerName
name of peer, incoming and outgoing
Definition CLMgrPub.idl:161
BSTR m_sRedirectedFromName
name of PBX user that forwarded this call
Definition CLMgrPub.idl:172
BOOL m_bIsBlindCallTransferDestination
this call will be transferred from caller after connect
Definition CLMgrPub.idl:173
int m_HistoryItemsArraySize
size of history items array (must set by client)
Definition CLMgrPub.idl:182
BOOL m_bIsInternalCall
true: call is from other PBX user
Definition CLMgrPub.idl:170
BOOL m_bIsRecording
true: this call is recorded (big brother)
Definition CLMgrPub.idl:168
int m_DiscReason
disconnect reason
Definition CLMgrPub.idl:178
unsigned long m_CallId
Unique call id (valid only for incoming calls); will be 0 for outgoing calls.
Definition CLMgrPub.idl:181
BSTR m_sChargingDetails
string containing charging information
Definition CLMgrPub.idl:176
BSTR m_sCalledName
name of called PBX user (our name, group name)
Definition CLMgrPub.idl:164
int m_iNuberOfConferenceParticipants
number or participants in a conference; 0: no conference
Definition CLMgrPub.idl:177
PubSClTime m_ConnectionFinishedTime
end time of current connection
Definition CLMgrPub.idl:180
Definition CLMgrPub.idl:123
BSTR m_sCalledExtension
extension of called line (extension from us, or group extension)
Definition CLMgrPub.idl:128
PubCLMgrCallHistoryItem m_CallHistoryItems[]
array of history items; array size given in m_HistoryItemsArraySize (array has to be allocated by cli...
Definition CLMgrPub.idl:151
BSTR m_sCalledName
name of called PBX user (our name, group name)
Definition CLMgrPub.idl:129
PubSClTime m_ConnectionFinishedTime
end time of current connection
Definition CLMgrPub.idl:145
BSTR m_sPeerName
name of peer, incoming and outgoing
Definition CLMgrPub.idl:126
BSTR m_sBlindCallTransferSourceNumber
number of PBX user that will be transferred to us
Definition CLMgrPub.idl:139
BOOL m_bIsOutgoing
true: this is an outgoing connection
Definition CLMgrPub.idl:134
int m_iNuberOfConferenceParticipants
number or participants in a conference; 0: no conference
Definition CLMgrPub.idl:142
BOOL m_bIsGroupCall
this call was a directed to the whole group
Definition CLMgrPub.idl:132
BSTR m_sRedirectedFromName
name of PBX user that forwarded this call
Definition CLMgrPub.idl:137
BOOL m_bIsRecording
true: this call is recorded (big brother)
Definition CLMgrPub.idl:133
int m_HistoryItemsArraySize
size of history items array (must set by client)
Definition CLMgrPub.idl:147
int m_NumHistoryItems
number of filled in history items (set by line manager)
Definition CLMgrPub.idl:148
BOOL m_bIsBlindCallTransferDestination
this call will be transferred from caller after connect
Definition CLMgrPub.idl:138
DWORD m_dwPeerIpAddress
IP address of peer.
Definition CLMgrPub.idl:127
BSTR m_sChargingDetails
string containing charging information
Definition CLMgrPub.idl:141
int m_DiscReason
disconnect reason
Definition CLMgrPub.idl:143
BSTR m_sAcknowledgedDialstring
dialstring that has been acknowledged by server so far
Definition CLMgrPub.idl:124
BSTR m_sBlindCallTransferSourceName
name of PBX user that will be transferred to us
Definition CLMgrPub.idl:140
int m_NumHistoryItemsAvailable
number of available history items (if m_NumHistoryItemsAvailable>m_NumHistoryItems,...
Definition CLMgrPub.idl:149
BOOL m_bIsInternalCall
true: call is from other PBX user
Definition CLMgrPub.idl:135
BSTR m_sRedirectedFromNumber
number of PBX user that forwarded this call
Definition CLMgrPub.idl:136
BOOL m_bIsDirectCall
this call ought to be a direct call
Definition CLMgrPub.idl:130
unsigned long m_CallId
Unique call id (valid only for incoming calls); will be 0 for outgoing calls.
Definition CLMgrPub.idl:146
BSTR m_sPeerNumber
phone number of peer, incoming and outgoing
Definition CLMgrPub.idl:125
BOOL m_bCallWasRedirected
this call was redirected (incoming and outgoing)
Definition CLMgrPub.idl:131
PubSClTime m_ConnectionStartTime
start time of current connection
Definition CLMgrPub.idl:144
Definition CLMgrPub.idl:95
BSTR m_sRedirectedFromName
name of PBX user that forwarded this call
Definition CLMgrPub.idl:109
BOOL m_bIsGroupCall
this call was a directed to the whole group
Definition CLMgrPub.idl:104
BSTR m_sPeerNumber
phone number of peer, incoming and outgoing
Definition CLMgrPub.idl:97
BSTR m_sBlindCallTransferSourceNumber
number of PBX user that will be transferred to us
Definition CLMgrPub.idl:111
BOOL m_bIsOutgoing
true: this is an outgoing connection
Definition CLMgrPub.idl:106
BSTR m_sCalledExtension
extension of called line (extension from us, or group extension)
Definition CLMgrPub.idl:100
BOOL m_bCallWasRedirected
this call was redirected (incoming and outgoing)
Definition CLMgrPub.idl:103
BSTR m_sChargingDetails
string containing charging information
Definition CLMgrPub.idl:113
BOOL m_bIsInternalCall
true: call is from other PBX user
Definition CLMgrPub.idl:107
BOOL m_bIsBlindCallTransferDestination
this call will be transferred from caller after connect
Definition CLMgrPub.idl:110
int m_DiscReason
disconnect reason
Definition CLMgrPub.idl:115
PubSClTime m_ConnectionFinishedTime
end time of current connection
Definition CLMgrPub.idl:117
int m_iNuberOfConferenceParticipants
number or participants in a conference; 0: no conference
Definition CLMgrPub.idl:114
BOOL m_bIsDirectCall
this call ought to be a direct call
Definition CLMgrPub.idl:102
BSTR m_sBlindCallTransferSourceName
name of PBX user that will be transferred to us
Definition CLMgrPub.idl:112
PubSClTime m_ConnectionStartTime
start time of current connection
Definition CLMgrPub.idl:116
BSTR m_sRedirectedFromNumber
number of PBX user that forwarded this call
Definition CLMgrPub.idl:108
BOOL m_bIsRecording
true: this call is recorded (big brother)
Definition CLMgrPub.idl:105
DWORD m_dwPeerIpAddress
IP address of peer.
Definition CLMgrPub.idl:99
BSTR m_sPeerName
name of peer, incoming and outgoing
Definition CLMgrPub.idl:98
BSTR m_sCalledName
name of called PBX user (our name, group name)
Definition CLMgrPub.idl:101
BSTR m_sAcknowledgedDialstring
dialstring that has been acknowledged by server so far
Definition CLMgrPub.idl:96
Definition CLMgrPub.idl:56
unsigned char minute
Definition CLMgrPub.idl:61
unsigned char hour
Definition CLMgrPub.idl:60
unsigned char second
Definition CLMgrPub.idl:62
unsigned char day
Definition CLMgrPub.idl:59
unsigned char month
Definition CLMgrPub.idl:58
unsigned short year
Definition CLMgrPub.idl:57