iOS - idoubs(网络电话)的基本使用

公司最近要用的doubango底层框架 用来开发网络电话。
doubango是以c为底层写的基于sip协议的框架
前人已经在此基础上写了应用idoubs 我们可以通过看这个开源项目获得自己想要的东西
下面来介绍idoubs的结构内容。

前言:如果你还不会idoubs的安装与配置
建议先看这篇文章:idoubs的安装与配置

当你什么都做完后 你会看到你的文件夹是这样子的
文件夹目录
双击我标注红色的工程文件 打开工程
看左边栏的文件 打开引入的ios-ngn-stack这个工程,其中我红颜色框住的是整个工程要用到的重要的类,这些类就是在底层doubango的基础上进行的编写的,如图:
工程栏

NgnEngine.h : 引擎类
NgnConfigurationService.h : 文件配置服务 最好把文件信息写在这里
NgnSipService.h : sip服务 用来注册账号 注销账号等等
NgnHttpClientService.h : http协议连接服务
NgnNetworkService.h : 网络服务 用来检测网络状态
NgnSoundService.h : 声音服务
NgnContactService.h : 联系人服务
NgnStorageService.h : 存储服务
NgnHistoryService.h : 历史记录服务

基本流程:
1.首先得有一个引擎:
要么NgnEngine* sInstance = [[NgnEngine alloc] init]; 构建一个新对象
要么NgnEngine* sInstance = [NgnEngine sharedInstance] 获得单例

2.引擎开启所有服务 调用start方法 此方法会打开上述所有服务
[sInstance start]

  1. 服务全部开启后 判断账号是否注

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值