MANUAL

手册详情

VoIP SDK 开发者​手册 For macOS
来源: | 作者:ubiixcn | 发布时间: 2453天前 | 1327 次浏览 | 分享到:

一、详情

欢迎来到Ubiix VoIP SDK


使用我们的SDK为多个平台(iOSAndroidWindowsMac OS / Linux)创建基于SIP的应用程序。

屡获殊荣的Ubiix VoIP SDK是一套功能强大且多功能的工具,可显着加速SIP应用程序开发。它包含一系列协议堆栈,SDK和一些示例项目,每个项目都使开发人员能够组合所有必需的组件,以便为每个应用程序的特定需求创建理想的开发环境。

Ubiix VoIP SDK符合IETF3GPP标准,并且符合IMS3GPP / 3GPP2TISPANPacketCable 2.0)。这些高性能SDK提供了统一的API层,以实现全面的用户控制和灵活性。

 

开始

您可以在我们的网站上下载Ubiix VoIP SDK示例项目。示例包括提供了示例项目源代码(不包括SDK源代码)的VC ++C#,VB.NETDelphi XEXCode(适用于iOSMac OS),EclipseJava,适用于Android)的演示。示例项目演示如何轻松快速地使用我们的SDK创建功能强大的SIP应用程序。

 

内容

下载的样本软件包几乎包含了Ubiix SDK的所有材料:文档,动态/静态库,源代码,头文件,数据表以及SDK用户可能需要的所有内容!

 

SDK用户手册

首先,建议阅读Ubiix VoIP SDKSDK用户手册页面的文档,其中给出了每个API函数的简要说明。

 

网站

一些普遍的兴趣或经常更改的Ubiix SDK信息将实时发布在Ubiix网站上。该版本包含指向该网站的链接,因此,如果您未连接到Internet,浏览您可能会偶尔看到损坏的链接。为了确保使用,Ubiix VoIP SDK所需的一切都包含在发行版中。

 

支持

如果您需要任何帮助,请发送电子邮件给我们的支持团队。

 

安装先决条件

使用适用于iOSUbiix VoIP / IMS SDK进行开发需要运行Snow LeopardOS X 10.8或更高版本),Xcode 5.0或更高版本的基于IntelMacintosh

 

二、常见问题(FAQ

1.我可以在哪里下载Ubiix VoIP SDK进行测试?

Ubiix VoIP SDK的所有示例项目均可在www.ubiix.cn上找到并下载


2.我如何编译示例项目?

1.Ubiix网站下载示例项目。

2.提取.zip文件。

3.用你的Xcode打开项目:

4.直接编译示例项目。试用版SDK允许进行2-3分钟的对话。

 

3.如何在Ubiix VoIP SDK上创建新的项目基础?

1.下载示例项目和评估SDK,并将其解压缩到目录。

2.运行Xcode并创建一个新的OS X Cocoa应用程序项目。

3.Finder拖放UbiixSDK.frameworkXCode-> Frameworks

4.构建产品时复制框架文件:

点击项目编辑器顶部的Build Phases

选择编辑器>添加生成阶段>添加复制文件生成阶段指定目标框架。单击添加按钮(+)选择要复制的UbiixSDK.framework,然后单击添加。

5..h文件中添加代码以导入SDK。例如:

 #import

6.继续界面UbiixEventDelegate处理回调事件。

7.初始化SDK。例如:

mUbiixSDK = [[UbiixSDK alloc] init];

mUbiixSDK.delegate = self;

有关更多详细信息,请阅读示例项目源代码。

 

4.如何测试P2P通话(不含SIP服务器)?

1.下载并解压缩本地的SDK示例项目ZIP文件。编译并运行“P2PSample”项目。

2.在两台设备上运行P2Psample。例如,在设备A和设备B上运行,AIP地址为192.168.1.10BIP地址是192.168.1.11

3.A上输入用户名和密码。例如,用户名是111,密码是aaa(您可以输入任何密码,因为SDK会忽略它)。在B上输入用户名和密码。例如:用户名是222,密码是aaa

4.单击AB上的“初始化”按钮。如果默认端口5060已被使用,则P2PSample将提示“初始化失败”。在这种情况下,请点击“未初始化”按钮并更改本地端口,然后单击“初始化”按钮再次继续。

5.如果SDK初始化成功,日志框将显示“已初始化”。

6.拨打AB的电话,请输入SIP222@192.168.1.11并点击“拨号”按钮;拨打BA的电话,输入sip111@192.168.1.10

注意:如果本地sip端口更改为其他端口,例如A使用本地端口5080B使用本地端口6021,则从AB进行呼叫,请输入

sip222@192.168.1.116021

拨打从BA的电话,请输入:

SIP111@192.168.1.105080

 

5. SDK是否安全?

是的,SDK是线程安全的。 您可以调用任何API函数而无需考虑多个线程。

注意:SDK允许直接在回调事件中调用API函数 - onAudioRawCallback”,“onVideoRawCallback”,“onReceivedRtpPacket”,“onSendingRtpPacket”回调函数除外。

 

6. SDK是否支持原生64位?

是的,SDK支持64位。

三、目录
SDK功能
初始化并注册函数
NIC和本地IP功能
音频和视频编解码器的功能是
其他设置功能
访问SIP消息头功能
音频和视频功能
呼叫功能
请参阅函数
发送音频和视频流功能
RTP包,音频流和视频流回调函数
记录功能
播放音频和视频文件到远程派对
会议功能
RTP和RTCP QOS功能
RTP统计功能
音频效果功能
发送OPTIONS / INFO / MESSAGE函数
存在功能
设备管理功能
SDK回调事件
注册活动
呼叫事件
参考事件
信号事件
MWI活动
DTMF事件
INFO / OPTIONS消息事件
存在事件
MESSAGE消息事件
播放音频和视频文件完成的事件
RTP回调事件
音频和视频流回叫事件
 
四、全文下载

Ubiix VoIP SDK download FilemacOS