创建FYRtcEngine
FYRtcEngineKit *engineKit = [FYRtcEngineKit
sharedEngineWithAppId:@"AppId" AppToken:@"AppToken" delegate:self];
参数 | 是否必须 | 描述 |
---|---|---|
appId | 是 | 应用id |
appToken | 是 | 应用token |
FYRtcEngineKitDelegate | 否 | 提供 FYRtcEngineKit所有事件回调 |
发起回拨呼叫
[engineKit dialBack:@"calleeNumber" CalleeDisplay:@"calleeDisplay" CallerNumber:@"callerNumber"CallerDisplay:@"callerDisplay" OptionData:nil DialPstnSuccess:nil];
参数 | 是否必须 | 描述 |
---|---|---|
calleeNum | 是 | 被叫电话号码。注:号码必须是E164格式,如:+86130000000 |
calleeDisplay | 否 | 被叫显示号码。,注:号码必须是E164格式,如:+86135000000 |
callerNumber | 是 | 主叫电话号码。注:号码必须是E164格式,如:+8613500000000 |
callerDisplay | 否 | 主叫显示号码。注:号码必须是E164格式,如:+8613000000000 |
以上所有号码必须符合E164格式,否则会拨打失败。专线回拨只有主叫接通之后会拨打被叫,如果主叫挂断,不会继续拨打被叫。
[engineKit setLogfile:@"path"]
参数 | 是否必须 | 描述 |
---|---|---|
path | 是 | log将输出到开发者指定目录 |
专线回拨相关Delegate 方法(FYRtcEngineKitDelegate)
- 专线回拨发起成功回调 ```objectivec
- (void)onFYRtcEngineDialBackSuccess:(FYRtcEngineKit *)engine
```
当专线回拨发起成功后,主叫与被叫等待接听系统来电即可
在使用FYRtcEngineKit期间所有错误回调
- (void)onFYRtcEngine:(FYRtcEngineKit *)engine OnError:(FYError *)error
参数 | 描述 |
---|---|
error | code:FYRtcEngineKit错误码 msg:错误消息 |
在使用sdk期间发生所有错误,都会触发该回调。