ZOOM Windows SDK  5.2.42037.1112
meeting_phone_helper_interface.h
Go to the documentation of this file.
1 
6 #ifndef _MEETING_PHONE_HELPER_INTERFACE_H_
7 #define _MEETING_PHONE_HELPER_INTERFACE_H_
8 #include "..\zoom_sdk_def.h"
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
13 {
14 public:
18  virtual const wchar_t* GetCountryID() = 0;
21  virtual const wchar_t* GetCountryName() = 0;
24  virtual const wchar_t* GetCountryCode() = 0;
25 };
26 
32 {
36 };
37 
41 {
42 public:
46  virtual const wchar_t* GetID() = 0;
49  virtual const wchar_t* GetCode() = 0;
52  virtual const wchar_t* GetName() = 0;
55  virtual const wchar_t* GetNumber() = 0;
58  virtual const wchar_t* GetDisplayNumber() = 0;
61  virtual CALLINNUMTYPE GetType() = 0;
62 };
63 
69 {
80 };
81 
87 {
97 };
98 
101 {
102 public:
106  virtual void onInviteCallOutUserStatus(PhoneStatus status, PhoneFailedReason reason) = 0;
107 
111  virtual void onCallMeStatus(PhoneStatus status, PhoneFailedReason reason) = 0;
112 };
116 {
117 public:
122  virtual SDKError SetEvent(IMeetingPhoneHelperEvent* pEvent) = 0;
123 
126  virtual bool IsSupportPhoneFeature() = 0;
127 
131 
138  virtual SDKError InviteCallOutUser(const wchar_t* countryCode, const wchar_t* phoneNumber, const wchar_t* name) = 0;
139 
143  virtual SDKError CancelCallOut() = 0;
144 
148 
154  virtual SDKError CallMe(const wchar_t* countryCode, const wchar_t* phoneNumber) = 0;
155 
159  virtual SDKError Hangup() = 0;
160 
164  virtual PhoneStatus GetCallMeStatus() = 0;
165 
170 
173  virtual unsigned int GetCurrentMeetingCallinParticipantID() = 0;
174 };
175 END_ZOOM_SDK_NAMESPACE
176 #endif
virtual PhoneStatus GetCallMeStatus()=0
Get the process of the invitation by CALL ME.
Cancel successfully.
Definition: meeting_phone_helper_interface.h:77
Meeting phone helper interface.
Definition: meeting_phone_helper_interface.h:115
All the invitees invited by the call should press the button one(1) to join the meeting. In case that many invitees do not press the button that leads to time out, the call invitation for this meeting shall be banned.
Definition: meeting_phone_helper_interface.h:96
The user hangs up.
Definition: meeting_phone_helper_interface.h:91
virtual const wchar_t * GetNumber()=0
Get the telephone number of the current information.
Call-in meeting Interface.
Definition: meeting_phone_helper_interface.h:40
Paid.
Definition: meeting_phone_helper_interface.h:34
Call successful.
Definition: meeting_phone_helper_interface.h:74
In process of calling out.
Definition: meeting_phone_helper_interface.h:71
Definition: zoom_sdk_def.h:288
virtual const wchar_t * GetDisplayNumber()=0
Get the display number of the current information.
The telephone service is busy.
Definition: meeting_phone_helper_interface.h:89
virtual SDKError CallMe(const wchar_t *countryCode, const wchar_t *phoneNumber)=0
Use the CALL ME to invite the attendee who uses the specified number to join the meeting.
Meeting phone helper callback event.
Definition: meeting_phone_helper_interface.h:100
Accept the call.
Definition: meeting_phone_helper_interface.h:73
virtual const wchar_t * GetName()=0
Get the country name of the current information.
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual const wchar_t * GetCountryCode()=0
Get the country code of the current information.
Other reasons.
Definition: meeting_phone_helper_interface.h:92
Free.
Definition: meeting_phone_helper_interface.h:35
The call-out is blocked by the system due to the high cost.
Definition: meeting_phone_helper_interface.h:95
virtual CALLINNUMTYPE GetType()=0
Get the call type of the current information.
For initialization.
Definition: meeting_phone_helper_interface.h:88
Call failed.
Definition: meeting_phone_helper_interface.h:75
PhoneStatus
Status of telephone. Here are more detailed structural descriptions.
Definition: meeting_phone_helper_interface.h:68
In process of canceling the response to the previous state.
Definition: meeting_phone_helper_interface.h:76
virtual SDKError CancelCallOut()=0
Cancel the invitation that is being called out by phone.
virtual unsigned int GetCurrentMeetingCallinParticipantID()=0
Get the ID of participant who joins the meeting by calling in.
The telephone does not reply.
Definition: meeting_phone_helper_interface.h:93
virtual bool IsSupportPhoneFeature()=0
Determine whether the meeting supports to join by the phone or not.
virtual IList< IMeetingCallInPhoneNumberInfo * > * GetCurrentMeetingCallinNumber()=0
Get the list of call in numbers supported by meeting.
For initialization.
Definition: meeting_phone_helper_interface.h:33
virtual SDKError Hangup()=0
Cancel the current invitation by CALL ME.
virtual const wchar_t * GetCode()=0
Get the country code of the current information.
virtual SDKError SetEvent(IMeetingPhoneHelperEvent *pEvent)=0
Set meeting phone helper callback event handler.
virtual void onInviteCallOutUserStatus(PhoneStatus status, PhoneFailedReason reason)=0
Invite others by telephone call-out and send the response to the application according to the status ...
CALLINNUMTYPE
Type of telephone call. Here are more detailed structural descriptions.
Definition: meeting_phone_helper_interface.h:31
The telephone is out of the service.
Definition: meeting_phone_helper_interface.h:90
virtual IList< IMeetingPhoneSupportCountryInfo *> * GetSupportCountryInfo()=0
Get the list of the country information where the meeting supports to join by telephone.
virtual const wchar_t * GetCountryID()=0
Get the country ID of the current information.
virtual const wchar_t * GetID()=0
Get the country ID of the current information.
No status.
Definition: meeting_phone_helper_interface.h:70
Cancel fails.
Definition: meeting_phone_helper_interface.h:78
Disable the function of international call-out before the host joins the meeting. ...
Definition: meeting_phone_helper_interface.h:94
PhoneFailedReason
The reason for the failure of the telephone call. Here are more detailed structural descriptions...
Definition: meeting_phone_helper_interface.h:86
virtual void onCallMeStatus(PhoneStatus status, PhoneFailedReason reason)=0
Invite others to join the meeting by CALL ME and give the response to the application according to th...
virtual PhoneStatus GetInviteCalloutUserStatus()=0
Get the process of the invitation by call out.
In process of ringing.
Definition: meeting_phone_helper_interface.h:72
virtual SDKError InviteCallOutUser(const wchar_t *countryCode, const wchar_t *phoneNumber, const wchar_t *name)=0
Invite the specified user to join the meeting by call out.
Timeout.
Definition: meeting_phone_helper_interface.h:79
Phone meeting support country information interface.
Definition: meeting_phone_helper_interface.h:12
virtual const wchar_t * GetCountryName()=0
Get the country name of the current information.