Conference Call

This topic introduces the functionalities and implementation methods related to conference call of 'Linkus SDK for iOS'.

Make a conference call

- (void)createConference:(YLSConfCall *)confCall
                complete:(void(^)(NSError * _Nullable error,NSString *confid))complete;

Manage conference call members

- (void)operationConferenceMember:(NSString *)member
                           confid:(NSString *)confid
                    operationType:(int)type
                         complete:(void(^)(NSError * _Nullable error))complete;

Invite members to a conference call

- (void)inviteConferenceMembers:(NSArray<NSString *> *)contacts
                         confid:(NSString *)confid
                       complete:(void(^)(NSError * _Nullable error))complete;

Join a conference call

- (void)conferenceManager:(YLSConfManager *)manager
               callStatus:(YLSSipCall *)sipCall
       reportIncomingCall:(void (^)(void (^controllerBlock)(void),void (^errorBlock)(NSError * _Nullable error)))completion;

Query conference call status

- (void)conferenceManager:(YLSConfManager *)manager callStatus:(YLSSipCall *)sipCall;

Query information of the current conference call

- (YLSSipCall *)currentConfSipCall;

Query the status of conference call members

- (void)conferenceManager:(YLSConfManager *)manager conferenceInfo:(YLSConfCall *)confCall;

Rejoin a conference call

This method is used to handle unexpected situations in conference calls, such as interruptions due to unstable network. You can use this method to rejoin the conference call.

- (void)conferenceManager:(YLSConfManager *)manager abnormal:(nullable YLSConfCall *)confCall;

Set incoming call delegate for conference call

- (void)setIncomingCallDelegate:(id<YLSConfManagerDelegate>)delegate;

Add delegate for conference call

- (void)addDelegate:(id<YLSConfManagerDelegate>)delegate;

Remove delegate for conference call

- (void)removeDelegate:(id<YLSConfManagerDelegate>)delegate;