SwyxIt! Client SDK  14.21
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
1221
1228 [
1229 object,
1230 uuid(f8e553a9-4c00-11d3-80bc-00105a653379),
1231 helpstring("IClientLineMgrPub2 Interface"),
1232 pointer_default(unique)
1233 ]
1234 interface IClientLineMgrPub2 : IUnknown
1235 {
1239 [helpstring("method PubInitEx")] HRESULT PubInitEx([in] BSTR ServerName, [in] BSTR BackupServerName);
1240
1250 [helpstring("method PubGetServerFromAutoDetection")] HRESULT PubGetServerFromAutoDetection([out] BSTR *psServer, [out] BSTR *psBackupServer, [out] BOOL *pbAutoDetectionEnabled, [out] BOOL *pbServerAvailable);
1251
1257 [helpstring("method PubGetLogonInfo")] HRESULT PubGetLogonInfo([out] BSTR *psServer, [out] BSTR *psUser);
1258 }
1259
1260
1261
1268 [
1269 object,
1270 uuid(f8e553de-4c00-11d3-80bc-00105a653379),
1271
1272 helpstring("IClientLineMgrPub3 Interface"),
1273 pointer_default(unique)
1274 ]
1275 interface IClientLineMgrPub3 : IUnknown
1276 {
1283 [helpstring("method PubCreateConference")] HRESULT PubCreateConference([in] long iConferenceLine);
1284
1289 [helpstring("method PubJoinAllToConference")] HRESULT PubJoinAllToConference([in] BOOL bCreateConference);
1290
1295 [helpstring("method PubConferenceRunning")] HRESULT PubConferenceRunning([out] BOOL *pbConferenceRunning);
1296
1300 [helpstring("method PubGetConferenceLine")] HRESULT PubGetConferenceLine([out] IClientLinePub** ppIClientLine, [out] long* piLineNumber);
1301
1305 [helpstring("method PubJoinLineToConference")] HRESULT PubJoinLineToConference([in] long iLine);
1306
1314 [helpstring("method PubPlaySoundFile")] HRESULT PubPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
1315
1320 [helpstring("method PubStopPlaySoundFile")] HRESULT PubStopPlaySoundFile();
1321
1332 [helpstring("method PubPlayToRtp")] HRESULT PubPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause);
1333
1337 [helpstring("method PubStopPlayToRtp")] HRESULT PubStopPlayToRtp();
1338
1349 [helpstring("method PubRecordFromRtp")] HRESULT PubRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds);
1350
1354 [helpstring("method PubStopRecordFromRtp")] HRESULT PubStopRecordFromRtp();
1355 }
1356
1357
1358
1365 [
1366 object,
1367 uuid(f8e553ed-4c00-11d3-80bc-00105a653379),
1368
1369 helpstring("IClientLineMgrPub4 Interface"),
1370 pointer_default(unique)
1371 ]
1372 interface IClientLineMgrPub4 : IUnknown
1373 {
1380 [helpstring("method PubExternalHookStateChanged")] HRESULT PubExternalHookStateChanged([in] BOOL bNewHookState, [in] int iHookDeviceId);
1381
1387 [helpstring("method PubSkinPhoneCommand")] HRESULT PubSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId);
1388
1394 [helpstring("method PubSkinGetActionAreaState")] HRESULT PubSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out] DWORD *pdwActionAreaState);
1395
1400 [helpstring("method PubSkinGetInfoDetail")] HRESULT PubSkinGetInfoDetail([in] DWORD dwDetailIndex, [out] BSTR *pInfoDetail);
1401
1405 [helpstring("method PubPostMessage")] HRESULT PubPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam);
1406 }
1407
1408
1409
1416 [
1417 object,
1418 uuid(f8e55422-4c00-11d3-80bc-00105a653379),
1419
1420 helpstring("IClientLineMgrPub5 Interface"),
1421 pointer_default(unique)
1422 ]
1423 interface IClientLineMgrPub5 : IUnknown
1424 {
1435 [helpstring("method PubGetCallbackOnBusyNotifyDetails")] HRESULT PubGetCallbackOnBusyNotifyDetails([out] PubCLMgrCallbackOnBusyNotifyDetails *pDetails);
1436
1441 [helpstring("method PubPickupCallbackOnBusyNotification")] HRESULT PubPickupCallbackOnBusyNotification([in] int LineNumber);
1442
1446 [helpstring("method PubRejectCallbackOnBusyNotification")] HRESULT PubRejectCallbackOnBusyNotification();
1447
1454 [helpstring("method PubSimpleDialEx")] HRESULT PubSimpleDialEx([in] BSTR dialstring, [in] int LineNumber);
1455
1461 [helpstring("method PubRequestCallbackOnBusy")] HRESULT PubRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName);
1462
1466 [helpstring("method PubVoicemailRemoteInquiry")] HRESULT PubVoicemailRemoteInquiry();
1467
1477 [helpstring("method PubRegisterChatMessageReader")] HRESULT PubRegisterChatMessageReader([out] DWORD *dwReaderID);
1478
1494 [helpstring("method PubSendChatMessage")] HRESULT PubSendChatMessage([in] PubCLMgrChatMsg ChatMessage);
1495
1510 [helpstring("method PubReadChatMessage")] HRESULT PubReadChatMessage([in] DWORD dwReaderID, [out] PubCLMgrChatMsg *pChatMessage);
1511
1515 [helpstring("method PubAcknowledgeChatMessage")] HRESULT PubAcknowledgeChatMessage([in] PubCLMgrChatMsgAck ChatMessageAcknowledge);
1516
1520 [helpstring("method PubUnRegisterChatMessageReader")] HRESULT PubUnRegisterChatMessageReader([in] DWORD dwReaderID);
1521 }
1522
1523
1524
1531 [
1532 object,
1533 uuid(f8e5543c-4c00-11d3-80bc-00105a653379),
1534
1535 helpstring("IClientLineMgrPub6 Interface"),
1536 pointer_default(unique)
1537 ]
1538 interface IClientLineMgrPub6 : IUnknown
1539 {
1548 [helpstring("method PubSimpleDialEx2")] HRESULT PubSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name);
1549 }
1550
1551
1552
1559 [
1560 object,
1561 uuid(f8e554c0-4c00-11d3-80bc-00105a653379),
1562
1563 helpstring("IClientLineMgrPub7 Interface"),
1564 pointer_default(unique)
1565 ]
1566 interface IClientLineMgrPub7 : IUnknown
1567 {
1579 [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);
1580
1584 [helpstring("method PubPausePlaySoundFileDxEx")] HRESULT PubPausePlaySoundFileDxEx();
1585
1589 [helpstring("method PubContinuePlaySoundFileDxEx")] HRESULT PubContinuePlaySoundFileDxEx();
1590
1594 [helpstring("method PubStopPlaySoundFileDxEx")] HRESULT PubStopPlaySoundFileDxEx();
1595
1599 [helpstring("method PubRewindPlaySoundFileDxEx")] HRESULT PubRewindPlaySoundFileDxEx();
1600
1606 [helpstring("method PubGetPositionPlaySoundFileDxEx")] HRESULT PubGetPositionPlaySoundFileDxEx([out] int *piDuration, [out] int *piPosition, [out] int *piPercent);
1607
1612 [helpstring("method PubSetPositionPlaySoundFileDxEx")] HRESULT PubSetPositionPlaySoundFileDxEx([in] int iPosition, [in] BOOL bPercent);
1613
1618 [helpstring("method PubSkipPositionPlaySoundFileDxEx")] HRESULT PubSkipPositionPlaySoundFileDxEx([in] int iDelta);
1619
1623 [helpstring("method PubAddTraceModule")] HRESULT PubAddTraceModule([in] BSTR sTraceModule, [out] int* piTraceModule);
1624
1628 [helpstring("method PubTraceLine")] HRESULT PubTraceLine([in] int iTraceModule, [in] int iTraceLevel, [in] long ulThisPointer, [in] long ulConnectionId, [in] BSTR sTraceLine);
1629
1633 [helpstring("method PubSetVolume")] HRESULT PubSetVolume([in] int iVolume);
1634
1638 [helpstring("method PubGetVolume")] HRESULT PubGetVolume([out] int *piVolume);
1639
1643 [helpstring("method PubIncrementVolume")] HRESULT PubIncrementVolume();
1644
1648 [helpstring("method PubDecrementVolume")] HRESULT PubDecrementVolume();
1649
1653 [helpstring("method PubGetPlayingSoundFileDxEx")] HRESULT PubGetPlayingSoundFileDxEx([out] BSTR* pVal);
1654
1658 [helpstring("method PubRepeatVoicemailPlayerAudioMode")] HRESULT PubRepeatVoicemailPlayerAudioMode([in] int iAudioMode);
1659
1663 [helpstring("method PubRepeatVoicemailPlayerProceedMeter")] HRESULT PubRepeatVoicemailPlayerProceedMeter([in] int iPercent);
1664 }
1665
1666
1667
1674 [
1675 object,
1676 uuid(f8e55550-4c00-11d3-80bc-00105a653379),
1677
1678 helpstring("IClientLineMgrPub8 Interface"),
1679 pointer_default(unique)
1680 ]
1681 interface IClientLineMgrPub8 : IUnknown
1682 {
1689 [helpstring("method PubCreateMediastreamingLink")] HRESULT PubCreateMediastreamingLink([out] BSTR *pMsLinkId);
1690
1696 [helpstring("method PubDeleteMediastreamingLink")] HRESULT PubDeleteMediastreamingLink([in] BSTR MsLinkId);
1697 }
1698
1699
1700
1701 /*
1702 * Line manager interface
1703 * Handles connection to server and selection of lines,
1704 *
1705 * Use this interface from C++ clients
1706 */
1707 [
1708 object,
1709 uuid(f8e55641-4c00-11d3-80bc-00105a653379),
1710
1711 helpstring("IClientLineMgrPub9 Interface"),
1712 pointer_default(unique)
1713 ]
1714 interface IClientLineMgrPub9 : IUnknown
1715 {
1716 /*
1717 * Power dial mode only
1718 * Returns an GUID like reference for the current call. This GUID can passed to multiple lines for identifying a call context
1719 *
1720 */
1721 [helpstring("method PubGetServerCallContext")] HRESULT PubGetServerCallContext([in] int LineNumber, [out] BSTR *pSrvCallCtx);
1722
1723 /*
1724 * Power dial mode only
1725 * Set an GUID like reference for the current call.
1726 *
1727 */
1728 [helpstring("method PubSetServerCallContext")] HRESULT PubSetServerCallContext([in] int LineNumber, [in] BSTR pSrvCallCtx);
1729 }
1730
1731
1732
1738 [
1739 object,
1740 uuid(f8e55366-4c00-11d3-80bc-00105a653379),
1741 helpstring("IClientLineMgrEventsPub Interface"),
1742 pointer_default(unique)
1743 ]
1744 interface IClientLineMgrEventsPub : IUnknown
1745 {
1751 [helpstring("method PubOnLineMgrNotification")] HRESULT PubOnLineMgrNotification([in] long msg, [in] long param);
1752 };
1753
1754
1755
1760 /*
1761 [
1762 uuid(f8e55365-4c00-11d3-80bc-00105a653379),
1763 helpstring("IClientLineMgrEventsDisp Interface"),
1764 hidden,
1765 nonextensible
1766 ]
1767 dispinterface IClientLineMgrEventsDisp
1768 {
1769 properties:
1770 methods:
1771
1772 signal line manager message to client
1773 msg: same as wParam send with WM_LineMgrNotification -> CLMgrMessages
1774 param: same as lParam send with WM_LineMgrNotification -> CLMgrMessages
1775
1776 [id(1), helpstring("method DispOnLineMgrNotification")] void DispOnLineMgrNotification([in] long msg, [in] long param);
1777 };
1778 */
1779
1780
1781
1782
1783
1791 [
1792 object,
1793 uuid(f8e5536c-4c00-11d3-80bc-00105a653379),
1794 dual,
1795 helpstring("IClientLineDisp Interface"),
1796 oleautomation,
1797 pointer_default(unique)
1798 ]
1799 interface IClientLineDisp : IDispatch
1800 {
1807 [id(1), helpstring("method DispHookOff")] HRESULT DispHookOff();
1808
1815 [id(2), helpstring("method DispHookOn")] HRESULT DispHookOn();
1816
1823 [id(3), helpstring("method DispPressHook")] HRESULT DispPressHook();
1824
1832 [id(4), helpstring("method DispDial")] HRESULT DispDial([in] BSTR dialstring);
1833
1840 [id(5), helpstring("method DispHold")] HRESULT DispHold();
1841
1849 [id(6), helpstring("method DispActivate")] HRESULT DispActivate();
1850
1859 [id(7), helpstring("method DispDirectCall")] HRESULT DispDirectCall();
1860
1872 [id(8), helpstring("method DispJoinConference")] HRESULT DispJoinConference([in] IDispatch* pIConferenceLine);
1873
1882 [id(9), helpstring("method DispTransferCall")] HRESULT DispTransferCall([in] IDispatch* pITargetLine);
1883
1890 [id(10), helpstring("method DispForwardCall")] HRESULT DispForwardCall([in] BSTR dialstring);
1891
1920 [propget, id(11), helpstring("property DispState")] HRESULT DispState([out, retval] long *piState);
1921
1926 [propget, id(12), helpstring("property DispAcknowledgedDialstring")] HRESULT DispAcknowledgedDialstring([out, retval] BSTR *pAcknowledgedDialstring);
1927
1932 [propget, id(13), helpstring("property DispPeerNumber")] HRESULT DispPeerNumber([out, retval] BSTR *pPeerNumber);
1933
1938 [propget, id(14), helpstring("property DispPeerName")] HRESULT DispPeerName([out, retval] BSTR *pPeerName);
1939
1944 [propget, id(15), helpstring("property DispCalledExtension")] HRESULT DispCalledExtension([out, retval] BSTR *pCalledExtension);
1945
1950 [propget, id(16), helpstring("property DispCalledName")] HRESULT DispCalledName([out, retval] BSTR *pCalledName);
1951
1957 [propget, id(17), helpstring("property DispIsDirectCall")] HRESULT DispIsDirectCall([out, retval] BOOL *pIsDirectCall);
1958
1963 [propget, id(18), helpstring("property DispCallWasRedirected")] HRESULT DispCallWasRedirected([out, retval] BOOL *pCallWasRedirected);
1964
1969 [propget, id(19), helpstring("property DispIsGroupCall")] HRESULT DispIsGroupCall([out, retval] BOOL *pIsGroupCall);
1970
1975 [propget, id(20), helpstring("property DispRedirectedFromNumber")] HRESULT DispRedirectedFromNumber([out, retval] BSTR *pRedirectedFromNumber);
1976
1981 [propget, id(21), helpstring("property DispRedirectedFromName")] HRESULT DispRedirectedFromName([out, retval] BSTR *pRedirectedFromName);
1982
1987 [propget, id(22), helpstring("property DispChargingDetails")] HRESULT DispChargingDetails([out, retval] BSTR *pChargingDetails);
1988
1993 [propget, id(23), helpstring("property DispNuberOfConferenceParticipants")] HRESULT DispNuberOfConferenceParticipants([out, retval] long *pNuberOfConferenceParticipants);
1994
2025 [propget, id(24), helpstring("property DispDiscReason")] HRESULT DispDiscReason([out, retval] long *pDiscReason);
2026
2031 [propget, id(25), helpstring("property DispConnectionStartTime")] HRESULT DispConnectionStartTime([out, retval] DATE *pConnectionStartTime);
2032
2037 [propget, id(26), helpstring("property DispConnectionFinishedTime")] HRESULT DispConnectionFinishedTime([out, retval] DATE *pConnectionFinishedTime);
2038
2043 [propget, id(27), helpstring("property DispLastCallLcrPrefix")] HRESULT DispLastCallLcrPrefix([out, retval] BSTR *pLastCallLcrPrefix);
2044
2049 [propget, id(28), helpstring("property DispLastCallExtension")] HRESULT DispLastCallExtension([out, retval] BSTR *pLastCallExtension);
2050
2055 [propget, id(29), helpstring("property DispLastCallChargingDetails")] HRESULT DispLastCallChargingDetails([out, retval] BSTR *pLastCallChargingDetails);
2056
2061 [propget, id(30), helpstring("property DispLastCallPeersPbxUserName")] HRESULT DispLastCallPeersPbxUserName([out, retval] BSTR *pLastCallPeersPbxUserName);
2062
2067 [propget, id(31), helpstring("property DispLastCallPeersNumber")] HRESULT DispLastCallPeersNumber([out, retval] BSTR *pLastCallPeersNumber);
2068
2073 [propget, id(32), helpstring("property DispLastCallStartTime")] HRESULT DispLastCallStartTime([out, retval] DATE *pLastCallStartTime);
2074
2079 [propget, id(33), helpstring("property DispLastCallFinishedTime")] HRESULT DispLastCallFinishedTime([out, retval] DATE *pLastCallFinishedTime);
2080
2085 [propget, id(34), helpstring("property DispGetIncomingExtension")] HRESULT DispGetIncomingExtension([out, retval] BSTR *pExtension);
2086
2090 [propget, id(35), helpstring("property DispGetOutgoingExtension")] HRESULT DispGetOutgoingExtension([out, retval] BSTR *pExtension);
2091
2095 [propget, id(36), helpstring("property DispIsOutgoingCall")] HRESULT DispIsOutgoingCall([out, retval] BOOL *pIsOutgoingCall);
2096
2100 [propget, id(37), helpstring("property DispLastCallIsOutgoingCall")] HRESULT DispLastCallIsOutgoingCall([out, retval] BOOL *pIsOutgoingCall);
2101
2132 [propget, id(38), helpstring("property DispLastCallDiscReason")] HRESULT DispLastCallDiscReason([out, retval] long *pDiscReason);
2133
2137 [propget, id(39), helpstring("property DispLastCallWasConnected")] HRESULT DispLastCallWasConnected([out, retval] BOOL *pWasConnected);
2138
2142 [propget, id(40), helpstring("property DispCallId")] HRESULT DispCallId([out, retval] long *pCallRefNum);
2143
2147 [propget, id(41), helpstring("property DispLastCallId")] HRESULT DispLastCallId([out, retval] long *pLastCallRefNum);
2148
2153 [id(42), helpstring("method DispEnable")] HRESULT DispEnable([in] BOOL bEnable);
2154
2158 [propget, id(43), helpstring("property DispCallHistory")] HRESULT DispCallHistory([out, retval] IDispatch** pCallHistory);
2159
2163 [propget, id(44), helpstring("property DispLastCallHistory")] HRESULT DispLastCallHistory([out, retval] IDispatch** pCallHistory);
2164
2168 [propget, id(45), helpstring("property DispReceivedDtmfDigits")] HRESULT DispReceivedDtmfDigits([out, retval] BSTR *pReceivedDtmfDigits);
2169
2175 [id(46), helpstring("method DispRequestCallbackAuto")] HRESULT DispRequestCallbackAuto();
2176
2183 [id(47), helpstring("method DispStartRecording")] HRESULT DispStartRecording();
2184
2188 [id(48), helpstring("method DispStopRecording")] HRESULT DispStopRecording();
2189
2195 [id(49), helpstring("method DispSetMediastreamingLink")] HRESULT DispSetMediastreamingLink([in] BSTR MsLinkId);
2196
2205 [id(50), helpstring("method DispHookOffEx")] HRESULT DispHookOffEx([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride);
2206
2211 [id(51), helpstring("method DispPlaySoundFile")] HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
2212
2216 [id(52), helpstring("method DispStopPlaySoundFile")] HRESULT DispStopPlaySoundFile();
2217
2222 [id(53), helpstring("method DispRecordSoundFile")] HRESULT DispRecordSoundFile([in] BSTR sFileName, [in] BOOL bAppend);
2223
2227 [id(54), helpstring("method DispStopRecordSoundFile")] HRESULT DispStopRecordSoundFile();
2228
2233 [propget, id(55), helpstring("property DispPeerNumberPublicFormat")] HRESULT DispPeerNumberPublicFormat([out, retval] BSTR *pPeerNumber);
2234
2239 [propget, id(56), helpstring("property DispLastCallCalledExtension")] HRESULT DispLastCallCalledExtension([out, retval] BSTR *pCalledExtension);
2240
2245 [propget, id(57), helpstring("property DispLastCallCalledName")] HRESULT DispLastCallCalledName([out, retval] BSTR *pCalledName);
2246
2252 [id(58), helpstring("method DispSendDtmf")] HRESULT DispSendDtmf([in] BSTR dialstring, [in] BOOL bInband);
2253
2261 [id(59), helpstring("method DispSetDtmfDetectionMode")] HRESULT DispSetDtmfDetectionMode([in] long iDtmfMode);
2262
2267 [propget, id(60), helpstring("property DispDefaultLine")] HRESULT DispDefaultLine([out, retval] BOOL *pbIsDefaultLine);
2268
2277 [id(61), helpstring("method DispHookOffEx2")] HRESULT DispHookOffEx2([in] BSTR CallerId, [in] BOOL SuppressRedialListEntry, [in] BSTR CallerIdOverride, [in] BSTR CallerNameOverride);
2278
2285 [id(62), helpstring("method DispHookOnEx")] HRESULT DispHookOnEx([in] long iReason);
2286
2291 [propget, id(63), helpstring("property DispCurrentCallOwnSipUserId")] HRESULT DispCurrentCallOwnSipUserId([out, retval] BSTR *pSipUserId);
2292
2297 [propget, id(64), helpstring("property DispCurrentCallOwnRealm")] HRESULT DispCurrentCallOwnRealm([out, retval] BSTR *pSipRealm);
2298
2303 [propget, id(65), helpstring("property DispCurrentCallOwnUri")] HRESULT DispCurrentCallOwnUri([out, retval] BSTR *pSipUri);
2304
2309 [propget, id(66), helpstring("property DispCurrentEncryptionMode")] HRESULT DispCurrentEncryptionMode([out, retval] LONG *plCurrentEncryptionMode);
2310
2314 [propget, id(67), helpstring("property DispHDAudio")] HRESULT DispHDAudio([out, retval] BOOL *pbHDAudio);
2315
2319 [propget, id(68), helpstring("property DispCanAcceptCall")] HRESULT DispCanAcceptCall([out, retval] BOOL *pbCanAccept);
2320
2324 [propget, id(69), helpstring("property DispPeerUserId")] HRESULT DispPeerUserId([out, retval] LONG *plUserId);
2325
2329 [propget, id(70), helpstring("property DispPeerSiteId")] HRESULT DispPeerSiteId([out, retval] LONG *plSiteId);
2330
2334 [propget, id(71), helpstring("property DispConfiguredLabel")] HRESULT DispConfiguredLabel([out, retval] BSTR *pLineLabel);
2335
2336 }
2337
2338
2339
2347 [
2348 object,
2349 uuid(f8e553e4-4c00-11d3-80bc-00105a653379),
2350 dual,
2351 helpstring("IClCallHistItemDisp Interface"),
2352 oleautomation,
2353 pointer_default(unique)
2354 ]
2355 interface IClCallHistItemDisp : IDispatch
2356 {
2377 [propget, id(1), helpstring("property DispType")] HRESULT DispType([out, retval] long *piType);
2378
2382 [propget, id(2), helpstring("property DispTimestamp")] HRESULT DispTimestamp([out, retval] DATE *pTimestamp);
2383
2412 [propget, id(3), helpstring("property DispDiscReason")] HRESULT DispDiscReason([out, retval] long *piReason);
2413
2417 [propget, id(4), helpstring("property DispPeersNumber")] HRESULT DispPeersNumber([out, retval] BSTR *pPeersNumber);
2418
2422 [propget, id(5), helpstring("property DispPeersName")] HRESULT DispPeersName([out, retval] BSTR *pPeersName);
2423 }
2424
2425
2433 [
2434 object,
2435 uuid(f8e553e2-4c00-11d3-80bc-00105a653379),
2436 dual,
2437 helpstring("IClCallHistCollectionDisp Interface"),
2438 oleautomation,
2439 pointer_default(unique)
2440 ]
2441 interface IClCallHistCollectionDisp : IDispatch
2442 {
2443 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
2444 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
2445 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
2446 };
2447
2448
2449
2450 [
2451 object,
2452 uuid(f8e554ce-4c00-11d3-80bc-00105a653379),
2453 dual,
2454 helpstring("IClClientNumberItemDisp Interface"),
2455 oleautomation,
2456 pointer_default(unique)
2457 ]
2458 interface IClientNumber : IDispatch
2459 {
2460 [propget, id(1), helpstring("property IsGroup")] HRESULT IsGroup([out, retval] BOOL *pbVal);
2461
2465 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
2466
2470 [propget, id(3), helpstring("property Desc")] HRESULT Desc([out, retval] BSTR *pVal);
2471
2472 [propget, id(4), helpstring("property IsSubstituteNumber")] HRESULT IsSubstituteNumber([out, retval] BOOL *pbVal);
2473 };
2474
2475
2476
2477
2478 [
2479 object,
2480 uuid(f8e554d0-4c00-11d3-80bc-00105a653379),
2481 dual,
2482 helpstring("IClClientNumberCollectionDisp Interface"),
2483 oleautomation,
2484 pointer_default(unique)
2485 ]
2486 interface IClientNumberCollection : IDispatch
2487 {
2488 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
2489 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
2490 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
2491 };
2492
2493
2494
2502 [
2503 object,
2504 uuid(f8e55423-4c00-11d3-80bc-00105a653379),
2505 dual,
2506 helpstring("IClChatMessageItemDisp Interface"),
2507 oleautomation,
2508 pointer_default(unique)
2509 ]
2510 interface IClChatMessageItemDisp : IDispatch
2511 {
2515 [propget, id(1), helpstring("property DispMessageId")] HRESULT DispMessageId([out, retval] unsigned long *pTimestamp);
2516
2520 [propget, id(2), helpstring("property DispMessageText")] HRESULT DispMessageText([out, retval] BSTR *pMessageText);
2521
2525 [propget, id(3), helpstring("property DispPeerName")] HRESULT DispPeerName([out, retval] BSTR *pPeerName);
2526
2530 [propget, id(4), helpstring("property DispPeerIpAddress")] HRESULT DispPeerIpAddress([out, retval] DWORD *pPeerIpAddress);
2531 }
2532
2533
2542 [
2543 object,
2544 uuid(f8e5536b-4c00-11d3-80bc-00105a653379),
2545 dual,
2546 helpstring("IClientLineMgrDisp Interface"),
2547 oleautomation,
2548 pointer_default(unique)
2549 ]
2550 interface IClientLineMgrDisp : IDispatch
2551 {
2555 [id(1), helpstring("method DispInit")] HRESULT DispInit([in] BSTR ServerName, [out, retval] long *pError);
2556
2561 [id(2), helpstring("method DispRegisterUser")] HRESULT DispRegisterUser([in] BSTR UserName, [out, retval] long *pUserId);
2562
2566 [id(3), helpstring("method DispReleaseUser")] HRESULT DispReleaseUser([in] long UserId);
2567
2568
2576 [propget, id(4), helpstring("property DispNumberOfLines")] HRESULT DispNumberOfLines([out, retval] long *pNumberOfLines);
2577 [id(5), helpstring("method DispSetNumberOfLines")] HRESULT DispSetNumberOfLines([in] long NumberOfLines, [out, retval] long *pError);
2578
2579
2584 [id(6), helpstring("method DispGetLine")] HRESULT DispGetLine([in] long iLineNumber, [out, retval] IDispatch** ppIClientLineDisp);
2585
2594 [propget, id(7), helpstring("property DispSelectedLineNumber")] HRESULT DispSelectedLineNumber([out, retval] long *piLineNumber);
2595 [id(8), helpstring("method DispSelectLineNumber")] HRESULT DispSelectLineNumber([in] long iLineNumber, [out, retval] long *pError);
2596
2605 [propget, id(9), helpstring("property DispSelectedLine")] HRESULT DispSelectedLine([out, retval] IDispatch** ppIClientLine);
2606 [id(10), helpstring("method DispSelectLine")] HRESULT DispSelectLine([in] IDispatch* pIClientLine, [out, retval] long *pError);
2607
2618 [id(11), helpstring("method DispSwitchToLineNumber")] HRESULT DispSwitchToLineNumber([in] long iLineNumber, [out, retval] long *pError);
2619
2630 [id(12), helpstring("method DispSwitchToLine")] HRESULT DispSwitchToLine([in] IDispatch* pIClientLine, [out, retval] long *pError);
2631
2632
2636 [propget, id(13), helpstring("property DispMicroEnabled")] HRESULT DispMicroEnabled([out, retval] BOOL *pbEnabled);
2637 [propput, id(13), helpstring("property DispMicroEnabled")] HRESULT DispMicroEnabled([in] BOOL bEnabled);
2638
2642 [propget, id(14), helpstring("property DispSpeakerEnabled")] HRESULT DispSpeakerEnabled([out, retval] BOOL *pbEnabled);
2643 [propput, id(14), helpstring("property DispSpeakerEnabled")] HRESULT DispSpeakerEnabled([in] BOOL bEnabled);
2644
2695 [id(15), helpstring("method DispRegisterMessageTarget")] HRESULT DispRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
2696
2700 [id(16), helpstring("method DispUnRegisterMessageTarget")] HRESULT DispUnRegisterMessageTarget([in] long hWnd, [in] long dwThreadId);
2701
2706 [id(17), helpstring("method DispPickupGroupNotificationCall")] HRESULT DispPickupGroupNotificationCall([in] long LineNumber);
2707
2713 [propget, id(18), helpstring("property DispNotificationCallPeerNumber")] HRESULT DispNotificationCallPeerNumber([out, retval] BSTR *pPeerNumber);
2714
2720 [propget, id(19), helpstring("property DispNotificationCallPeerName")] HRESULT DispNotificationCallPeerName([out, retval] BSTR *pPeerName);
2721
2727 [propget, id(20), helpstring("property DispNotificationCallCalledExtension")] HRESULT DispNotificationCallCalledExtension([out, retval] BSTR *pCalledExtension);
2728
2734 [propget, id(21), helpstring("property DispNotificationCallCalledName")] HRESULT DispNotificationCallCalledName([out, retval] BSTR *pCalledName);
2735
2741 [propget, id(22), helpstring("property DispNotificationCallRedirectedFromNumber")] HRESULT DispNotificationCallRedirectedFromNumber([out, retval] BSTR *pRedirectedFromNumber);
2742
2748 [propget, id(23), helpstring("property DispNotificationCallRedirectedFromName")] HRESULT DispNotificationCallRedirectedFromName([out, retval] BSTR *pRedirectedFromName);
2749
2755 [propget, id(24), helpstring("property DispNotificationCallWasRedirected")] HRESULT DispNotificationCallWasRedirected([out, retval] BOOL *pWasRedirected);
2756
2762 [propget, id(25), helpstring("property DispIsServerUp")] HRESULT DispIsServerUp([out, retval] BOOL *pIsServerUp);
2763
2767 [propget, id(26), helpstring("property DispNumberOfExtensions")] HRESULT DispNumberOfExtensions([out, retval] long *pNumberOfExtensions);
2768
2772 [id(27), helpstring("method DispGetExtension")] HRESULT DispGetExtension([in] long iIndex, [out, retval] BSTR *pExtension);
2773
2777 [propget, id(28), helpstring("property DispNumberOfSpeedDials")] HRESULT DispNumberOfSpeedDials([out, retval] long *pNumberOfSpeedDials);
2778
2782 [id(29), helpstring("method DispSpeedDialName")] HRESULT DispSpeedDialName([in] long iIndex, [out, retval] BSTR *pName);
2783
2787 [id(30), helpstring("method DispSpeedDialNumber")] HRESULT DispSpeedDialNumber([in] long iIndex, [out, retval] BSTR *pNumber);
2788
2803 [id(31), helpstring("method DispSpeedDialState")] HRESULT DispSpeedDialState([in] long iIndex, [out, retval] long *pState);
2804
2810 [id(32), helpstring("method DispSimpleDial")] HRESULT DispSimpleDial([in] BSTR dialstring);
2811
2821 [id(33), helpstring("method DispResolveNumber")] HRESULT DispResolveNumber([in] BSTR Number, [out, retval] BSTR *pName);
2822
2841 [id(34), helpstring("method DispConvertNumber")] HRESULT DispConvertNumber([in] DWORD Style, [in] BSTR NumberFrom, [out, retval] BSTR *pNumberTo);
2842
2847 [propget, id(35), helpstring("property DispCountryCode")] HRESULT DispCountryCode([out, retval] BSTR *pCountryCode);
2848
2853 [propget, id(36), helpstring("property DispAreaCode")] HRESULT DispAreaCode([out, retval] BSTR *pAreaCode);
2854
2859 [propget, id(37), helpstring("property DispPublicAccessPrefix")] HRESULT DispPublicAccessPrefix([out, retval] BSTR *pPublicAccessPrefix);
2860
2865 [propget, id(38), helpstring("property DispLongDistanceCallPrefix")] HRESULT DispLongDistanceCallPrefix([out, retval] BSTR *pLongDistanceCallPrefix);
2866
2871 [propget, id(39), helpstring("property DispInternationCallPrefix")] HRESULT DispInternationCallPrefix([out, retval] BSTR *pInternationCallPrefix);
2872
2881 [id(40), helpstring("method DispSimpleDialEx")] HRESULT DispSimpleDialEx([in] BSTR dialstring, [out, retval] DWORD *pdwErrorCode);
2882
2886 [id(41), helpstring("method DispInitEx")] HRESULT DispInitEx([in] BSTR ServerName, [in] BSTR BackupServerName, [out, retval] long *pError);
2887
2892 [propget, id(42), helpstring("property DispAutoDetectionEnabled")] HRESULT DispAutoDetectionEnabled([out, retval] BOOL *pbEnabled);
2893
2898 [propget, id(43), helpstring("property DispAutoDetectionServerAvailable")] HRESULT DispAutoDetectionServerAvailable([out, retval] BOOL *pbAvailable);
2899
2906 [propget, id(44), helpstring("property DispAutoDetectionPrimaryServer")] HRESULT DispAutoDetectionPrimaryServer([out, retval] BSTR *pServer);
2907
2908
2912 [propget, id(45), helpstring("property DispAutoDetectionBackupServer")] HRESULT DispAutoDetectionBackupServer([out, retval] BSTR *pServer);
2913
2914
2919 [propget, id(46), helpstring("property DispGetCurrentServer")] HRESULT DispGetCurrentServer([out, retval] BSTR *pServer);
2920
2925 [propget, id(47), helpstring("property DispGetCurrentUser")] HRESULT DispGetCurrentUser([out, retval] BSTR *psUser);
2926
2933 [id(48), helpstring("method DispCreateConference")] HRESULT DispCreateConference([in] long iConferenceLine);
2934
2939 [id(49), helpstring("method DispJoinAllToConference")] HRESULT DispJoinAllToConference([in] BOOL bCreateConference);
2940
2944 [propget, id(50), helpstring("property DispConferenceRunning")] HRESULT DispConferenceRunning([out, retval] BOOL *pbConferenceRunning);
2945
2949 [propget, id(51), helpstring("property DispConferenceLine")] HRESULT DispConferenceLine([out, retval] IDispatch** ppIClientLine);
2950
2954 [propget, id(52), helpstring("property DispConferenceLineNumber")] HRESULT DispConferenceLineNumber([out, retval] long* piLineNumber);
2955
2959 [id(53), helpstring("method DispJoinLineToConference")] HRESULT DispJoinLineToConference([in] long iLine);
2960
2968 [id(54), helpstring("method DispPlaySoundFile")] HRESULT DispPlaySoundFile([in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval);
2969
2973 [id(55), helpstring("method DispStopPlaySoundFile")] HRESULT DispStopPlaySoundFile();
2974
2985 [id(56), helpstring("method DispPlayToRtp")] HRESULT DispPlayToRtp([in] BSTR sFullPath, [in] BOOL bLoop, [in] DWORD dwPause);
2986
2990 [id(57), helpstring("method DispStopPlayToRtp")] HRESULT DispStopPlayToRtp();
2991
3002 [id(58), helpstring("method DispRecordFromRtp")] HRESULT DispRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds);
3003
3007 [id(59), helpstring("method DispStopRecordFromRtp")] HRESULT DispStopRecordFromRtp();
3008
3014 [id(60), helpstring("method DispExternalHookStateChanged")] HRESULT DispExternalHookStateChanged([in] BOOL bNewHookState, /*[in]*/ int iHookDeviceId);
3015
3021 [id(61), helpstring("method DispSkinPhoneCommand")] HRESULT DispSkinPhoneCommand([in] DWORD dwCommandId, [in] DWORD dwButtonId);
3022
3028 [id(62), helpstring("method DispSkinGetActionAreaState")] HRESULT DispSkinGetActionAreaState([in] DWORD dwCommandId, [in] DWORD dwButtonId, [out, retval] DWORD *pdwActionAreaState);
3029
3030 /*
3031 * Get text of SwyxIt! display
3032 * pInfoDetail will return the current value of the SwyxIt! information area detail dwDetailIndex of the selected line.
3033 */
3034 [id(63), helpstring("method DispSkinGetInfoDetail")] HRESULT DispSkinGetInfoDetail([in] DWORD dwDetailIndex, [out, retval] BSTR *pInfoDetail);
3035
3039 [id(64), helpstring("method DispPostMessage")] HRESULT DispPostMessage([in] DWORD message, [in] DWORD wParam, [in] DWORD lParam);
3040
3044 [propget, id(65), helpstring("property DispGetCallbackOnBusyNotifyPeerName")] HRESULT DispGetCallbackOnBusyNotifyPeerName([out, retval] BSTR *pPeerName);
3045
3049 [propget, id(66), helpstring("property DispGetCallbackOnBusyNotifyPeerNumber")] HRESULT DispGetCallbackOnBusyNotifyPeerNumber([out, retval] BSTR *pPeerNumber);
3050
3055 [id(67), helpstring("method DispPickupCallbackOnBusyNotification")] HRESULT DispPickupCallbackOnBusyNotification([in] int LineNumber);
3056
3060 [id(68), helpstring("method DispRejectCallbackOnBusyNotification")] HRESULT DispRejectCallbackOnBusyNotification();
3061
3072 [id(69), helpstring("method DispSimpleDialEx2")] HRESULT DispSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [out, retval] DWORD *pdwErrorCode);
3073
3079 [id(70), helpstring("method DispRequestCallbackOnBusy")] HRESULT DispRequestCallbackOnBusy([in] BSTR PeerNumber, [in] BSTR PeerName);
3080
3084 [id(71), helpstring("method DispVoicemailRemoteInquiry")] HRESULT DispVoicemailRemoteInquiry();
3085
3095 [id(72), helpstring("method DispRegisterChatMessageReader")] HRESULT DispRegisterChatMessageReader([out, retval] DWORD *dwReaderID);
3096
3112 [id(73), helpstring("method DispSendChatMessage")] HRESULT DispSendChatMessage([in] unsigned long ulMessageId, [in] BSTR sMessageText, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress);
3113
3128 [id(74), helpstring("method DispReadChatMessage")] HRESULT DispReadChatMessage([in] DWORD dwReaderID, [out, retval] IDispatch** pChatMessage);
3129
3133 [id(75), helpstring("method DispAcknowledgeChatMessage")] HRESULT DispAcknowledgeChatMessage([in] unsigned long ulMessageId, [in] BSTR sPeerName, [in] DWORD dwPeerIpAddress);
3134
3138 [id(76), helpstring("method DispUnRegisterChatMessageReader")] HRESULT DispUnRegisterChatMessageReader([in] DWORD dwReaderID);
3139
3152 [id(77), helpstring("method DispSimpleDialEx3")] HRESULT DispSimpleDialEx3( [in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name, [out, retval] DWORD *pdwErrorCode);
3153
3155 [id(78), helpstring("method PlaySoundFileCDS")] HRESULT PlaySoundFileCDS( [in] BSTR FileName,
3156 [in] LONG Scope,
3157 [in] LONG Category,
3158 [in] BOOL bPlayLoop,
3159 [in] int iLoopInterval,
3160 [in] DWORD dwVolume);
3161 [id(79), helpstring("method RecordSoundFileCDS")] HRESULT RecordSoundFileCDS( [in] BSTR FileName,
3162 [in] LONG Scope,
3163 [in] LONG Category,
3164 [in] BOOL IsPrivate,
3165 [in] BOOL IsHidden);
3166 [id(80), helpstring("method PlayToRtpCDS")] HRESULT PlayToRtpCDS( [in] BSTR sFileName,
3167 [in] LONG eScope,
3168 [in] LONG eCategory,
3169 [in] BOOL bLoop,
3170 [in] DWORD dwPause);
3171 [id(81), helpstring("method RecordFromRtpCDS")] HRESULT RecordFromRtpCDS( [in] BSTR sFullPath,
3172 [in] LONG eScope,
3173 [in] LONG eCategory,
3174 [in] BOOL IsPrivate,
3175 [in] BOOL IsHidden,
3176 [in] BOOL bAppend,
3177 [in] BOOL bAddLocalSounds);
3178 [id(82), helpstring("method PlaySoundFileDxExCDS")] HRESULT PlaySoundFileDxExCDS([in] BSTR sFileName,
3179 [in] LONG eScope,
3180 [in] LONG eCategory,
3181 [in] BOOL bPlayLoop,
3182 [in] int iLoopInterval,
3183 [in] int iPosition,
3184 [in] BOOL bPercent,
3185 [in] BOOL bPauseImmediately,
3186 [in] int iDevice);
3187 [id(83), helpstring("method PlaySoundFileDxCDS")] HRESULT PlaySoundFileDxCDS( [in] BSTR sFileName,
3188 [in] LONG eScope,
3189 [in] LONG eCategory,
3190 [in] BOOL bPlayLoop,
3191 [in] int iLoopInterval);
3228 [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);
3229
3242 [id(85), helpstring("method ReleaseUserEx")] HRESULT ReleaseUserEx();
3243
3247 [id(86), helpstring("method ChangePbxPassword")] HRESULT ChangePbxPassword([in] BSTR OldPassword, [in] BSTR NewPassword);
3248
3255 [id(87), helpstring("property DispCreateMediastreamingLink")] HRESULT DispCreateMediastreamingLink([out, retval] BSTR *pMsLinkId);
3256
3262 [id(88), helpstring("method DispDeleteMediastreamingLink")] HRESULT DispDeleteMediastreamingLink([in] BSTR MsLinkId);
3263
3269 [id(89), helpstring("method DispSetDialerMode")] HRESULT DispSetDialerMode([in] BOOL bEnable, [in] BSTR SLoggedInDeviceUri);
3270
3271
3275 [propget, id(90), helpstring("property LoggedInDevicesEnumerator")] HRESULT LoggedInDevicesEnumerator([out, retval] IDispatch** ppVal);
3276
3277 //Free time returns 0, Tentative returns 1, Busy returns 2, and Out of Office (OOF) returns 3.
3278 //If appointments overlap, the highest number is returned.
3279 //If no free/busy data is available, the value 4 is returned.
3280 [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);
3281
3282 [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);
3283
3284 [id(93), helpstring("method CreateMeetingRequest")] HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3285
3286 [id(94), helpstring("method OpenCalendar")] HRESULT OpenCalendar([in] BSTR recipient, [out, retval] BOOL *pbSucceded);
3287
3288 [id(95), helpstring("method CreateTaskRequest")] HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3289
3290 [id(96), helpstring("method CreateEMail")] HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body, [out, retval] BOOL *pbSucceded);
3291
3297 [id(97), helpstring("method CalendarAddInSupported")] HRESULT CalendarAddInSupported([out] BOOL *bSupported);
3298
3304 [id(98), helpstring("method IsOfficeRunning")] HRESULT IsOfficeRunning([out] BOOL *pbRunning);
3305
3311 [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);
3312
3317 [propget, id(100), helpstring("property DispClientConfig")] HRESULT DispClientConfig([out, retval] IDispatch** ppClientConfig);
3318
3323 [propget, id(101), helpstring("property DispAudioMode")] HRESULT DispAudioMode([out, retval] PubCLMgrAudioMode* pVal);
3324 [propput, id(101), helpstring("property DispAudioMode")] HRESULT DispAudioMode([in] PubCLMgrAudioMode newVal);
3325
3330 [propget, id(102), helpstring("property DispOpenListening")] HRESULT DispOpenListening([out, retval] BOOL* pVal);
3331 [propput, id(102), helpstring("property DispOpenListening")] HRESULT DispOpenListening([in] BOOL newVal);
3332
3337 [propget, id(103), helpstring("property DispHandsetAvailable")] HRESULT DispHandsetAvailable([out, retval] BOOL* pVal);
3338
3343 [propget, id(104), helpstring("property DispHeadsetAvailable")] HRESULT DispHeadsetAvailable([out, retval] BOOL* pVal);
3344
3349 [propget, id(105), helpstring("property DispHandsfreeAvailable")] HRESULT DispHandsfreeAvailable([out, retval] BOOL* pVal);
3350
3355 [propget, id(106), helpstring("property DispOpenListeningAvailable")] HRESULT DispOpenListeningAvailable([out, retval] BOOL* pVal);
3356
3361 [propget, id(107), helpstring("property DispHandsetDevices")] HRESULT DispHandsetDevices([out, retval] VARIANT* pVal);
3362
3367 [propget, id(108), helpstring("property DispHandsetCaptureDevices")] HRESULT DispHandsetCaptureDevices([out, retval] VARIANT* pVal);
3368
3373 [propget, id(109), helpstring("property DispHeadsetDevices")] HRESULT DispHeadsetDevices([out, retval] VARIANT* pVal);
3374
3379 [propget, id(110), helpstring("property DispHeadsetCaptureDevices")] HRESULT DispHeadsetCaptureDevices([out, retval] VARIANT* pVal);
3380
3385 [propget, id(111), helpstring("property DispHandsfreeDevices")] HRESULT DispHandsfreeDevices([out, retval] VARIANT* pVal);
3386
3391 [propget, id(112), helpstring("property DispHandsfreeCaptureDevices")] HRESULT DispHandsfreeCaptureDevices([out, retval] VARIANT* pVal);
3392
3397 [propget, id(113), helpstring("property DispOpenListeningDevices")] HRESULT DispOpenListeningDevices([out, retval] VARIANT* pVal);
3398
3403 [propget, id(114), helpstring("property DispRingingDevices")] HRESULT DispRingingDevices([out, retval] VARIANT* pVal);
3404
3409 [propput, id(115), helpstring("property DispStartSoundFile")] HRESULT DispStartSoundFile([in] BSTR sDev, [in] INT32 iMode, [in] BSTR bPath);
3410
3415 [propput, id(116), helpstring("property DispStopSoundFile")] HRESULT DispStopSoundFile([in] BSTR sDev);
3416
3421 [propput, id(117), helpstring("property DispStartRecording")] HRESULT DispStartRecording([in] BSTR sDev, [in] INT32 iMode);
3422
3427 [propput, id(118), helpstring("property DispStopRecording")] HRESULT DispStopRecording([in] BSTR sDev);
3428
3433 [propget, id(119), helpstring("property DispRecordingLevel")] HRESULT DispRecordingLevel([out, retval] INT32 *pVal);
3434
3439 [propget, id(120), helpstring("property DispRecordingDimension")] HRESULT DispRecordingDimension([out, retval] INT32 *pVal);
3440
3445 [propget, id(121), helpstring("property DispVolume")] HRESULT DispVolume([in] INT32 iMode, [out, retval] INT32 *pVal);
3446 [propput, id(121), helpstring("property DispVolume")] HRESULT DispVolume([in] INT32 iMode, [in] INT32 iVolume);
3447
3452 [propget, id(122), helpstring("property DispCaptureVolume")] HRESULT DispCaptureVolume([in] INT32 iMode, [out, retval] INT32 *pVal);
3453
3458 [propput, id(123), helpstring("property DispHandsetDevice")] HRESULT DispHandsetDevice([in] BSTR newVal);
3459
3464 [propput, id(124), helpstring("property DispHandsetCaptureDevice")] HRESULT DispHandsetCaptureDevice([in] BSTR newVal);
3465
3470 [propput, id(125), helpstring("property DispHeadsetDevice")] HRESULT DispHeadsetDevice([in] BSTR newVal);
3471
3476 [propput, id(126), helpstring("property DispHeadsetCaptureDevice")] HRESULT DispHeadsetCaptureDevice([in] BSTR newVal);
3477
3482 [propput, id(127), helpstring("property DispHandsfreeDevice")] HRESULT DispHandsfreeDevice([in] BSTR newVal);
3483
3488 [propput, id(128), helpstring("property DispHandsfreeCaptureDevice")] HRESULT DispHandsfreeCaptureDevice([in] BSTR newVal);
3489
3494 [propput, id(129), helpstring("property DispOpenListeningDevice")] HRESULT DispOpenListeningDevice([in] BSTR newVal);
3495
3500 [propput, id(130), helpstring("property DispRingingDevice")] HRESULT DispRingingDevice([in] BSTR newVal);
3501
3506 [propput, id(131), helpstring("property DispDefaultAudioMode")] HRESULT DispDefaultAudioMode([in] INT32 newVal);
3507
3513 [propput, id(132), helpstring("property DispRingToneVolumeBias")] HRESULT DispRingToneVolumeBias([in] INT32 iVolumeBias);
3514
3519 [propput, id(133), helpstring("property DispConfigureDevice")] HRESULT DispConfigureDevice([in] BSTR newVal);
3520
3521
3526 [propget, id(134), helpstring("property DispBlockDialString")] HRESULT DispBlockDialString([out, retval] BSTR* pVal);
3527 [propput, id(134), helpstring("property DispBlockDialString")] HRESULT DispBlockDialString([in] BSTR newVal);
3528
3529 /*
3530 * Returns the currently loaded ContactDataPlugins. They are stored inside
3531 * a variant containing a SafeArray with IGenericNameValueItem instances.
3532 *
3533 * Hint: Value property of the IGenericNameValueItems is always empty here.
3534 */
3535 [id(135), helpstring("method GetContactDataPlugIns")] HRESULT GetContactDataPlugIns(
3536 [out] VARIANT* pVal);
3537
3538 /*
3539 * If a speeddial wants to ask for its linked ContactData it uses this method. The
3540 * Variant contains the IContactDataEntry as an IDispatch.
3541 */
3542 [id(136), helpstring("method GetContactByID")] HRESULT GetContactByID(
3543 [in] BSTR bstrPluginID,
3544 [in] BSTR bstrPluginContactID,
3545 [out] VARIANT* pVal);
3546
3547 /*
3548 * Returns the approximate count of the records inside a
3549 * search result collection.
3550 *
3551 * This should only be used to warn a user if the result record count
3552 * is too big. The call to SearchContacts can contain more or less items
3553 * because the items could have changed meanwhile. If a plugin is not able
3554 * to determine the count of a search result the resulting HRESULT may be
3555 * E_FAIL or E_NOTIMPL.
3556 */
3557 [id(137), helpstring("method GetSearchResultCount")] HRESULT GetSearchResultCount(
3558 [in] BSTR bstrContactPluginID,
3559 [in] BSTR bstrSearchString,
3560 [out] ULONG* pVal);
3561
3562 /*
3563 * Searches for contacts and returns the result as an IContactDataEntryCollection
3564 * instance as a IDispatch in the VARIANT.
3565 *
3566 */
3567 [id(138), helpstring("method SearchContacts")] HRESULT SearchContacts(
3568 [in] BSTR bstrContactPluginID,
3569 [in] BSTR bstrSearchString,
3570 [out] VARIANT* pVal);
3571
3572 /*
3573 * Get/Set the max namekey count
3574 */
3575 [propget, id(139), helpstring("property MaxNameKeyCount")] HRESULT MaxNameKeyCount(
3576 [out, retval] ULONG* pCount);
3577
3578 [propput, id(139), helpstring("property MaxNameKeyCount")] HRESULT MaxNameKeyCount(
3579 [in] ULONG iCount);
3580
3581 /*
3582 * Get the data of a namekey
3583 * The Variant contains the INameKeyDataEntry as IDispatch.
3584 */
3585 [id(140), helpstring("property GetNameKey")] HRESULT GetNameKey(
3586 [in] UINT uiIndex,
3587 [in] BOOL bUseCache,
3588 [out] VARIANT* pVal);
3589
3590 /*
3591 * DispCtiSettings
3592 * Get/Set CTI controlled number
3593 */
3594 [id(141), helpstring("method get_DispCtiSettings")] HRESULT get_DispCtiSettings(
3595 [out] BSTR* szControlledNumber,
3596 [out] BOOL* bEnableDeliveryTo3pcc,
3597 [out] BOOL* bUseAsSystemPhone,
3598 [out] BOOL* bUse3pccAllowed,
3599 [out] BOOL* bUseAutopairing,
3600 [out] INT* ePubCLMgrCtiSlaveTypes,
3601 [out] BOOL* bHasFeatureSwyxCTIPlus,
3602 [out] BOOL* bHasFeatureSwyxCTI);
3604
3605 [id(142), helpstring("method put_DispCtiSettings")] HRESULT put_DispCtiSettings(
3606 [in] BSTR szControlledNumber,
3607 [in] BOOL bEnableDeliveryTo3pcc,
3608 [in] BOOL bUseAutopairing);
3609
3610 /*
3611 * SaveCtiSettings
3612 * savs CTI settings
3613 */
3614 [id(143), helpstring("method SaveCtiSettings")] HRESULT SaveCtiSettings();
3615
3616
3621 [propget, id(144), helpstring("property DispPreferredHandsetDevice")] HRESULT DispPreferredHandsetDevice([out, retval] BSTR* pVal);
3622 [propput, id(144), helpstring("property DispPreferredHandsetDevice")] HRESULT DispPreferredHandsetDevice([in] BSTR newVal);
3623
3628 [propget, id(145), helpstring("property DispPreferredHeadsetDevice")] HRESULT DispPreferredHeadsetDevice([out, retval] BSTR* pVal);
3629 [propput, id(145), helpstring("property DispPreferredHeadsetDevice")] HRESULT DispPreferredHeadsetDevice([in] BSTR newVal);
3630
3635 [propget, id(146), helpstring("property DispPreferredHandsfreeDevice")] HRESULT DispPreferredHandsfreeDevice([out, retval] BSTR* pVal);
3636 [propput, id(146), helpstring("property DispPreferredHandsfreeDevice")] HRESULT DispPreferredHandsfreeDevice([in] BSTR newVal);
3637
3642 [propget, id(147), helpstring("property DispPreferredOpenListeningDevice")] HRESULT DispPreferredOpenListeningDevice([out, retval] BSTR* pVal);
3643 [propput, id(147), helpstring("property DispPreferredOpenListeningDevice")] HRESULT DispPreferredOpenListeningDevice([in] BSTR newVal);
3644
3649 [propget, id(148), helpstring("property DispPreferredRingingDevice")] HRESULT DispPreferredRingingDevice([out, retval] BSTR* pVal);
3650 [propput, id(148), helpstring("property DispPreferredRingingDevice")] HRESULT DispPreferredRingingDevice([in] BSTR newVal);
3651
3652 /*
3653 * Set the data of a namekey
3654 * The Variant contains the INameKeyDataEntry as IDispatch.
3655 */
3656 [id(149), helpstring("property SetNameKey")] HRESULT SetNameKey(
3657 [in] UINT uiIndex,
3658 [in] BOOL bApplyChanges,
3659 [in] VARIANT val);
3660
3661 /*
3662 * DispGetNumberHistory
3663 * gets the number history identified by the given name
3664 */
3665 [id(150), helpstring("methode get_DispNumberHistory")] HRESULT get_DispNumberHistory([in] BSTR name,
3666 [out] BSTR* szFirstNumber,
3667 [out] BSTR* szSecondNumber,
3668 [out] BSTR* szThirdNumber,
3669 [out] BSTR* szFourthNumber,
3670 [out] BSTR* szFifthNumber);
3671
3672
3673 /*
3674 * AddNumberToHistory
3675 * adds a number to a history identified by the given name
3676 */
3677 [id(151), helpstring("methode AddNumberToHistory")] HRESULT AddNumberToHistory([in] BSTR name,
3678 [in] BSTR newVal);
3679
3680 /*
3681 * Returns Free Busy information for a given ContactId
3682 */
3683 [id(152), helpstring("method GetFreeBusyInfo")] HRESULT GetFreeBusyInfo(
3684 [in] BSTR bstrName,
3685 [in] BSTR bstrContactId,
3686 [in] BSTR bstrPluginId,
3687 [out] long *pCurrentState,
3688 [out] DATE *pCurrentStateTill,
3689 [out] long *pNextState,
3690 [out] DATE *pNextStateTill,
3691 [out, retval] BOOL *pSucceded);
3692
3693 /*
3694 * Returns Recipient Information for the given ContactId/PluginId
3695 */
3696 [id(153), helpstring("method ResolveRecipientById")] HRESULT ResolveRecipientById(
3697 [in] BSTR bstrContactId,
3698 [in] BSTR bstrPluginId,
3699 [out] BSTR *pResolvedName,
3700 [out] BSTR *pResolvedEMailAddress,
3701 [out] BOOL *pIsResolved,
3702 [out] BOOL *pIsRealUser,
3703 [out, retval] BOOL *pSucceded);
3704
3705 /*
3706 * Provides a fulltext search against plugins
3707 * (e.g. Outlook and Lotus) and the IpPbx Phonebook
3708 */
3709 [id(154), helpstring("method FulltextSearchInContactsEx")] HRESULT FulltextSearchInContactsEx(
3710 [in] BSTR bstrSearchText,
3711 [in] BOOL bSearchInPhonebook,
3712 [in] BOOL bSearchInPlugins,
3713 [in] BOOL bSearchInNumbers,
3714 [out] IDispatch** ppSearchResultCollection,
3715 [out, retval] BOOL *pbSucceeded);
3716
3717 /*
3718 * Validates CtiSettings
3719 */
3720 [id(155), helpstring("methode ValidateCtiSettings")] HRESULT ValidateCtiSettings([in] BSTR controlledNumber,[out] PubCLMgrCtiValidation *ctiValidation);
3721
3722 /*
3723 * Show Contact (e.g. Outlook or Lotus)
3724 */
3725 [id(156), helpstring("method ShowContactEx")] HRESULT ShowContactEx(
3726 [in] BSTR bstrContactId,
3727 [in] BSTR bstrPluginId,
3728 [in] BSTR bstrName,
3729 [in] BSTR bstrNumber,
3730 [in] BOOL bCreateIfNotExists,
3731 [out, retval] BOOL *pSucceded);
3732
3770 [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);
3771
3775 [propget, id(159), helpstring("property get_CloudConnectorStatus")] HRESULT CloudConnectorStatus([out, retval] long* plTunnelStatus);
3776
3780 [id(160), helpstring("method RegisterUserConnector4UC")] HRESULT RegisterUserConnector4UC(
3781 [in] int iConnectorConfig,
3782 [in] int iCertificateConfig,
3783 [in] BSTR PublicServerName,
3784 [in] BSTR PublicBackupServerName,
3785 [in, out] VARIANT *pvThumbprint,
3786 [in] BSTR ServerName,
3787 [in] BSTR BackupServerName,
3788 [in] BSTR PbxUserName,
3789 [in] BSTR Password,
3790 [in] int iAuthenticationMode,
3791 [in] BOOL bCtiMaster,
3792 [out] BSTR* Usernames,
3793 [in] VARIANT vStatusNames);
3794
3798 [id(161), helpstring("method GetCertificateThumbprint")] HRESULT GetCertificateThumbprint([out] VARIANT *pvThumbprint);
3799
3803 [propget, id(162), helpstring("property get_CloudConnectorServer")] HRESULT CloudConnectorServer([out, retval] BSTR *pbstrServer);
3804
3808 [id(163), helpstring("method SendClientRegisterRequest")] HRESULT SendClientRegisterRequest([in] int iRegisteringEntity);
3809
3810
3815 [propget, id(164), helpstring("property DispIsLoggedIn")] HRESULT DispIsLoggedIn([out, retval] BOOL* pVal);
3816
3821 [propget, id(165), helpstring("property DispIsLoggedInAsCtiMaster")] HRESULT DispIsLoggedInAsCtiMaster([out, retval] BOOL* pVal);
3822
3827 [id(166), helpstring("method CstaPhonePairingList")] HRESULT CstaPhonePairingList([out] VARIANT *pListName, [out] VARIANT *pValListId);
3828
3833 [id(167), helpstring("method StopCstaSession")] HRESULT StopCstaSession();
3834
3839 [id(168), helpstring("method SaveCstaPairing")] HRESULT SaveCstaPairing([in] BSTR deviceId);
3840
3845 [id(169), helpstring("method StopCstaMonitor")] HRESULT StopCstaMonitor();
3846
3851 [id(170), helpstring("method IsCstaMonitorStarted")] HRESULT IsCstaMonitorStarted([out, retval] BOOL* pVal);
3852
3857 [id(171), helpstring("method StartCstaMonitor")] HRESULT StartCstaMonitor([in] BSTR deviceId);
3858
3863 [id(173), helpstring("method StartCstaSession")] HRESULT StartCstaSession([out, retval] BOOL* pVal);
3864
3869 [id(174), helpstring("method GetCstaPairing")] HRESULT GetCstaPairing([out, retval] BSTR* pVal);
3870
3875 [id(175), helpstring("method IsDcf2CstaPairing")] HRESULT IsDcf2CstaPairing([out, retval] BOOL* pVal);
3876
3881 [id(177), helpstring("method SaveCtiPairing")] HRESULT SaveCtiPairing([in] BSTR deviceId);
3882
3886 [propget, id(179), helpstring("property get_DispDeviceSessionID")] HRESULT DispDeviceSessionID([out, retval] BSTR *pVal);
3887
3892 [propget, id(180), helpstring("property SwyxItVersionInfo")] HRESULT SwyxItVersionInfo([out, retval] VARIANT* pVal);
3893
3898 [propget, id(181), helpstring("property DispGetCurrentAuthMode")] HRESULT DispGetCurrentAuthMode([out, retval] int *piAuthMode);
3899
3903 [id(182), helpstring("method SetUnreadInstantMessageCount")] HRESULT SetUnreadInstantMessageCount([in] DWORD dwUnreadMessages);
3904
3910 [id(183), helpstring("method GetUserAppearances")] HRESULT GetUserAppearances([out, retval] IDispatch** ppUserAppearances);
3911
3915 [id(184), helpstring("method GetUserIdByPhoneNumber")] HRESULT GetUserIdByPhoneNumber([in] BSTR phoneNumber, [out] int* piSiteId, [out] int* piUserId);
3916
3921 [id(185), helpstring("method IsClientPopUpAndNotificationAllowed")] HRESULT IsClientPopUpAndNotificationAllowed([out, retval] BOOL* pVal);
3922
3926 [id(186), helpstring("method SaveRcClientCertificate")] HRESULT SaveRcClientCertificate([in] VARIANT Certificate, [in] BSTR Password);
3927
3931 [id(187), helpstring("method GetRcEndpoints")] HRESULT GetRcEndpoints([out] BSTR* pszPublicAuthServer, [out] BSTR* pszPublicFallbackAuthServer,
3932 [out] BSTR* pszPublicRcServer, [out] BSTR* pszPublicFallbackRcServer);
3937 [id(188), helpstring("method OpenClientUiDialog")] HRESULT OpenClientUiDialog([in] DWORD dwDialogId);
3938
3942 [id(189), helpstring("method DoneWithModalUiDialog")] HRESULT DoneWithModalUiDialog([in] DWORD dwDialogId);
3943
3947 [id(190), helpstring("method GetUserPhoneBookStatus")] HRESULT GetUserPhoneBookStatus([in] int iSiteId, [in] int iUserId, [out] int* piStatus, [out] BSTR* pszFreeText);
3948
3952 [id(191), helpstring("property GetUserPhoneCallbackEnumerator")] HRESULT GetUserPhoneCallbackEnumerator([out, retval] IDispatch** ppVal);
3953
3957 [id(192), helpstring("method IsTerminalServer")] HRESULT IsTerminalServer([out, retval] BOOL* pVal);
3958
3962 [id(193), helpstring("method InvokeVoicemailAction")] HRESULT InvokeVoicemailAction();
3966 [id(194), helpstring("method EnableNotifyUserAppearanceChanged")] HRESULT EnableNotifyUserAppearanceChanged();
3967
3971 [id(195), helpstring("method OnUserChanging")] HRESULT OnUserChanging();
3972
3976 [id(196), helpstring("method GetTenantFederationInfo")] HRESULT GetTenantFederationInfo([in] BSTR szServerName, [out] int* piFederationType, [out] BSTR* pszDisplayHeader, [out] BOOL *pbConnected, [out] BSTR* pszPasswordResetUrl);
3977
3981 [id(197), helpstring("method GetFederatedAccessToken")] HRESULT GetFederatedAccessToken([in] BSTR pszFederationInfoJson, [out] BSTR* pszAccessToken, [out] BSTR* pszAccountId);
3982
3986 [id(198), helpstring("method GetFederatedAccessToken")] HRESULT GetAccessTokens([out] int* piUserId, [out] BSTR* pszCurrentAccessToken, [out] BSTR* pszSwyxWareAccessToken);
3987
3992 [id(199), helpstring("method UseBlockDialingOnly")] HRESULT UseBlockDialingOnly([out, retval] BOOL* pVal);
3993
3997 [id(200), helpstring("method CloseSwyxIt")] HRESULT CloseSwyxIt();
3998
4002 [id(201), helpstring("method LoadModernSkin")] HRESULT LoadModernSkin([in] int skinType);
4003
4007 [id(202), helpstring("method GetInstalledLanguage")] HRESULT GetInstalledLanguage([out] BSTR* pszInstalledLanguage);
4008
4012 [id(203), helpstring("method IsMessagingAvailable")] HRESULT IsMessagingAvailable([out, retval] BOOL* pVal);
4013
4017 [id(204), helpstring("method SwitchToClassic")] HRESULT SwitchToClassic();
4021 [id(205), helpstring("method OpenCallRouting")] HRESULT OpenCallRouting();
4022
4026 [id(206), helpstring("method ShowCallControl")] HRESULT ShowCallControl();
4027
4028 [id(207), helpstring("method GetNotificationCallRefIds")] HRESULT GetNotificationCallRefIds([out, retval] VARIANT* pVal);
4029
4030 [id(208), helpstring("method GetNotificationCallByRefId")] HRESULT GetNotificationCallByRefId([in] ULONG callRefId, [out] PubCLMgrGroupNotificationDetails* pDetails);
4031
4032 [id(209), helpstring("method GetFederatedAccessTokenEx")] HRESULT GetFederatedAccessTokenEx([in] BSTR pszFederationInfoJson, [in] BOOL bTrySilent, [out] BSTR* pszAccessToken, [out] BSTR* pszAccountId);
4033
4034 [id(210), helpstring("method OnUserChanged")] HRESULT OnUserChanged();
4035
4036
4037 };
4038
4045 [
4046 object,
4047 uuid(f8e55372-4c00-11d3-80bc-00105a653379),
4048
4049 helpstring("IClientAddInLoader Interface"),
4050 pointer_default(unique)
4051 ]
4052 interface IClientAddInLoader : IUnknown
4053 {
4067 [helpstring("method Initialize")] HRESULT Initialize([in] DWORD dwReserved);
4068
4073 [helpstring("method GetName")] HRESULT GetName([out] BSTR *pName);
4074
4078 [helpstring("method GetVersion")] HRESULT GetVersion([out] BSTR *pVersion);
4079
4092 [helpstring("method UnInitialize")] HRESULT UnInitialize([in] DWORD dwReserved);
4093 };
4094
4095
4096
4104 [
4105 object,
4106 uuid(f8e55371-4c00-11d3-80bc-00105a653379),
4107
4108 helpstring("IClientResolverAddIn Interface"),
4109 pointer_default(unique)
4110 ]
4111 interface IClientResolverAddIn : IUnknown
4112 {
4123 [helpstring("method ResolveNumber")] HRESULT ResolveNumber([in] BSTR Number, [out] BSTR *pName);
4124
4138 [helpstring("method GetPreferredNumberStyle")] HRESULT GetPreferredNumberStyle([out] DWORD *pStyle);
4139 };
4140
4141
4142
4148 [
4149 object,
4150 uuid(f8e553ec-4c00-11d3-80bc-00105a653379),
4151
4152 helpstring("IClientHandsetAddIn Interface"),
4153 pointer_default(unique)
4154 ]
4155 interface IClientHandsetAddIn : IUnknown
4156 {
4162 [helpstring("method CountInstalled")] HRESULT CountInstalled([out] int *piCountInstalled);
4163
4170 [helpstring("method GetDeviceCapabilities")] HRESULT GetDeviceCapabilities([in] int iDeviceIndex, [out] PubCLMgrDeviceCapabilities *pDeviceCapabilities);
4171
4184 [helpstring("method EnableDevice")] HRESULT EnableDevice([in] int iDeviceIndex, [in] BOOL bEnable, [in] int iHookDeviceId);
4185
4192 [helpstring("method DeviceEnabled")] HRESULT DeviceEnabled([in] int iDeviceIndex, [out] BOOL *pbEnabled);
4193
4200 [helpstring("method IsOffHook")] HRESULT IsOffHook([in] int iDeviceIndex, [out] BOOL *pbOffHook);
4201
4210 [helpstring("method Mute")] HRESULT Mute([in] int iDeviceIndex, [in] BOOL bMute);
4211
4218 [helpstring("method DeviceMuted")] HRESULT DeviceMuted([in] int iDeviceIndex, [out] BOOL *pbMuted);
4219
4227 [helpstring("method HandsfreeMode")] HRESULT HandsfreeMode([in] int iDeviceIndex, [in] BOOL bHandsfree);
4228
4235 [helpstring("method DeviceInHandsfreeMode")] HRESULT DeviceInHandsfreeMode([in] int iDeviceIndex, [out] BOOL *pbHandsfree);
4236
4244 [helpstring("method OpenListeningMode")] HRESULT OpenListeningMode([in] int iDeviceIndex, [in] BOOL bOpenListening);
4245
4252 [helpstring("method DeviceInOpenListeningMode")] HRESULT DeviceInOpenListeningMode([in] int iDeviceIndex, [out] BOOL *pbOpenListening);
4253
4261 [helpstring("method Ringing")] HRESULT Ringing([in] int iDeviceIndex, [in] BOOL bRinging);
4262
4269 [helpstring("method DeviceRinging")] HRESULT DeviceRinging([in] int iDeviceIndex, [out] BOOL *pbRinging);
4270
4279 [helpstring("method SkinActionAreaStateChanged")] HRESULT SkinActionAreaStateChanged([in] DWORD dwCommandId, [in] DWORD dwButtonId, [in] DWORD dwActionAreaState);
4280
4287 [helpstring("method SkinInfoDetailChanged")] HRESULT SkinInfoDetailChanged([in] DWORD dwDetailIndex, [in] BSTR InfoDetail);
4288 };
4289
4290
4291
4299 [
4300 object,
4301 object,
4302 uuid(f8e554ad-4c00-11d3-80bc-00105a653379),
4303
4304 helpstring("IClientJournalAddIn Interface"),
4305 pointer_default(unique)
4306 ]
4307 interface IClientJournalAddIn: IUnknown
4308 {
4314 [helpstring("method CreateJournalEntry")] HRESULT CreateJournalEntry([in] BSTR Subject, [in] BSTR Body, [in] long lDuration, [in] BSTR sCharging, [in] DATE StartDate, [in] BOOL bPopUp);
4315
4316 };
4317
4318
4326 [
4327 object,
4328 object,
4329 uuid(f8e554af-4c00-11d3-80bc-00105a653379),
4330
4331 helpstring("IClientContactAddIn Interface"),
4332 pointer_default(unique)
4333 ]
4334 interface IClientContactAddIn: IUnknown
4335 {
4342 [helpstring("method ShowContact")] HRESULT ShowContact([in] BSTR Number, [in] BSTR Name, [in] BOOL bCreateIfNotExists, [in] BOOL bPopUp);
4343 };
4344
4345
4346
4347 [
4348 object,
4349 uuid(f8e554d4-4c00-11d3-80bc-00105a653379),
4350 dual,
4351 helpstring("ISIPProviderItemDisp Interface"),
4352 oleautomation,
4353 pointer_default(unique)
4354 ]
4355 interface ISIPProviderItem : IDispatch
4356 {
4357 [propget, id(1), helpstring("property Id")] HRESULT Id([out, retval] BSTR *pVal);
4358 [propget, id(2), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4359 [propget, id(3), helpstring("property Proxy")] HRESULT Proxy([out, retval] BSTR *pVal);
4360 [propget, id(4), helpstring("property ReregistrationTimout")] HRESULT ReregistrationTimout([out, retval] ULONG* pVal);
4361 [propget, id(5), helpstring("property Registrar")] HRESULT Registrar([out, retval] BSTR *pVal);
4362 [propget, id(6), helpstring("property Realm")] HRESULT Realm([out, retval] BSTR *pVal);
4363 [propget, id(7), helpstring("property StunServer")] HRESULT StunServer([out, retval] BSTR *pVal);
4364 [propget, id(8), helpstring("property NumberFormat")] HRESULT NumberFormat([out, retval] ULONG* pVal);
4365 [propget, id(9), helpstring("property UseNumberFormatByDefault")] HRESULT UseNumberFormatByDefault([out, retval] BOOL* pVal);
4366 [propget, id(10),helpstring("property ProxyPort")] HRESULT ProxyPort([out, retval] ULONG* pVal);
4367 [propget, id(11),helpstring("property RegistrarPort")] HRESULT RegistrarPort([out, retval] ULONG* pVal);
4368 [propget, id(12), helpstring("property UseUserName")] HRESULT UseUserName([out, retval] BOOL* pVal);
4369 [propget, id(13), helpstring("property UserNameDescription")] HRESULT UserNameDescription([out, retval] BSTR *pVal);
4370 [propget, id(14), helpstring("property UserIDDescription")] HRESULT UserIDDescription([out, retval] BSTR *pVal);
4371 [propget, id(15),helpstring("property StunServerPort")] HRESULT StunServerPort([out, retval] ULONG* pVal);
4372 [propget, id(16), helpstring("property DTMFMode")] HRESULT DTMFMode([out, retval] ULONG* pVal);
4373 };
4374
4375
4376
4377 [
4378 object,
4379 uuid(f8e554d6-4c00-11d3-80bc-00105a653379),
4380 dual,
4381 helpstring("ISIPProviderCollectionDisp Interface"),
4382 oleautomation,
4383 pointer_default(unique)
4384 ]
4385 interface ISIPProviderCollection : IDispatch
4386 {
4387 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4388 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4389 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4390 };
4391
4392
4393
4394 [
4395 object,
4396 uuid(f8e554d8-4c00-11d3-80bc-00105a653379),
4397 dual,
4398 helpstring("ISIPAccountItemDisp Interface"),
4399 oleautomation,
4400 pointer_default(unique)
4401 ]
4402 interface ISIPAccountItem : IDispatch
4403 {
4404 [propget, id(1), helpstring("property AccountEnabled")] HRESULT AccountEnabled([out, retval] BOOL* pVal);
4405 [propput, id(1), helpstring("property AccountEnabled")] HRESULT AccountEnabled([in] BOOL newVal);
4406 [propget, id(2), helpstring("property AccountLoggedOn")] HRESULT AccountLoggedOn([out, retval] BOOL* pVal);
4407 [propget, id(3), helpstring("property LastUnregisterReason")] HRESULT LastUnregisterReason([out, retval] ULONG* pVal);
4408 [propget, id(4), helpstring("property LastRegisterErrorCode")] HRESULT LastRegisterErrorCode([out, retval] ULONG* pVal);
4409 [propget, id(5), helpstring("property LastRegisterErrorMessage")] HRESULT LastRegisterErrorMessage([out, retval] BSTR *pVal);
4410 [propget, id(6), helpstring("property FriendlyName")] HRESULT FriendlyName([out, retval] BSTR *pVal);
4411 [propput, id(6), helpstring("property FriendlyName")] HRESULT FriendlyName([in] BSTR newVal);
4412 [propget, id(7), helpstring("property SIPUserID")] HRESULT SIPUserID([out, retval] BSTR *pVal);
4413 [propput, id(7), helpstring("property SIPUserID")] HRESULT SIPUserID([in] BSTR newVal);
4414 [propget, id(8), helpstring("property SIPUsername")] HRESULT SIPUsername([out, retval] BSTR *pVal);
4415 [propput, id(8), helpstring("property SIPUsername")] HRESULT SIPUsername([in] BSTR newVal);
4416 [propget, id(9), helpstring("property SIPPassword")] HRESULT SIPPassword([out, retval] BSTR *pVal);
4417 [propput, id(9), helpstring("property SIPPassword")] HRESULT SIPPassword([in] BSTR newVal);
4418 [propget, id(10), helpstring("property SIPURI")] HRESULT SIPURI([out, retval] BSTR *pVal);
4419 [propput, id(10), helpstring("property SIPURI")] HRESULT SIPURI([in] BSTR newVal);
4420 [propget, id(11), helpstring("property SIPRealm")] HRESULT SIPRealm([out, retval] BSTR *pVal);
4421 [propput, id(11), helpstring("property SIPRealm")] HRESULT SIPRealm([in] BSTR newVal);
4422 [propget, id(12), helpstring("property SIPProxy")] HRESULT SIPProxy([out, retval] BSTR *pVal);
4423 [propput, id(12), helpstring("property SIPProxy")] HRESULT SIPProxy([in] BSTR newVal);
4424 [propget, id(13), helpstring("property SIPProxyPort")] HRESULT SIPProxyPort([out, retval] ULONG* pVal);
4425 [propput, id(13), helpstring("property SIPProxyPort")] HRESULT SIPProxyPort([in] ULONG newVal);
4426 [propget, id(14), helpstring("property SIPRegistrar")] HRESULT SIPRegistrar([out, retval] BSTR *pVal);
4427 [propput, id(14), helpstring("property SIPRegistrar")] HRESULT SIPRegistrar([in] BSTR newVal);
4428 [propget, id(15), helpstring("property SIPRegistrarPort")] HRESULT SIPRegistrarPort([out, retval] ULONG* pVal);
4429 [propput, id(15), helpstring("property SIPRegistrarPort")] HRESULT SIPRegistrarPort([in] ULONG newVal);
4430 [propget, id(16), helpstring("property ReregistrationTimeout")] HRESULT ReregistrationTimeout([out, retval] ULONG* pVal);
4431 [propput, id(16), helpstring("property ReregistrationTimeout")] HRESULT ReregistrationTimeout([in] ULONG newVal);
4432 [propget, id(17), helpstring("property UseStunServer")] HRESULT UseStunServer([out, retval] BOOL* pVal);
4433 [propput, id(17), helpstring("property UseStunServer")] HRESULT UseStunServer([in] BOOL newVal);
4434 [propget, id(18), helpstring("property StunServer")] HRESULT StunServer([out, retval] BSTR *pVal);
4435 [propput, id(18), helpstring("property StunServer")] HRESULT StunServer([in] BSTR newVal);
4436 [propget, id(19),helpstring("property StunServerPort")] HRESULT StunServerPort([out, retval] ULONG* pVal);
4437 [propput, id(19), helpstring("property StunServerPort")] HRESULT StunServerPort([in] ULONG newVal);
4438 [propget, id(20), helpstring("property NumberFormat")] HRESULT NumberFormat([out, retval] ULONG* pVal);
4439 [propput, id(20), helpstring("property NumberFormat")] HRESULT NumberFormat([in] ULONG newVal);
4440 [propget, id(21), helpstring("property CallingPartyNumberFormat")] HRESULT CallingPartyNumberFormat([out, retval] ULONG* pVal);
4441 [propput, id(21), helpstring("property CallingPartyNumberFormat")] HRESULT CallingPartyNumberFormat([in] ULONG newVal);
4442 [propget, id(22), helpstring("property CallingPartyNumberPosition")] HRESULT CallingPartyNumberPosition([out, retval] ULONG* pVal);
4443 [propput, id(22), helpstring("property CallingPartyNumberPosition")] HRESULT CallingPartyNumberPosition([in] ULONG newVal);
4444 [propget, id(23), helpstring("property UseDisplayInfo")] HRESULT UseDisplayInfo([out, retval] BOOL* pVal);
4445 [propput, id(23), helpstring("property UseDisplayInfo")] HRESULT UseDisplayInfo([in] BOOL newVal);
4446 [propget, id(24), helpstring("property DTMFMode")] HRESULT DTMFMode([out, retval] ULONG* pVal);
4447 [propput, id(24), helpstring("property DTMFMode")] HRESULT DTMFMode([in] ULONG newVal);
4448 [propget, id(25), helpstring("property ProviderProfileId")] HRESULT ProviderProfileId([out, retval] BSTR *pVal);
4449 [propput, id(25), helpstring("property ProviderProfileId")] HRESULT ProviderProfileId([in] BSTR newVal);
4450 [propget, id(26), helpstring("property Type")] HRESULT Type([out, retval] ULONG* pVal);
4451 [propput, id(26), helpstring("property Type")] HRESULT Type([in] ULONG newVal);
4452 [propget, id(27), helpstring("property EncryptionMode")] HRESULT EncryptionMode([out, retval] ULONG* pVal);
4453 [propput, id(27), helpstring("property EncryptionMode")] HRESULT EncryptionMode([in] ULONG newVal);
4454 [propput, id(28), helpstring("property PresharedKey")] HRESULT PresharedKey([in] BSTR newVal);
4455 };
4456
4457
4458
4459 [
4460 object,
4461 uuid(f8e554da-4c00-11d3-80bc-00105a653379),
4462 dual,
4463 helpstring("ISIPAccountCollectionDisp Interface"),
4464 oleautomation,
4465 pointer_default(unique)
4466 ]
4467 interface ISIPAccountCollection : IDispatch
4468 {
4469 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4470 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4471 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4472 [propget, id(2), helpstring("property CreateAccount")] HRESULT CreateAccount([out, retval] IDispatch** ppVal);
4473 [id(3), helpstring("method AddAccount")] HRESULT AddAccount([in] IDispatch* pVal);
4474 [id(4), helpstring("method UpdateAccount")] HRESULT UpdateAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm, [in] IDispatch* pVal);
4475 [id(5), helpstring("method DeleteAccount")] HRESULT DeleteAccount([in] BSTR SIPUserID, [in] BSTR SIPRealm);
4476 [id(6), helpstring("method AddAccountAndRegister")] HRESULT AddAccountAndRegister([in] IDispatch* pVal);
4477 [id(7), helpstring("method DeleteAccountAndUnRegister")] HRESULT DeleteAccountAndUnRegister([in] BSTR SIPUserID, [in] BSTR SIPRealm);
4478 };
4479
4480
4481
4482 [
4483 object,
4484 uuid(f8e55599-4c00-11d3-80bc-00105a653379),
4485 dual,
4486 helpstring("ILoggedInDeviceItem Interface"),
4487 oleautomation,
4488 pointer_default(unique)
4489 ]
4490 interface ILoggedInDeviceItem : IDispatch
4491 {
4492 [propget, id(1), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4493 [propget, id(2), helpstring("property SIPURI")] HRESULT SIPURI([out, retval] BSTR *pVal);
4494 [propget, id(3), helpstring("property Version")] HRESULT Version([out, retval] BSTR *pVal);
4495 [propget, id(4), helpstring("property Language")] HRESULT Language([out, retval] BSTR *pVal);
4496 [propget, id(5), helpstring("property PublicIpAddress")] HRESULT PublicIpAddress([out, retval] BSTR *pVal);
4497 [propget, id(6), helpstring("property PrivateIpAddress")] HRESULT PrivateIpAddress([out, retval] BSTR *pVal);
4498 [propget, id(7), helpstring("property MacAddress")] HRESULT MacAddress([out, retval] BSTR *pVal);
4499 [propget, id(8), helpstring("property CTIMaster")] HRESULT CTIMaster([out, retval] BOOL *pVal);
4500 [propget, id(9), helpstring("property Self")] HRESULT Self([out, retval] BOOL *pVal);
4501 [propget, id(10), helpstring("property SipDevice")] HRESULT SipDevice([out, retval] BOOL *pVal);
4502 [propget, id(11), helpstring("property DeviceType")] HRESULT DeviceType([out, retval] long *pVal);
4503 [propget, id(12), helpstring("property DialerModeCompatible")] HRESULT DialerModeCompatible([out, retval] BOOL *pVal);
4504 };
4505
4506
4507
4508 [
4509 object,
4510 uuid(f8e55598-4c00-11d3-80bc-00105a653379),
4511 dual,
4512 helpstring("ILoggedInDevicesCollection Interface"),
4513 oleautomation,
4514 pointer_default(unique)
4515 ]
4516 interface ILoggedInDevicesCollection : IDispatch
4517 {
4518 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4519 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4520 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4521 };
4522
4523
4524
4525 [
4526 object,
4527 uuid(f8e554ea-4c00-11d3-80bc-00105a653379),
4528 dual,
4529 nonextensible,
4530 helpstring("ICallerCollection Interface"),
4531 pointer_default(unique)
4532 ]
4533 interface ICallerCollection : 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 [propget, id(2)] HRESULT ExtendedCallJournal([out, retval] BOOL *pVal);
4539 };
4540
4541
4542
4543 [
4544 object,
4545 uuid(f8e554e8-4c00-11d3-80bc-00105a653379),
4546 dual,
4547 nonextensible,
4548 helpstring("ICallerItem Interface"),
4549 pointer_default(unique)
4550 ]
4551 interface ICallerItem : IDispatch
4552 {
4553 [propget, id(1), helpstring("property Idx")] HRESULT Idx([out, retval] LONG *pbVal);
4554 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4555 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4556 [propget, id(4), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4557 [propget, id(5), helpstring("property CallState")] HRESULT CallState([out, retval] LONG *pbVal);
4558 [propget, id(6), helpstring("property CallbackState")] HRESULT CallbackState([out, retval] LONG *pbVal);
4559 [propget, id(7), helpstring("property DialedNumber")] HRESULT DialedNumber([out, retval] BSTR *pVal);
4560 [propget, id(8), helpstring("property DialedName")] HRESULT DialedName([out, retval] BSTR *pVal);
4561 [propget, id(9), helpstring("property Viewed")] HRESULT Viewed([out, retval] BOOL *pVal);
4562 [propget, id(10), helpstring("property ConnectedName")] HRESULT ConnectedName([out, retval] BSTR *pVal);
4563 [propget, id(11), helpstring("property CallDuration")] HRESULT CallDuration([out, retval] LONG *pbVal);
4564 };
4565
4566
4567 [
4568 object,
4569 uuid(e0558e19-47ab-4bd0-b2c9-ca1fc36de84b),
4570 dual,
4571 nonextensible,
4572 helpstring("IUserPhoneCallbackCollection Interface"),
4573 pointer_default(unique)
4574 ]
4575 interface IUserPhoneCallbackCollection : IDispatch
4576 {
4577 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4578 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4579 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4580 };
4581
4582
4583 [
4584 object,
4585 uuid(8c8fb128-02e7-4022-bd9b-182e2a293c24),
4586 dual,
4587 nonextensible,
4588 helpstring("IUserPhoneCallbackItem Interface"),
4589 pointer_default(unique)
4590 ]
4591 interface IUserPhoneCallbackItem : IDispatch
4592 {
4593 [propget, id(1), helpstring("property CallbackRequestId")] HRESULT CallbackRequestId([out, retval] ULONG *pbVal);
4594 [propget, id(2), helpstring("property CallbackOnBusyId")] HRESULT CallbackOnBusyId([out, retval] ULONG *pbVal);
4595 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4596 [propget, id(4), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4597 [propget, id(5), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4598 [propget, id(6), helpstring("property CallbackRequested")] HRESULT CallbackRequested([out, retval] BOOL *pVal);
4599 [propget, id(7), helpstring("property CallbackRequestState")] HRESULT CallbackRequestState([out, retval] LONG *pbVal);
4600 [propget, id(8), helpstring("property CallbackOnBusy")] HRESULT CallbackOnBusy([out, retval] BOOL *pVal);
4601 [propget, id(9), helpstring("property CallbackOnBusySignaled")] HRESULT CallbackOnBusySignaled([out, retval] BOOL *pVal);
4602 };
4603
4604
4605
4606 [
4607 object,
4608 uuid(3e1d1e6b-a423-45ee-ad9b-5baa203948fc),
4609 dual,
4610 nonextensible,
4611 helpstring("IDispCollection Interface"),
4612 pointer_default(unique)
4613 ]
4614 interface IDispCollection : IDispatch
4615 {
4616 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4617 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4618 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4619 };
4620
4621
4622 [
4623 object,
4624 uuid(5a445b33-6c97-4238-835c-1c93d6f0ecf0),
4625 dual,
4626 nonextensible,
4627 helpstring("IPbxPhoneBookEntryDisp Interface"),
4628 pointer_default(unique)
4629 ]
4630 interface IPbxPhoneBookEntryDisp : IDispatch
4631 {
4632 [propget, id(1), helpstring("property Id")] HRESULT Id([out, retval] LONG *pbVal);
4633 [propget, id(2), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4634 [propget, id(3), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4635 [propget, id(4), helpstring("property Description")] HRESULT Description([out, retval] BSTR *pVal);
4636 [propget, id(5), helpstring("property Editable")] HRESULT Editable([out, retval] BOOL *pVal);
4637 [propget, id(6), helpstring("property Hide")] HRESULT Hide([out, retval] BOOL *pVal);
4638 [propget, id(7), helpstring("property CurState")] HRESULT CurState([out, retval] LONG *pbVal);
4639 [propget, id(8), helpstring("property EntityType")] HRESULT EntityType([out, retval] LONG *pbVal);
4640 [propget, id(9), helpstring("property EntityId")] HRESULT EntityId([out, retval] LONG *pbVal);
4641 [propget, id(10), helpstring("property SiteId")] HRESULT SiteId([out, retval] LONG *pbVal);
4642 [propget, id(11), helpstring("property NumberId")] HRESULT NumberId([out, retval] LONG *pbVal);
4643 [propget, id(12), helpstring("property NumberType")] HRESULT NumberType([out, retval] LONG *pbVal);
4644 };
4645
4646
4647 [
4648 object,
4649 uuid(c9d21de3-77a7-494c-87fe-9d0c2da0d743),
4650 dual,
4651 nonextensible,
4652 helpstring("IUserPhoneBookEntryDisp Interface"),
4653 pointer_default(unique)
4654 ]
4655 interface IUserPhoneBookEntryDisp : IDispatch
4656 {
4657 [propget, id(1), helpstring("property EntryId")] HRESULT EntryId([out, retval] LONG *pbVal);
4658 [propget, id(2), helpstring("property UserId")] HRESULT UserId([out, retval] LONG *pbVal);
4659 [propget, id(3), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4660 [propget, id(4), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4661 [propget, id(5), helpstring("property SearchNumber")] HRESULT SearchNumber([out, retval] BSTR *pVal);
4662 [propget, id(6), helpstring("property Hide")] HRESULT Hide([out, retval] BOOL *pVal);
4663 };
4664
4665
4666 [
4667 object,
4668 uuid(f8e554ee-4c00-11d3-80bc-00105a653379),
4669 dual,
4670 nonextensible,
4671 helpstring("IRedialCollection Interface"),
4672 pointer_default(unique)
4673 ]
4674 interface IRedialCollection : IDispatch
4675 {
4676 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4677 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4678 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4679 };
4680
4681
4682
4683 [
4684 object,
4685 uuid(f8e554ec-4c00-11d3-80bc-00105a653379),
4686 dual,
4687 nonextensible,
4688 helpstring("IRedialItem Interface"),
4689 pointer_default(unique)
4690 ]
4691 interface IRedialItem : IDispatch
4692 {
4693 [propget, id(1), helpstring("property Idx")] HRESULT Idx([out, retval] LONG *pbVal);
4694 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4695 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4696 [propget, id(4), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4697 [propget, id(5), helpstring("property CallDuration")] HRESULT CallDuration([out, retval] LONG *pbVal);
4698
4699 };
4700
4701 [
4702 object,
4703 uuid(f8e55667-4c00-11d3-80bc-00105a653379),
4704 dual,
4705 nonextensible,
4706 helpstring("IVoiceMessagesCollection Interface"),
4707 pointer_default(unique)
4708 ]
4709 interface IVoiceMessagesCollection : IDispatch
4710 {
4711 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4712 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4713 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4714 };
4715
4716 [
4717 object,
4718 uuid(f8e55665-4c00-11d3-80bc-00105a653379),
4719 dual,
4720 nonextensible,
4721 helpstring("IVoiceMessageItem Interface"),
4722 pointer_default(unique)
4723 ]
4724
4725 interface IVoiceMessageItem : IDispatch
4726 {
4727 [propget, id(1), helpstring("property Idx")] HRESULT Idx([out, retval] LONG *pbVal);
4728 [propget, id(2), helpstring("property Number")] HRESULT Number([out, retval] BSTR *pVal);
4729 [propget, id(3), helpstring("property Time")] HRESULT Time([out, retval] DATE *pVal);
4730 [propget, id(4), helpstring("property Name")] HRESULT Name([out, retval] BSTR *pVal);
4731 [propget, id(5), helpstring("property CallDuration")] HRESULT CallDuration([out, retval] LONG *pbVal);
4732 [propget, id(6), helpstring("property CallId")] HRESULT CallId([out, retval] LONG *pbVal);
4733 [propget, id(7), helpstring("property UserId")] HRESULT UserId([out, retval] LONG *pbVal);
4734 [propget, id(8), helpstring("property DialedName")] HRESULT DialedName([out, retval] BSTR *pbVal);
4735 [propget, id(9), helpstring("property DialedNumber")] HRESULT DialedNumber([out, retval] BSTR *pbVal);
4736 [propget, id(10), helpstring("property ConnectedName")] HRESULT ConnectedName([out, retval] BSTR *pbVal);
4737 [propget, id(11), helpstring("property Viewed")] HRESULT Viewed([out, retval] BOOL *pVal);
4738 [propget, id(12), helpstring("property FileId")] HRESULT FileId([out, retval] BSTR* pVal);
4739 [propget, id(13), helpstring("property ViewedBy")] HRESULT ViewedBy([out, retval] BSTR* pVal);
4740 [propget, id(14), helpstring("property GroupId")] HRESULT GroupId([out, retval] LONG* pbVal);
4741 [propget, id(15), helpstring("property TranscriptionState")] HRESULT TranscriptionState([out, retval] LONG* pbVal);
4742 [propget, id(16), helpstring("property TranscriptionText")] HRESULT TranscriptionText([out, retval] BSTR* pVal);
4743 };
4744
4752 [
4753 object,
4754 uuid(f8e55542-4c00-11d3-80bc-00105a653379),
4755 dual,
4756 helpstring("INameNumberSearchResult Interface"),
4757 oleautomation,
4758 pointer_default(unique)
4759 ]
4760 interface INameNumberSearchResult : IDispatch
4761 {
4762 [propget, id(1), helpstring("property DispName")] HRESULT Name([out, retval] BSTR* pbstrName);
4763 [propput, id(1), helpstring("property DispName")] HRESULT Name([in] BSTR bstrName);
4764 [propget, id(2), helpstring("property DispNumber")] HRESULT Number([out, retval] BSTR* pbstrNumber);
4765 [propput, id(2), helpstring("property DispNumber")] HRESULT Number([in] BSTR bstrNumber);
4766 [propget, id(3), helpstring("property DispDescription")] HRESULT Description([out, retval] BSTR* pbstrDescription);
4767 [propput, id(3), helpstring("property DispDescription")] HRESULT Description([in] BSTR bstrDescription);
4768 [propget, id(4), helpstring("property DispUserStatus")] HRESULT UserStatus([out, retval] INT16* piUserStatus);
4769 [propput, id(4), helpstring("property DispUserStatus")] HRESULT UserStatus([in] INT16 iUserStatus);
4770 [propget, id(5), helpstring("property SiteID")] HRESULT SiteID([out, retval] LONG *pbVal);
4771 [propput, id(5), helpstring("property SiteID")] HRESULT SiteID([in] LONG lVal);
4772 [propget, id(6), helpstring("property EntityID")] HRESULT EntityID([out, retval] LONG *pbVal);
4773 [propput, id(6), helpstring("property EntityID")] HRESULT EntityID([in] LONG lVal);
4774 };
4775
4776
4784 [
4785 object,
4786 uuid(f8e55543-4c00-11d3-80bc-00105a653379),
4787 dual,
4788 helpstring("INameNumberSearchResultCollection Interface"),
4789 oleautomation,
4790 pointer_default(unique)
4791 ]
4793 {
4794 [propget, restricted, id(DISPID_NEWENUM)] HRESULT _NewEnum([out, retval] IUnknown** pVal);
4795 [id(DISPID_VALUE)] HRESULT Item([in] VARIANT index, [out, retval] VARIANT* pVariant);
4796 [propget, id(1)] HRESULT Count([out, retval] long *pVal);
4797 [propget, id(2), helpstring("property CreateItem")] HRESULT CreateItem([out, retval] IDispatch** ppVal);
4798 [id(3), helpstring("method AddItem")] HRESULT AddItem([in] IDispatch* pVal);
4799 };
4800
4801
4802
4810 [
4811 object,
4812 uuid(f8e55548-4c00-11d3-80bc-00105a653379),
4813
4814 helpstring("IFulltextSearchAddIn Interface"),
4815 pointer_default(unique)
4816 ]
4817 interface IFulltextSearchAddIn : IUnknown
4818 {
4831 [helpstring("method FulltextSearchInContacts")] HRESULT FulltextSearchInContacts([in] BSTR bstrSearchText, [in] BOOL bEnableSearchInNumbers, [in] IDispatch* pISearchResultCollection);
4832 };
4833
4834
4835
4836
4845 [
4846 object,
4847 uuid(f8e555ce-4c00-11d3-80bc-00105a653379),
4848
4849 helpstring("ICalenderSearchAddIn Interface"),
4850 pointer_default(unique)
4851 ]
4852 interface ICalenderSearchAddIn : IUnknown
4853 {
4854 //Free time returns 0, Tentative returns 1, Busy returns 2, and Out of Office (OOF) returns 3.
4855 //If appointments overlap, the highest number is returned.
4856 //If no free/busy data is available, the value 4 is returned.
4857 [helpstring("method FreeBusy")] HRESULT FreeBusy([in] BSTR name, [out] long *pCurrentState, [out] DATE *pCurrentStateTill, [out] long *pNextState, [out] DATE *pNextStateTill);
4858
4859 [helpstring("method ResolveRecipient")] HRESULT ResolveRecipient([in] BSTR searchString, [out] BSTR *resolvedName, [out] BSTR *resolvedEMailAddress, [out] BOOL *IsResolved, [out] BOOL *IsExchangeUser, [in] BOOL ShowDetails);
4860
4861 [helpstring("method CreateMeetingRequest")] HRESULT CreateMeetingRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4862
4863 [helpstring("method OpenCalendar")] HRESULT OpenCalendar([in] BSTR recipient);
4864
4865 [helpstring("method CreateTaskRequest")] HRESULT CreateTaskRequest([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4866
4867 [helpstring("method CreateEMail")] HRESULT CreateEMail([in] BSTR recipient, [in] BSTR subject, [in] BSTR body);
4868
4869 [helpstring("method IsOfficeRunning")] HRESULT IsOfficeRunning([out] BOOL *pbRunning);
4870
4871 };
4872
4873
4880 [
4881 object,
4882 uuid(f8e555f3-4c00-11d3-80bc-00105a653379),
4883
4884 helpstring("ICalenderSearchAddIn2 Interface"),
4885 pointer_default(unique)
4886 ]
4887 interface ICalenderSearchAddIn2 : IUnknown
4888 {
4889 [helpstring("method HasAppointment")] HRESULT HasAppointment([in] BSTR name, [out] DATE *pEndTime, [out] BOOL *pIsPrivate, [out] long *pType, [out] BSTR *pSubject);
4890
4891 [helpstring("method GetPluginInformation")] HRESULT GetPluginInformation([out] BSTR *pName, [out] BSTR *pVersion);
4892 };
4893
4898 [
4899 object,
4900 uuid(9196B266-52F6-49AD-8959-E578478D1E2C),
4901 dual,
4902 helpstring("IClientInstantMessaging Interface"),
4903 oleautomation,
4904 pointer_default(unique)
4905 ]
4906 interface IClientInstantMessaging : IDispatch
4907 {
4908 [id(1), helpstring("method Prepare")] HRESULT Prepare([in] BOOL bStartIM);
4909 [id(2), helpstring("method ShowChatApplication")] HRESULT ShowChatApplication();
4910 [id(3), helpstring("method OpenChatTo")] HRESULT OpenChatTo([in] BSTR pChatUserId);
4911 [id(4), helpstring("method UserAppearanceChanged")] HRESULT UserAppearanceChanged([in] IDispatch* pUserAppearance);
4912 [id(5), helpstring("method SwyxServerConnectionStateChanged")] HRESULT SwyxServerConnectionStateChanged([in] BOOL isUp);
4913 [id(6), helpstring("method StartModernApp")] HRESULT StartModernApp();
4914 [id(7), helpstring("method PopUpModernApp")] HRESULT PopUpModernApp();
4915 };
4916
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:4888
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:4853
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:4534
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4552
LONG CallbackState
LONG CallDuration
BSTR ConnectedName
BSTR DialedNumber
Definition CLMgrPub.idl:2442
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:2356
Definition CLMgrPub.idl:2511
Definition CLMgrPub.idl:4053
HRESULT Initialize([in] DWORD dwReserved)
HRESULT GetVersion([out] BSTR *pVersion)
HRESULT UnInitialize([in] DWORD dwReserved)
HRESULT GetName([out] BSTR *pName)
Definition CLMgrPub.idl:4335
HRESULT ShowContact([in] BSTR Number, [in] BSTR Name, [in] BOOL bCreateIfNotExists, [in] BOOL bPopUp)
Definition CLMgrPub.idl:4156
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:4907
HRESULT SwyxServerConnectionStateChanged([in] BOOL isUp)
HRESULT OpenChatTo([in] BSTR pChatUserId)
HRESULT Prepare([in] BOOL bStartIM)
HRESULT UserAppearanceChanged([in] IDispatch *pUserAppearance)
Definition CLMgrPub.idl:4308
HRESULT CreateJournalEntry([in] BSTR Subject, [in] BSTR Body, [in] long lDuration, [in] BSTR sCharging, [in] DATE StartDate, [in] BOOL bPopUp)
Definition CLMgrPub.idl:1800
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()
BSTR DispConfiguredLabel
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:2551
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 OnUserChanging()
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)
HRESULT OnUserChanged()
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 IsMessagingAvailable([out, retval] BOOL *pVal)
HRESULT DispRegisterChatMessageReader([out, retval] DWORD *dwReaderID)
HRESULT LoadModernSkin([in] int skinType)
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 GetNotificationCallRefIds([out, retval] VARIANT *pVal)
HRESULT DispReadChatMessage([in] DWORD dwReaderID, [out, retval] IDispatch **pChatMessage)
VARIANT DispHeadsetDevices
HRESULT ShowCallControl()
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 CloseSwyxIt()
HRESULT SwitchToClassic()
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 InvokeVoicemailAction()
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)
HRESULT GetFederatedAccessToken([in] BSTR pszFederationInfoJson, [out] BSTR *pszAccessToken, [out] BSTR *pszAccountId)
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
HRESULT UseBlockDialingOnly([out, retval] BOOL *pVal)
HRESULT GetNotificationCallByRefId([in] ULONG callRefId, [out] PubCLMgrGroupNotificationDetails *pDetails)
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)
HRESULT GetTenantFederationInfo([in] BSTR szServerName, [out] int *piFederationType, [out] BSTR *pszDisplayHeader, [out] BOOL *pbConnected, [out] BSTR *pszPasswordResetUrl)
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 GetAccessTokens([out] int *piUserId, [out] BSTR *pszCurrentAccessToken, [out] BSTR *pszSwyxWareAccessToken)
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)
HRESULT GetFederatedAccessTokenEx([in] BSTR pszFederationInfoJson, [in] BOOL bTrySilent, [out] BSTR *pszAccessToken, [out] BSTR *pszAccountId)
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)
HRESULT OpenCallRouting()
VARIANT SwyxItVersionInfo
HRESULT DispCreateConference([in] long iConferenceLine)
HRESULT DispRecordFromRtp([in] BSTR sFullPath, [in] BOOL bAppend, [in] BOOL bAddLocalSounds)
HRESULT SaveCstaPairing([in] BSTR deviceId)
HRESULT GetInstalledLanguage([out] BSTR *pszInstalledLanguage)
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 EnableNotifyUserAppearanceChanged()
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:1745
HRESULT PubOnLineMgrNotification([in] long msg, [in] long param)
Definition CLMgrPub.idl:1235
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:1276
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:1373
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:1424
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:1539
HRESULT PubSimpleDialEx2([in] BSTR dialstring, [in] int LineNumber, [in] BOOL bProcessNumber, [in] BSTR name)
Definition CLMgrPub.idl:1567
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:1682
HRESULT PubDeleteMediastreamingLink([in] BSTR MsLinkId)
HRESULT PubCreateMediastreamingLink([out] BSTR *pMsLinkId)
Definition CLMgrPub.idl:1715
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:2487
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:2459
BOOL IsSubstituteNumber
Definition CLMgrPub.idl:4112
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:4615
IUnknown _NewEnum
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4818
HRESULT FulltextSearchInContacts([in] BSTR bstrSearchText, [in] BOOL bEnableSearchInNumbers, [in] IDispatch *pISearchResultCollection)
Definition CLMgrPub.idl:367
Definition CLMgrPub.idl:4491
Definition CLMgrPub.idl:4517
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:4793
HRESULT AddItem([in] IDispatch *pVal)
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4761
Definition CLMgrPub.idl:4631
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:4675
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4692
LONG CallDuration
Definition CLMgrPub.idl:4468
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:4403
ULONG LastUnregisterReason
ULONG ReregistrationTimeout
ULONG SIPRegistrarPort
ULONG LastRegisterErrorCode
BSTR LastRegisterErrorMessage
ULONG CallingPartyNumberFormat
ULONG CallingPartyNumberPosition
Definition CLMgrPub.idl:4386
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4356
BOOL UseNumberFormatByDefault
ULONG ReregistrationTimout
Definition CLMgrPub.idl:4656
BSTR Number
BSTR Name
LONG UserId
BOOL Hide
BSTR SearchNumber
LONG EntryId
Definition CLMgrPub.idl:4576
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
Definition CLMgrPub.idl:4592
Definition CLMgrPub.idl:4726
Definition CLMgrPub.idl:4710
HRESULT Item([in] VARIANT index, [out, retval] VARIANT *pVariant)
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