- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ISMP网关API开发手册
(SMGP协议JAVA语言版)
深圳协尔信息系统有限公司
20XX.12
修改记录
日期 修改版本 描述 作者 2003.8 1.0 初稿编写 曾宪志 2004.8.6 1.0 修改JDK的版本说明(由1.4改为1.3.1)和部分描述 曾宪志 2004.8.30 1.0 配置参数“RequestTimeout”单位由“秒”改为“毫秒”;
新增群发的接口”SMGPSendMulti” 曾宪志
目 录
1. 概述 4
2. 安装说明 5
3. 配置说明 5
4. 数据结构定义 6
4.1 submitStruct 6
4.2 deliverStruct 7
4.3 deliverMsg 8
5. API函数介绍 8
5.1 InitSMGPAPI 8
5.2 SMGPSendSingle 8
5.3 SMGPSendMulti 9
5.4 SMGPDeliver 9
5.5 SMGPActiveTest 10
5.6 int SMGPDisconnect() 10
6. 附录1:FAQ 11
7. 附录2 错误代码 11
8. 附录3 短消息格式表 12
9. 附录4 短消息参数表 13
10. 附录5 Demo程序使用简介 13
概述
ISMP网关SMGP API针对SMGP协议开发,具有良好的性能和扩展性,是为ICP提供的方便的应用开发工具。
本手册介绍JAVA语言版API,具体包括如下接口函数:
InitSMGPAPI 获取配置文件的配置参数,初始化API的配置
SMGPSendSingle 发送短信
SMGPDeliver 接收短信和状态报告
SMGPActiveTest 检查短消息网关是否能够提供服务
SMGPDisconnect 从网关注销登录身份,中止相关线程
API说明:
InitSMGPAPI只是读取配置文件初始化参数,不与网关建立连接;
API采用长连接的方式连接网关,并维护连接,断连后自动重连,用户不需关心;
不同的接口实现模式(即配置文件中“ServiceMode”项配置)有不同的处理方式:
ServiceMode=1:
用户应用程序的收发采用公用的收发类型接口发送和接收消息,用户在第一次调用发送或接收函数时,API自动与网关连接,建立收发类型接口,登录网关并保持连接,断连时自动重连;
这种方式下,若用户使用多个线程处理发送或接收,则所有的发送和接收都是公用同一个收发类型接口
ServiceMode=2:
用户应用程序的收发会采用独立的接收类型接口和发送类型接口方式工作,当用户第一次调用发送函数或接收函数时API自动与网关连接建立发送类型或接收类型的接口,登录网关并自动与网关握手保持连接。发送或接收接口建立后若连接中断,API都会自动重连并保持连接
这种方式下,若用户使用多个线程处理发送或接收,所有的接收都共用同一个接收类型接口,所有的发送都共用同一个发送类型接口。
用户调用SMGPSendSingle、SMGPDeliver函数时,若API发现还没有连接登录网关或断连,API将自动连接登录。
SMGPActiveTest只是检测系统连接状态,不触发登录网关的操作;
SMGPDisconnect从网关注销登录身份,断开连接;
API提供的所有数据结构体的各属性均提供get、set方法。
安装说明
API是基于JDK1.3.1运行开发,如果版本比这个低,有可能会产生运行时错误;
将smgpApi.jar文件加入CLASSPATH;
在调用的API的class中导入:
“import com.ut.smgp.api.*”
“import com.ut.smgp.api.structure.*”
配置说明
API开发包采用配置文件smgpc.ini需要配置,以下是配置文件配置项的说明:
名称 说明 CpId CP编号,必须与License的一致。 CpShareKey CP的密码,如果填写不正确会导致应用程序不能通过SMGP用户认证。 ServiceMode 取值1为“收发公用收发类型接口”,取值2为“收发分别用独立的接收接口和发送接口” ClientIP 客户主机的IP地址,必须填写接入Internet的公网地址。如果主机是通过Gateway接入Internet,就填写Gateway地址。此项配置填写错误会
您可能关注的文档
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)