1.
2.
3.
CCP: Cloud Communication Platform,云通讯平台。
CCP SDK: CCP Software Development Kit,云通讯平台软件开发包。
MD5:Message Digest Algorithm MD5,消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
QML: Quick Markup Language,快速标记语言,一组当接收到来电或短信时告诉云通讯平台如何处理的指令。
Rest: REpresentational State
Transfer,表征状态转移,是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
Rest服务器: 为应用服务器提供功能接口的服务器。
VoIP: Voice over Internet Protocol,基于网络协议的语音实时传输。
VoIP帐号:由VoIP服务器为子帐号分配的帐号。
开发者:特指云通讯平台应用的第三方开发者。
主账号:第三方开发者在云通讯平台开发者网站上注册后分配得到的账号。
子账号:第三方开发者可使用主账号调用REST接口获取的账号。
1.4 参考文档
《云通讯平台REST技术文档》
《云通讯平台Android技术文档》
《云通讯平台IOS技术文档》
2 VoIP快速体验
在 注册账号,创建Demo账号,并下载获取CCPVoipDemo程序(具体过程请参考以下内容)。在Demo程序中,演示了云通讯平台提供的云通讯平台
基础VoIP通话功能。打开工程后,可以快速体验云通讯平台提供的VoIP通话功能。
2.1 申请测试帐号
在 进行注册,注册之后创建Demo,即可获得开发VoIP所需的测试帐号信息。云通讯平台
测试账号信息内容有:主账号、主账号密码、子账号、子账号密码、VoIP账号、VoIP账号密码,应用ID等.
2.2 环境搭建
JDK1.6及以上版本, 。下载
下载安装Eclipse, 。下载
下载安装Android SDK, 。下载
Eclipse ADT(Android Developer Tools)插件,SDK中包含开发Android应用所需的开发、调试工具和开发的API包., 。下载
特别注意CCP SDK要求Android SDK最小版本是API Level 10(即Android 2.3.3)。
2.3 Demo程序介绍
在Demo账号信息页面,提供了Android和IOS平台下的Demo下载,请选择Android版下载
CCPVoipDemo功能介绍,Demo演示了CCP SDK的API接口调用,主要实现的功能:
免费电话:需要对方的VoIP账号,双方进行的网络P2P通话,免费通话
电话直拨:需要对方的手机号,主叫接入网络电话,被叫接入普通电话的网络通话
回拨呼叫:需要对方的手机号,双方都会接入普通电话网络进行通话
CCPVoipDemo程序结构说明:Demo是一个完整的Android工程,其中主要有res、libs、src三个文件夹和AndroidManifest.xml文件构成,
下面讲解各文件的作用
res 工程资源文件目录,包含图片、文字等资源。
libs 工程依赖第三方类库文件夹,其中CCP核心类库就在其中,里面还包含一个文件夹armeabi,存放了libserphone.so文件。
src 工程源码
AndroidManifest.xml 工程配置清单文件。