账号云之讯融合通讯开放平台-WIN开发指南

云通讯平台  时间:2021-02-25  阅读:()

云之讯融合通讯开放平台Wind ows开发指南

1概述

云之讯融合通讯开放平台旨在为第三方应用开发者提供丰富完善的注册流程、接入机制、安全策略、管理后台以及不同语言的SDK开发包为开发者在应用内快速、高效、低成本集成语音业务提供了一站式的服务。本文档旨在为第三方应用开发者在Windo ws平台下集成Ucp aas SDK来打造语音业务提供参考文档预期的读者为第三方应用开发人员、平台开发人员、相关技术人员等。

1.1介绍

云之讯融合通讯开放平台SDK提供了VoI P通话、落地电话、即时消息等基础能力RESTAPI除了提供上述功能外还提供注册账号、 创建cli ent、营销外呼、语音验证码、各类查询等等。云之讯融合通讯开放平台Wind ows SDK以C++动态库的方式提供给W indow s平台开发人员。 REST API可通过HT TPS GET、 POST方式访问。

1.2开发流程

云之讯融合通讯开放平台作为通讯能力的云计算PAAS平台将传统电信网络的通讯能力、基于IP的通讯能力通过开放API以及SDK的方式提供给开发者和商家协助开发者快速、高效、低成本打造融合通讯能力的产品。

1.您的客户端应用集成云之讯融合通讯开放平台提供的SD K 同时客户端向您的应用服务器请求分配cl i ent账号信息

2.您的应用服务器通过调用云通讯平台REST API得到用户账号并返回给您的客户端应用

3.客户端应用通过调用S DK API发起呼叫请求或者监听呼入

2 VoIP快速体验

在云之讯融合通讯开放平台注册账号创建Dem o账号并下载获取UcsDe mo程序具体过程请参考以下内容。在Demo程序中演示了云通讯平台提供的基础Vo IP通话功能。

2.1 申请测试账号

在Ucpa as平台上获取Dem o账号信息须注册后创建Demo 即可获得开发VoIP所需的测试帐号信息。测试账号信息内容有主账号、主账号密码、client账号、client账号密码

应用ID

2.2环境搭建

推荐Windows7旗舰版32位

声卡正常的PC机

有耳麦的耳机

2.3 Demo

下载在Demo账号信息页面提供了不同平台下的D emo下载请选择Wi ndows版下载Uc sDemo功能介绍 Demo演示了Ucp aas SDK的A PI接口调用主要实现的功能

免费电话需要对方的clien t账号双方进行的网络P2P通话免费通话

电话直拨需要对方的手机号主叫接入网络电话被叫接入普通电话

2.4解压Dem o压缩文件

解压下载的UCS_DEMO_WINDOWS.zip文件到任一目录。

2.5运行体验

配置账号信息完成 即可运行Demo程序。

3创建自己的应用

这一节是为了让开发者能够用最少的代码量和时间来实现基本的VoIP通话功能。

3. 1 SDK介绍

SDK下载从Ucpa as平台下载VoIP的Wind ows SDK

SDK文件说明 SDK文件放在文件夹SDK中其中包含四个文件

UCSCl ient.h为SDK函数头文件

UCSNe tServ ice. lib为S DK静态库文件

UCSNe tServ ice.dll为S DK动态库文件

NetSe rvice.dll为SDK动态库文件

3.2环境搭建与 创建工程

推荐Microsof tVisual Studio2010作为开发环境,

开发者新建项目时选择需要的类型模板

3.3编写代码

介绍代码的实现过程也可参考D emo的代码实现加深理解U CSCli ent.h内SDK函数调用

3.3.1 Ucpaa s SDK初始化

{

//初始化SD K并传入回调函数

Ucs_i nit( UCS_CALLBACKINT ERFAC E*Callb ackIn terfa ce )

}

3.3.2登录cli ent账号

登录平台

{

//与Ucpa as平台连接

Ucs_c onnec tcons tchar*accountSid, const char*accountTok en, const char*clientNumb er, const char *clien tPwd) ;

}

连接事件相关回调函数

连接成功

void OnCon necti onSuc cessf ul()

{

//连接成功后的处理代码

}

连接失败void OnConnectFailed (int reason))

{

//连接失败后的处理代码

}

3.3.3创建VoIP免费通话(或电话直拨)

创建呼叫

{

//拨打免费通话(对方cli ent账号)或电话直拨(对方电话号码)

Ucs_d ial (type, (LPCTS TR)calle dNumb er)

}

连接被叫成功回调函数void onAle rting (const char *calli d)

{

//连接被叫成功

}

对方接听回调函数void onAns wer(const char *calli d)

{

//对方已接听

}

呼叫失败(被叫拒接被叫忙等原因)的回调函数可参考错误码查找失败原因void onDia lFail ed(const char *calli d, int reason)

{

//呼叫失败可根据re ason查找错误原因

}

通话过程中对方挂断的回调函数void OnCal lReleased(const char *calli d)

{

//通话过程中对方挂断电话

}

3.3.4接听VoIP通话

有呼叫呼入回调函数void onInc omingCall (const char* calli d, int callType, const char* caller){

//有VoIP电话呼入处理

}

接通电话

{

//接听VoI P电话使用cal lid参数标识接听某个具体的VoIP电话

Ucs_a nswer (calli d) ;

}

接听成功的代理函数void onAns wer(const char *calli d)

{

//接听成功

}

3.3.5挂断VoIP通话

{

//释放呼叫

Ucs_h angUp (calli d) ;

}

3.4编译运行和 测试

启动调试

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

webhosting24:€28/年,日本NVMe3900X+Webvps

webhosting24决定从7月1日开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,当然前提是价格依旧不变。目前来看,国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),这样的日本VPS还是有相当大的性价比的。官方网站:https://www.webhosting...

易探云:香港CN2云服务器低至18元/月起,183.60元/年

易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...

云通讯平台为你推荐
支付宝查询余额支付宝里如何查询银行卡里面的余额?雅虎社区雅虎是中国的吗吴晓波频道买粉吴晓波频道学习卡资费?伪静态伪静态和真静态哪种静态方式好arm开发板arm开发板是干什么用的,是用在什么领域方面的arm开发板单片机开发板与ARM开发板有什么不同?ps抠图技巧ps中怎么抠图?安卓应用平台安卓系统支持的软件并不是那么多,为什么这么多人推崇?qq怎么发邮件手机QQ怎么发邮件qq怎么发邮件用QQ怎样发送文件
php虚拟主机 google电话 高防dns mobaxterm 租空间 合租空间 idc资讯 ntfs格式分区 免费外链相册 视频服务器是什么 www789 全能空间 申请免费空间 镇江高防 徐州电信 1美元 七牛云存储 网站防护 japanese50m咸熟 海外加速 更多