NERoomSIPController
@objcMembers
public class NERoomSIPController : NERoomInviteBaseController
SIP外呼控制器
-
Declaration
Swift
override public var isSupported: Bool { get } -
根据手机号码进行呼叫
Since
1.28.0Declaration
Swift
public func callByNumber(_ phoneNumber: String, countryCode: String, name: String?, callback: NECallback<NERoomSIPCallInfo>?)Parameters
number对方手机号
countryCode国家码
name入会名字
callback接口调用回调
-
根据用户id进行呼叫
Since
1.28.0Declaration
Swift
public func callByUserUuid(userUuid: String, callback: NECallback<AnyObject>?)Parameters
userUuid对方用户id
callback接口调用回调
-
根据用户uuid列表进行批量呼叫
Since
1.28.0Declaration
Swift
public func callByUserUuids(_ userUuids: [String], callback: NECallback<AnyObject>?)Parameters
userUuids对方用户id,支持同时呼叫多个user
callback接口调用回调
-
移除呼叫
Since
1.28.0Declaration
Swift
public func removeCall(userUuid: String, callback: NECallback<AnyObject>?)Parameters
userUuid对方用户id
callback接口调用回调
-
取消正在进行的呼叫,无论是正在响铃还是等待响铃都可以使用,取消后成员状态会变成已取消,但不移出成员列表
Since
1.28.0Declaration
Swift
public func cancelCall(userUuid: String, callback: NECallback<AnyObject>?)Parameters
userUuid对方用户id
callback接口调用回调
-
挂断通话,挂断后成员将被踢出会议并移出列表
Since
1.28.0Declaration
Swift
public func hangUpCall(userUuid: String, callback: NECallback<AnyObject>?)Parameters
userUuid对方用户id
callback接口调用回调
-
呼叫指定房间设备
Declaration
Swift
public func callOutRoomSystem(device: NERoomSystemDevice, callback: NECallback<NERoomSIPCallInfo>?)Parameters
device设备
callback回调