用商务领航行的webservice发送短信
作者:梅劲松
本文档和程序为MIT授权
因为需要方便发送短信,所以寻找能通过webservice发送商务领航短信的接口程序,发现竟然没有。简单调试了下,贡献给大家吧。
一、python程序,其中使用了pyton 2.7、pyxml、soappy。
# -*- coding: cp936 -*-
import SOAPpy,string
class MyPyWebService:
def __init__(self):
self.server = SOAPpy.WSDL.Proxy("http://58.53.194.80/swdx/services/APService?wsdl")
def GetResult(self):
return self.server.sendMessage('xxxxx','xxxxx','xxx','xxx','13986288','',msg.decode('cp936') )
if __name__ == "__main__":
msg='天气晴朗,阳光明媚,多么适合打劫啊,走,同去打劫吧!'
print MyPyWebService().GetResult()
二、相关资料如下:
1、发送短信接口说明
A. 接口定义
1) 验证版本号
【接口原型】:sendMessage ();
【接口路径】:http://58.53.194.80/swdx/services/APService?wsdl
【功能说明】:发送接口
【参数说明】:
参数名称 |
数据类型 |
说明 |
ApName |
String |
SP帐号 |
ApPassword |
String |
SP密码 |
compcode |
String |
企业标识 |
userCode |
String |
用户帐号 |
calledNumber |
String |
被叫号码 |
sendTime |
String |
发送时间 |
content |
String |
发送内容 |
时间格式:2008-04-24 15:33:09 如果为空则是即时发送
calledNumberError |
被叫号码错误 |
calledNumberNull |
被叫号码为空 |
sendTimeError |
发送时间错误 |
contentNull |
发送内容为空 -- |
compCountError |
企业帐号不存在 -- |
usernamePasswordCompCountError |
AP名或者密码或者绑定的企业标识错误 |
beForbid |
AP被禁止使用 |
needBindNumber |
没有绑定号码 |
moneyNotenough |
资金不够 |
messageSuccess |
发送成功 |
2、接收短信接口接口定义
接口地址: http://58.53.194.75:8081/swdx/DeliverMsgAction.do?action=getDeliverMsgs&apname=swlh&appassword=swlh&startindex=11817
请求参数:
apname AP名称 appassword 密码 startindex 起始序列号
应答包格式:
<?xml version="1.0" encoding="UTF-8"?>
<Package> <Description> </Description> <totalCount></totalCount><MaxId></MaxId>
<Message>
<DeliverMessage><Id></Id><Userid></Userid><Srctermid></Srctermid><Desttermid></Desttermid><Content></Content><Receivetime></Receivetime></DeliverMessage>
<DeliverMessage><Id></Id><Userid></Userid><Srctermid></Srctermid><Desttermid></Desttermid><Content></Content><Receivetime></Receivetime></DeliverMessage>
<DeliverMessage><Id></Id><Userid></Userid><Srctermid></Srctermid><Desttermid></Desttermid><Content></Content><Receivetime></Receivetime></DeliverMessage>
</Message></Package>
应答参数
接口参数说明如下:
名称 |
说明 |
Description |
描述 |
totalCount |
总数 |
MaxId |
最大序列 |
Message |
短信列表标志 |
DeliverMessage |
短信信息标志 |
Id |
序列 |
Userid |
用户id |
Srctermid |
主叫号码 |
Desttermid |
被叫号码 |
Content |
内容 |
Receivetime |
接收时间 |
3、申请通道和调试方法
1. 登录商务领航网站
a) http://hb.bnet.cn/
2. 点击[企业免费注册]注册一个企业帐号
3. 将帐号交与电信短信接口管理员配置AP帐号:由地市电信客户经理向省电信增值发测试工单(工单需注明客户方技术人员、电信客户经理联系方式,客户的商务领航账号。省增值对应业务部门传真02788187964)
4. 帐号下的主叫号码绑定可点击【企业用户登录】进入,选择商务短信进行绑定电话号码(如外地客户则需绑定湖北地市的需由电信认可电话号码,由电信客户经理代为绑定,必须是电信认可的可计费的固定电话)
5. 湖北省电信增值中心工作人员与客户联系调测短信接口。
6. 接口测试完成之后,由电信客户经理和客户签订业务协议,并向省增值发送正式开通商务短信工单。正式工单格式。
以上文档和程序在湖北省通过。
用商务领航行的webservice发送短信相关推荐
- 短信发送:webservice调用第三方接口发送短信
1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...
- 如何调用外部webservice 接口来发送短信
WebService接口 当前版本V1.2 Web Service地址: GB2312网关 http://gateway.woxp.cn:6630/gb2312/ws_api/WebSMS.asmx ...
- JAVA如何实现发送短信
今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;( ...
- 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台
一.JAVA发送手机短信常见的有三种方式(如下所列): 使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 使用短信mao的方式进行短信 ...
- 个人永久性免费-Excel催化剂功能第85波-灵活便捷的批量发送短信功能(使用腾讯云接口)...
微信时代的今天,短信一样不可缺席,大系统都有集成短信接口. 若只是临时用一下,若能够直接在Excel上加工好内容就可以直接发送,这些假设在此篇批量群发短信功能中都为大家带来完美答案. 业务场景 不多说 ...
- Java用户注册服务器发送短信验证码功能实现
<–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...
- 使用activeMQ发送短信验证码
package cn.itcast.bos.web.action; /*** 1.获取用户电话号码,生成4位数的验证(随机数),保存到session中,用吉信通发送验证码给客户* 2.客户点击注册,获 ...
- 基于SMS短信平台给手机发送短信
JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下 使用webservice接口发送手机短信,这个可以使用sina提供的webservice ...
- 各大APP注册时发送短信验证码是怎么实现的?
回答这个问题可以从多个角度来回答,比如商务角度和技术角度,为了快速清晰的让广大的读者了解这个过程,本文我们从商务角度来深入分析. 实现原理 现各大APP发送短信的服务一般是由第三方短信服务商提供的,他 ...
最新文章
- Cocos2d-x学习笔记(三十)之 游戏存档
- 从语义(semantic)GIS和知识表达谈起
- WPF中读取txt文件并让其在RichTextBox中显示
- 利用计算机信息资源管理方式,第四章信息资源管理
- hive on tez踩坑记1-hive0.13 on tez
- pdn阻抗测试_信号线的特征阻抗和PDN的阻抗区别
- 2017中国程序员薪资生存现状调查报告
- xshell 4 中文乱码问题解决
- 几台服务器怎么虚拟成一台,多台服务器虚拟成一台
- KL-MPLC无人值守系统
- jQuery生成动态表格
- TLS1.3抓包分析(3)——EncryptedExtentions等
- 记录一个IT菜鸟的成长之路。
- shell编程之iptables
- Latex公式及编号
- 【原】拯救你的机械硬盘!
- 小组查经分享《创世记》--概述
- 第01章 Spring-Boot 应用文件application配置
- C#通过SendMessage消息来发送接收文本消息设定控件text
- MATLAB调用refprop计算物性参数详解
热门文章
- 大端序(big-edian)和 小端序(little-endian)
- 一步一步学会给Fritzing添加元器件-丰富你的器件库
- The new driver class is `com.mysql.cj.jdbc.Driver‘. The driver is automatically registered via...
- 计算机组装与维护----第十一次作业
- 掌握数据分析思维的第一步:如何思考问题?
- acrobat 9安装教程
- 证明:dim(Null(A))+rank(A)=0
- 会员通、服务通、商品通、营销通,全域大数据解决方案有秘诀
- 数据湖 | DLF + DDI 一站式数据湖构建与分析最佳实践
- 联想启天m410进bios_联想启天M410(C)台式机怎么装win7系统