MANUAL
手册详情
一、详情
使用我们的SDK为多个平台(iOS,Android,Windows,Mac OS / Linux)创建基于SIP的应用程序。
屡获殊荣的Ubiix VoIP SDK是一套功能强大且多功能的工具,可显着加速SIP应用程序开发。它包含一系列协议堆栈,SDK和一些示例项目,每个项目都使开发人员能够组合所有必需的组件,以便为每个应用程序的特定需求创建理想的开发环境。
Ubiix VoIP SDK符合IETF和3GPP标准,并且符合IMS(3GPP / 3GPP2,TISPAN和PacketCable 2.0)。这些高性能SDK提供了统一的API层,以实现全面的用户控制和灵活性。
开始
您可以在我们的网站上下载Ubiix VoIP SDK示例项目。示例包括提供了示例项目源代码(不包括SDK源代码)的VC ++,C#,VB.NET,Delphi XE,XCode(适用于iOS和Mac OS),Eclipse(Java,适用于Android)的演示。示例项目演示如何轻松快速地使用我们的SDK创建功能强大的SIP应用程序。
内容
下载的样本软件包几乎包含了Ubiix SDK的所有材料:文档,动态/静态库,源代码,头文件,数据表以及SDK用户可能需要的所有内容!
SDK用户手册
首先,建议阅读Ubiix VoIP SDK,SDK用户手册页面的文档,其中给出了每个API函数的简要说明。
网站
一些普遍的兴趣或经常更改的Ubiix SDK信息将实时发布在Ubiix网站上。该版本包含指向该网站的链接,因此,如果您未连接到Internet,浏览您可能会偶尔看到损坏的链接。为了确保使用,Ubiix VoIP SDK所需的一切都包含在发行版中。
支持
如果您需要任何帮助,请发送电子邮件给我们的支持团队。
安装先决条件
使用适用于iOS的Ubiix VoIP / IMS SDK进行开发需要运行Snow Leopard(OS X 10.8或更高版本),Xcode 5.0或更高版本的基于Intel的Macintosh。
二、常见问题(FAQ)
1.我可以在哪里下载Ubiix VoIP SDK进行测试?
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.framework到XCode-> 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上运行,A的IP地址为192.168.1.10,B的IP地址是192.168.1.11。
3.在A上输入用户名和密码。例如,用户名是111,密码是aaa(您可以输入任何密码,因为SDK会忽略它)。在B上输入用户名和密码。例如:用户名是222,密码是aaa。
4.单击A和B上的“初始化”按钮。如果默认端口5060已被使用,则P2PSample将提示“初始化失败”。在这种情况下,请点击“未初始化”按钮并更改本地端口,然后单击“初始化”按钮再次继续。
5.如果SDK初始化成功,日志框将显示“已初始化”。
6.拨打A到B的电话,请输入SIP:222@192.168.1.11并点击“拨号”按钮;拨打B到A的电话,输入sip:111@192.168.1.10。
注意:如果本地sip端口更改为其他端口,例如A使用本地端口5080,B使用本地端口6021,则从A到B进行呼叫,请输入
sip:222@192.168.1.11:6021
拨打从B到A的电话,请输入:
SIP:111@192.168.1.10:5080
5. SDK是否安全?
是的,SDK是线程安全的。 您可以调用任何API函数而无需考虑多个线程。
注意:SDK允许直接在回调事件中调用API函数 - “onAudioRawCallback”,“onVideoRawCallback”,“onReceivedRtpPacket”,“onSendingRtpPacket”回调函数除外。
6. SDK是否支持原生64位?
沪ICP备18008779号 全球云通信服务商 | 云pbx | 云总机 | 云电话 | ippbx网络电话号码 | 人工智能客服 | 云呼叫中心