- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电信企信通企业短信接口API用户手册
企业短信接口客户端API用户手册
版本:V1.1
中国电信
修改记录
文件编号 版本号 拟制人/
修改人 拟制/修改日期 更改理由 主要更改内容
(写要点即可) V1.0 元伟红 2005-10-21 拟制 V1.1 元伟红 2005-12-1 修改 将下行操作改为非阻塞式
1、概述
该文档说明了企业如何使用中国电信的企业短信客户端API程序与服务端进行对接,实现企业接口的通讯,开发增值业务应用。
该客户端 API是使用纯Java开发的,使用的JDK的版本为JDK1.4.2。所以使用该API进行开发时,要求使用的JDK版本必须是JDK1.4.2以上版本。
名词解释:
Submit Message: 下行短信,指企业发送给用户的短信
Deliver Message:上行短信,指用户发送给企业的短信
Report Message:状态报告,指企业下行短信时由网关返回的路由追踪信息
Cpid:企业代码,由平台统一分配的6位数字,用于区分企业,这也是登录服务端的用户名
SpCode:服务代码,又称短信接入号,特服务,服务别名,由平台分配给您的4-6位号码,所有发送到此号码(或以此号码开头的不超过20位的号码)的消息将由服务端路由到建立连接的客户端
ServiceId:业务代码,又称计费代码,用于区分业务的代码,4-10字节,数字,字母,符号组成的字符串,为下行短信的计费依据
2、安装
该API为一jar文件,直接置于“jre/lib/ext”目录下就可以在企业自己的java程序里调用;使用JBuilder IDE开发的企业可以在Project Properties里的Paths选项里将此文件加入Requied Libraries里,可以将此文件打包进自己的应用程序里。
3、配置
客户端API需要配置一些参数才能正常使用。在平台维护人员在配置了企业相关信息后,企业可登录到电信企信通平台后台管理系统或致电平台维护人员查询配置信息。
参数配置文件格式为xml,文件名定为config.xml,使用时放置在和应用程序同级目录下的config目录里(由于程序启动时需要从此文件中初始化配置,故文件名和路径不能填错,否则程序将无法启动)。比如在linux环境下,你的程序放在/usr/local/japp/client里,那配置文件就应该在/usr/local/japp/client/config目录里。
配置文件(config.xml)如下所示:
?xml version=1.0 encoding=UTF-8?
Config
Server
ip/ip // 服务端的IP地址,平台提供
port9598/port // 服务端口号,平台提供
/Server
CpInfo
user1001/user // 企业用户名,登录鉴权使用,平台提供
passwdtest/passwd // 与企业用户名对应的密码,登录鉴权使用,平台提供
conNumber2/conNumber // 连接数目,平台提供
logPathlog/logPath // api日志路径,企业自行配置
isDebugYES/isDebug // 是否开启debug功能,YES-开启,NO—关闭,企业自行配置
/CpInfo
/Config
4、使用
API包提供了com.xgll.app.Application类供企业收发信息,此类以单例模式实现,以确保通信模块在进程中仅有一个实例,使用时使用其public方法getInstance()获取该模块的实例。此类同时提供了四个public方法供企业收发短信。
4.1、收取上行信息(Deliver)
方法名:getDeliver()
方法原型:public synchronized DeliverInfo getDeliver()
参数:无
返回值:DeliverInfo
DeliverInfo为一信息对象,提供五条信息:终端号码、短信内容、特服号、获取时 间,Link ID此五条信息均为String类型,分别由五个公共方法获取。
* getTerminalId()方法获取终端号码,返回值类型为String
* getMessageContent()方法获取信息内容,返回值类型为String
* getSpCode()方法获取特服号,返回值类型为String
* getGetTime()方法获取上行时间,返回值类型为String(YYYYMMDDHHMMSS)
* get
您可能关注的文档
- 用SAS作回归分析-基本概念和方法浏览.ppt
- 用U盘、手机卡、MP3、移动硬盘作超级启动盘.doc
- 用VBA验证身份证号码的正确性.doc
- 用Word编写论文的十大技巧 苦熬一个多月,好歹完成了自己的毕业论文 .doc
- 用《几何画板》辅助高中数学教学的研究.doc
- 用于柴油机扭矩控制的摩擦扭矩在线修正算法.docx
- 用于纸浆和造纸工业的机械密封和辅助系统.doc
- 用于锂离子电池负极材料的磷酸铁纳米粒子Nanoparticle iron-phosphate anode material for Li-ion battery译文.doc
- 用先进的教育理念指导数学教学.doc
- 用X射线衍射仪进行多晶体物质的相分析.doc
最近下载
- 分公司营销部门薪酬与绩效方案.docx VIP
- 哲学与人生-第8课《在实践中提高认识能力》第二框《明辨是非,追求真理》教案.docx
- 2024-2025人教版小学1一年级数学上册(全册)教案【新教材】.doc
- 宝洁麦克销售模式Ⅱ.pdf
- GB-T 3511-2018硫化橡胶或热塑性橡胶 耐候性(新版本).pdf
- 春节后复产复工“六个一”安全工作台帐.docx
- XXX200MW.400MWh储能电站项目技术规范书-(20230415).docx VIP
- 清华特奖教你怎么用学术不端来走上学术巅峰.pdf
- ISO TR 17671-1-02焊接—金属材料焊接的推荐1:电弧焊一般指导.pdf
- 互联网医院建设方案.pptx
文档评论(0)