《亿美SDK移动商组件介绍.ppt》由会员分享,可在线阅读,更多相关《亿美SDK移动商组件介绍.ppt(25页珍藏版)》请在三一办公上搜索。
1、亿美SDK移动商务开发组件,北京亿美软通科技有限公司金化年,2,亿美SDK移动商务开发组件,内容提纲名词解释亿美SDK简介亿美SDK使用的通讯协议网络环境配置注意事项亿美SDK版本介绍亿美SDK支持的操作系统亿美SDK支持的开发语言亿美SDK开发前的准备亿美SDK接口说明亿美SDK开发相关建议,3,名词解释,名词解释短信网关将互联网上基于TCP/IP通讯协议的数据与无线通讯网络基于GSM/CDMA/PHS协议的双向转换,实现基于互联网的应用与移动手机用户的短信互通。特服号码由运营商分配,用来通过短信网关与手机用户进行短信交互、标识的号码亿美拥有的特服号码资源:6255(移动);7255(联通)
2、;92555(网通)MTMessage Terminal下行短信,即向手机终端发送短信MOMessage Original上行短信,即手机用户向特服号码发送短信,4,名词解释,名词解释EUCPEmay Unified Communication Platform亿美统一通讯平台EUCP实现了统一的接入,提供统一的服务多运营商(中国移动、中国联通、中国网通、中国电信)的统一接入及服务提供,只需通过一个SDK接入EUCP即可统一的与上述运营商的手机用户进行短信通讯软件序列号由亿美分配给SDK用户,用来身份验证、计费的标识信息企业特服号码由亿美为SDK用户分配的属于该用户专用的特服号码,例:6255
3、/7255/92555888,5,名词解释,名词解释扩展特服号码基于企业特服号码,企业自行扩展维护的扩展号码(最大10位),类似电话分机号码。此号码只适用于亿美SDK网络版余额与SDK帐户即软件序列号对应的帐户余额,只有拥有足够的余额才能进行成功的短信收发操作充值卡及密码用来向SDK用户的帐号即软件序列号充值,6,亿美SDK简介,面向技术伙伴的移动商务DNA亿美SDK使您的业务系统、产品加入短信等通讯功能封装通讯协议,简化通讯交互实现,快速实现移动商务应用亿美SDK移动商务开发组件亿美SDK是针对独立软件开发商(ISV)和系统集成商(SI)的软件开发及技术产品服务的需求,提供的短信通讯开发组件
4、(SDK,Software Development Kit)亿美SDK也能帮助已具备了OA、CRM、ERP、SCM等系统及(门户)网站平台的企业快速实现移动商务的基本应用。,7,亿美SDK简介,协议封装亿美SDK封装了与亿美软通短信平台EUCP的通讯协议,方便开发人员开发移动商务应用,使得开发人员不需关心底层繁琐的通讯协议,提高开发效率将通讯协议封装成标准的API,因此升级方便:只需替换SDK包,几乎不需修改软件源码。功能实现实现了与EUCP的通讯、管理功能,例如:软件序列号注册、充值、短信(单、群)即时、定时发送,短信接收,余额查询,上行短信(MO)转移等功能。通过这些封装好的功能方法丰富完
5、善软件产品、系统平台的通讯方式,通过将SMS功能集成到系统的核心业务逻辑中,增强软件产品、系统平台的通讯能力和用户交互性,8,防火墙,Internet,Emay服务器,负载均衡器高速缓存器硬件防火墙,Emay服务器,ERP+SDK、OA+SDK、CRM+SDK、IVR+SDK企业业务系统,企业业务系统用户,数据库服务器,亿美SDK 移动商务开发组件 标准版 技术架构图,企业业务系统用户,交换机,企业内网,9,防火墙,Internet,Emay服务器,负载均衡器高速缓存器硬件防火墙,Emay服务器,ERP、OA、CRM、IVR企业业务系统服务器群,企业业务系统用户,数据库服务器,亿美SDK 移动
6、商务开发组件 网络版 技术架构图,企业业务系统用户,交换机,企业内网,网络版SDK服务器分配管理分机号,10,亿美SDK使用的通讯协议,SDK使用两种通信协议亿美自定义私有协议HTTP1.0协议亿美自定义私有协议亿美自定义协议数据包格式,基于TCP协议,数据包压缩传输,通讯效率高。但对亿美SDK用户网络环境有要求:直接接入Internet;如有防火墙需针对此服务进行防火墙规则定义;如有代理机制,需使用socks5代理机制支持。HTTP1.0协议通讯灵活,对亿美SDK用户网络环境基本无特殊要求,不需进行针对性的网络调整、配置。无论有无防火墙、代理服务器,只要部署亿美SDK的设备可以访问Inter
7、net的Web站点即可实现通讯。,11,网络环境配置注意事项,企业防火墙、代理支持的设置问题亿美自定义私有协议防火墙需允许访问外部端口8888、协议TCP代理服务器需支持提供Socks5代理服务HTTP1.0协议如防火墙内部可访问外部Web站点即不需配置,否则需开放对外的访问:端口80,协议HTTP代理服务器只需支持HTTP代理即可(几乎所有代理服务器均支持)个人防火墙需进行设置允许亿美SDK的对外网络访问,12,亿美SDK版本介绍,亿美SDK目前分为单机版及网络版以适应不同应用的需求亿美SDK网络版是亿美SDK单机版的增强版除具有所有单机版的功能、方法外,扩展增强了亿美SDK单机版的MT、M
8、O,即短信收发的功能网络版与单机版的主要区别所提供的SDK开发包文件名称不同单机版包命名在原有网络版包名字后面(在扩展名字前面)追加了“Single”网络版支持企业自定义“扩展特服号码”,并实现包含“扩展特服号码”的MT、MO,13,亿美SDK支持的操作系统,多操作系统支持WindowsWindows98Windows 2000(Professional、Server、Advanced Server)Windows XP(Home Edition、Professional Edition)Linux/UnixRedhat Linux etc.Solaris,14,亿美SDK支持的开发语言,多种
9、开发语言支持三种文件形式支持目前绝大多数的开发语言标准DLL库支持:VB,VC+,BC+Builder,Delphi,PB,VS.NET等;ActiveX COM+DLL组件支持:ASP等;JAR包文件支持JAVA。,15,亿美SDK文件列表,标准DLL库文件形式基于HTTP协议SDK单机版:HTTPEUCPCommSingle.dll网络版:HTTPEUCPComm.dll基于亿美私有协议SDK单机版:EUCPCommSingle.dll网络版:EUCPComm.dllActiveX COM+组件形式单机版:EUCPASPCommSingle.dll网络版:EUCPASPComm.dll注:
10、此类SDK为标准DLL库SDK的ActiveX封装,需上述标准DLL库文件的支持,请根据需求选择相应协议的标准DLL库一同部署。ActiveX DLL首次使用前必须使用系统命令regsvr32进行系统注册。SDK For JAVA,即JAR文件形式单机版:EUCPCommSingle.jar网络版:EUCPComm.jar,16,亿美SDK移动商务开发组件,亿美SDK业务流程亿美SDK使用业务流程与亿美满意通系列产品相同亿美SDK需先使用软件序列号注册后方可使用确保有充足的余额,如余额不足请先使用充值卡进行充值操作,17,亿美SDK开发前的准备,开发进行前的必要条件获取SDK开发包:单机版、网
11、络版;单机版SDK只支持单用户即单短信服务代码使用网络版SDK支持多用户即能够通过扩展短信服务代码支持多短信服务代码软件序列号:单机版、网络版;充值卡(卡号、密码);网络要求:Internet连接,宽带或窄带:拨号、ADSL、专线;可穿越防火墙(设置相应的规则),适应各种复杂网络;如有专网限制,可建立与公网沟通的前置机、中间件平台或网关;注:不需其他的硬件、额外的软件投入。开发环境设置DLL将DLL库文件copy至系统路径,或应用程序路径下,已使客户软件(产品、系统平台)能找到该DLL;ActiveX DLL进行注册,使用regsvr32命令,或使用打包安装工作完成;JAR包设置CLASSPA
12、TH环境变量。,18,亿美SDK移动商务开发组件,具体方法描述请参见亿美软通EUCP短信平台SDK使用说明书文档标准DLL库及ActiveX COM组件,接口方法使用相同,且不区分通讯协议类型,通讯协议的不同体现在DLL文件名的不同上。JAR包文件同理,19,亿美SDK接口功能说明,亿美SDK功能方法(函数)简介注:具体参数、返回值信息请仔细阅读亿美软通EUCP短信平台SDK使用说明书关于标准DLL库及ActiveX COM+组件的调用函数声明:int _stdcall();关于指针类型参数,请在调用前分配内存地址Register方法功能描述:客户端使用软件序列号进行注册注:只需注册一次,且不
13、可重复注册;如需要注销,注销后还需注册。,20,亿美SDK接口功能说明,亿美SDK功能方法(函数)简介GetBalance方法功能描述:获得帐户当前余额ChargeUp方法功能描述:短信充值SendSMS方法功能描述:发送短消息到EUCP平台注:短信内容最多70个字,手机号最多1000个(号码间用逗号分隔)SendSMSEx方法(网络版)功能描述:发送短消息到EUCP平台,可以带扩展特服号码,21,亿美SDK接口功能说明,SendScheSMS方法功能描述:按指定时间发送短消息SendScheSMSEx方法(网络版)功能描述:按指定时间发送短消息,可以带扩展特服号码ReceiveSMS方法功能
14、描述:接收短消息,单机版无扩展号码信息建议:接收方法循环重复调用,即自动循环接收MO需间隔20秒,以保证MO处理准确无误ReceiveSMSEx方法(网络版)功能描述:接收短消息,包含扩展特服号码信息GetPrice方法功能描述:获得发送一条短信的价格,22,亿美SDK接口功能说明,RegistryTransfer方法功能描述:注册转接功能,最多可以注册10个手机号码或上行服务代码CancelTransfer方法功能描述:取消转移功能UnRegister方法功能描述:注销注册号RegistryPwdUpd方法 功能描述:修改软件序列号对应的密码,23,亿美SDK开发建议,设计、开发人员需要做集
15、成SMS SDK,通过二次开发实现短信的收发;设计开发相应的管理功能模块软件序列号管理模块:注册、序列号、密码存储等;充值管理模块:充值服务、充值卡管理、充值统计等;余额预警功能模块;MT发送模块;MO接收、管理功能模块;MO转发定制管理模块;如使用网络版SDK还需实现扩展号分机号分配、管理,对应的余额管理等模块;,24,亿美SDK开发建议,先测试、联调后上线客户在决定使用SDK开发短信程序时,客户应先进行SDK包中方法的测试,检查测试中是否发现错误或问题,及时反馈给我们。没有任何错误或问题出现,再正式接入到客户系统中仔细阅读开发技术文档注意DLL方法的声明与调用进行代码编写时请将亿美SDK方法的调用使用TryCatch进行异常捕获处理如遇问题提供详细开发环境信息,及程序片断,以便快速解决问题通过技术支持人员进行问题反馈,25,Thanks!亿美软通您的移动商务伙伴,