作者:梅劲松
本文档和程序为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发送短信相关推荐

  1. 短信发送:webservice调用第三方接口发送短信

    1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...

  2. 如何调用外部webservice 接口来发送短信

    WebService接口 当前版本V1.2 Web Service地址:  GB2312网关 http://gateway.woxp.cn:6630/gb2312/ws_api/WebSMS.asmx ...

  3. JAVA如何实现发送短信

    今天看到了一个需求,需要做一个发送短信的功能,网上找了找,大概有这几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;( ...

  4. 中国网建java发送短信_短信验证登陆-中国网建提供的SMS短信平台

    一.JAVA发送手机短信常见的有三种方式(如下所列): 使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册 使用短信mao的方式进行短信 ...

  5. 个人永久性免费-Excel催化剂功能第85波-灵活便捷的批量发送短信功能(使用腾讯云接口)...

    微信时代的今天,短信一样不可缺席,大系统都有集成短信接口. 若只是临时用一下,若能够直接在Excel上加工好内容就可以直接发送,这些假设在此篇批量群发短信功能中都为大家带来完美答案. 业务场景 不多说 ...

  6. Java用户注册服务器发送短信验证码功能实现

    <–start–> 当客户端发送了http的请求给服务器之后,服务器获取手机号然后调用短信平台给该手机号发送短信验证码. 给服务器发送请求的js代码: <script type=&q ...

  7. 使用activeMQ发送短信验证码

    package cn.itcast.bos.web.action; /*** 1.获取用户电话号码,生成4位数的验证(随机数),保存到session中,用吉信通发送验证码给客户* 2.客户点击注册,获 ...

  8. 基于SMS短信平台给手机发送短信

    JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下 使用webservice接口发送手机短信,这个可以使用sina提供的webservice ...

  9. 各大APP注册时发送短信验证码是怎么实现的?

    回答这个问题可以从多个角度来回答,比如商务角度和技术角度,为了快速清晰的让广大的读者了解这个过程,本文我们从商务角度来深入分析. 实现原理 现各大APP发送短信的服务一般是由第三方短信服务商提供的,他 ...

最新文章

  1. Cocos2d-x学习笔记(三十)之 游戏存档
  2. 从语义(semantic)GIS和知识表达谈起
  3. WPF中读取txt文件并让其在RichTextBox中显示
  4. 利用计算机信息资源管理方式,第四章信息资源管理
  5. hive on tez踩坑记1-hive0.13 on tez
  6. pdn阻抗测试_信号线的特征阻抗和PDN的阻抗区别
  7. 2017中国程序员薪资生存现状调查报告
  8. xshell 4 中文乱码问题解决
  9. 几台服务器怎么虚拟成一台,多台服务器虚拟成一台
  10. KL-MPLC无人值守系统
  11. jQuery生成动态表格
  12. TLS1.3抓包分析(3)——EncryptedExtentions等
  13. 记录一个IT菜鸟的成长之路。
  14. shell编程之iptables
  15. Latex公式及编号
  16. 【原】拯救你的机械硬盘!
  17. 小组查经分享《创世记》--概述
  18. 第01章 Spring-Boot 应用文件application配置
  19. C#通过SendMessage消息来发送接收文本消息设定控件text
  20. MATLAB调用refprop计算物性参数详解

热门文章

  1. 大端序(big-edian)和 小端序(little-endian)
  2. 一步一步学会给Fritzing添加元器件-丰富你的器件库
  3. The new driver class is `com.mysql.cj.jdbc.Driver‘. The driver is automatically registered via...
  4. 计算机组装与维护----第十一次作业
  5. 掌握数据分析思维的第一步:如何思考问题?
  6. acrobat 9安装教程
  7. 证明:dim(Null(A))+rank(A)=0
  8. 会员通、服务通、商品通、营销通,全域大数据解决方案有秘诀
  9. 数据湖 | DLF + DDI 一站式数据湖构建与分析最佳实践
  10. 联想启天m410进bios_联想启天M410(C)台式机怎么装win7系统