Windows SDK API Reference
Loading...
Searching...
No Matches
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
13{
14public:
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{
42public:
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{
102public:
104
109
113 virtual void onCallMeStatus(PhoneStatus status, PhoneFailedReason reason) = 0;
114};
118{
119public:
125
128 virtual bool IsSupportPhoneFeature() = 0;
129
133
140 virtual SDKError InviteCallOutUser(const wchar_t* countryCode, const wchar_t* phoneNumber, const wchar_t* name) = 0;
141
145 virtual SDKError CancelCallOut() = 0;
146
150
156 virtual SDKError CallMe(const wchar_t* countryCode, const wchar_t* phoneNumber) = 0;
157
161 virtual SDKError Hangup() = 0;
162
167
172
175 virtual unsigned int GetCurrentMeetingCallinParticipantID() = 0;
176};
178#endif
virtual const wchar_t * GetNumber()=0
Get the telephone number of the current information.
virtual const wchar_t * GetName()=0
Get the country name of the current information.
virtual const wchar_t * GetCode()=0
Get the country code of the current information.
virtual CALLINNUMTYPE GetType()=0
Get the call type of the current information.
virtual const wchar_t * GetDisplayNumber()=0
Get the display number of the current information.
virtual const wchar_t * GetID()=0
Get the country ID of the current information.
Meeting phone helper callback event.
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 void onInviteCallOutUserStatus(PhoneStatus status, PhoneFailedReason reason)=0
Invite others by telephone call-out and send the response to the application according to the status ...
Meeting phone helper interface.
virtual SDKError SetEvent(IMeetingPhoneHelperEvent *pEvent)=0
Set meeting phone helper callback event handler.
virtual bool IsSupportPhoneFeature()=0
Determine whether the meeting supports to join by the phone or not.
virtual unsigned int GetCurrentMeetingCallinParticipantID()=0
Get the ID of participant who joins the meeting by calling in.
virtual SDKError CancelCallOut()=0
Cancel the invitation that is being called out by phone.
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.
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.
virtual IList< IMeetingPhoneSupportCountryInfo * > * GetSupportCountryInfo()=0
Get the list of the country information where the meeting supports to join by telephone.
virtual PhoneStatus GetCallMeStatus()=0
Get the process of the invitation by CALL ME.
virtual SDKError Hangup()=0
Cancel the current invitation by CALL ME.
virtual IList< IMeetingCallInPhoneNumberInfo * > * GetCurrentMeetingCallinNumber()=0
Get the list of call in numbers supported by meeting.
virtual PhoneStatus GetInviteCalloutUserStatus()=0
Get the process of the invitation by call out.
Phone meeting support country information interface.
virtual const wchar_t * GetCountryCode()=0
Get the country code of the current information.
virtual const wchar_t * GetCountryName()=0
Get the country name of the current information.
virtual const wchar_t * GetCountryID()=0
Get the country ID of the current information.
PhoneStatus
Status of telephone. Here are more detailed structural descriptions.
@ PhoneStatus_Ringing
In process of ringing.
@ PhoneStatus_Success
Call successful.
@ PhoneStatus_Canceled
Cancel successfully.
@ PhoneStatus_Timeout
Timeout.
@ PhoneStatus_Accepted
Accept the call.
@ PhoneStatus_Failed
Call failed.
@ PhoneStatus_Canceling
In process of canceling the response to the previous state.
@ PhoneStatus_None
No status.
@ PhoneStatus_Cancel_Failed
Cancel fails.
@ PhoneStatus_Calling
In process of calling out.
CALLINNUMTYPE
Type of telephone call. Here are more detailed structural descriptions.
@ CALLINNUMTYPE_TOLL
Paid.
@ CALLINNUMTYPE_NONE
For initialization.
@ CALLINNUMTYPE_TOLLFREE
Free.
PhoneFailedReason
The reason for the failure of the telephone call. Here are more detailed structural descriptions.
@ PhoneFailedReason_Block_No_Host
Disable the function of international call-out before the host joins the meeting.
@ PhoneFailedReason_User_Hangup
The user hangs up.
@ PhoneFailedReason_Busy
The telephone service is busy.
@ PhoneFailedReason_No_Answer
The telephone does not reply.
@ PhoneFailedReason_Block_High_Rate
The call-out is blocked by the system due to the high cost.
@ PhoneFailedReason_Block_Too_Frequent
All the invitees invited by the call should press the button one(1) to join the meeting....
@ PhoneFailedReason_Not_Available
The telephone is out of the service.
@ PhoneFailedReason_None
For initialization.
@ PhoneFailedReason_Other_Fail
Other reasons.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:21
#define BEGIN_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:20
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:30