一、短信猫开发包(长短信/异步调用)说明:

 

短信猫开发包以OCX控件的形式提供,支持Windows平台下常用的开发工具:如VB、VB.net、VC++、Power Builder、C#、DELPHI 等。

目前版本的开发包提供了用VB6.0写成的利用短信控件收发信息的例子。支持GSM短信猫(原装工业级wavecomQ2303A)

二、LongSMS的属性

 

属性值

数据类型

说明

CommPort

Integer

连接短信猫的串口号

CenterNo

String

当地的短信中心号码,可自动识别。

LastReadSender

String

LastReadSender、 LastReadMsg和LastReadTime为一组属性,在用控件的ReadMsg方法从gsm设备中读取短信时,用来存储短信的相关信息。

这个属性表明短信发送方的号码

设计时不可用,运行时都可以读

LastReadMsg

String

这个属性表明短信的内容

设计时不可用,运行时都可以读

LastReadTime

DateTime

这个属性表明短信到达的时间

设计时不可用,运行时都可以读

MobileType

Integer

表示手机类型

设计时和运行时都可以读写

表示手机类型(0=标准手机、1=WaveCom 模块、2= Nokia、3=西门子)

默认值为1

SendTimeOut

Integer

短信发送时超时时间,单位为秒,超过这个时间,控件认为发送失败 ,回返回发送错误事件

设计时和运行时都可以读写

默认值为10秒

Settings

String

手机与计算机的通讯设置

设计时和运行时都可以读写

默认值为 9600,N,8,1,分别代表波特率、奇偶校验、数据位数和停止位数

不同的手机这个设置会不同

IsRegister

Boolean

启动程序时判断该属性是否为注册,如未注册则需要断开程序与设备的连接,重新连接。

License

String

该设备的注册号,如果设置了该属性,则优先于注册表中的数据

IsBusy

Boolean

控件状态,发送短信的时候一定要在控件闲的时候进行。

 

 

 

三、LongSMS的方法

 

属性值

方法名称

参数

说明

CommOpen

打开通讯端口

参数:无

返回:0 成功   -1失败

CommClose

关闭通讯端口

参数:无

返回:0 成功   -1失败

SendMsg

发送短消息

参数

MobileNo   字符串      对方的手机号码

Msg            字符串     短消息内容

Chinese     布尔型      是否为中文短消息

(True=中文  False=西文)

NeedReport   布尔型    是否需状态报告

(True=需要  False=不需要)

IsFlash       布尔型    是否为快闪短信

发送短信,此过程为异步调用,主程序调用这个过程后,直接返回,是否发送成功控件通过事件的方式返回给主程序

返回:无

ReadMsg

读取短消息

参数

Index  SIM卡中短信的记录号码

读出的短信属性存储在LastReadSender、LastReadMsg、LastReadTime中

返回:0 读取成功     -1  读取失败

GetAllSMSIndexFromSim

读取SIM卡中所有短信的编号

参数:无

读取sim卡上所有短信的编号,以便于读取短信,或删除短信

返回:字符串,用逗号分开的多个短信 ,如sim卡中无短信,则返回空

DeleteMsg

删除手机中的短消息

参数:Index  SIM卡中短信的记录号码

将手机SIM卡中的短消息删除

返回:0 删除成功      -1 删除失败

SendWapPush

发送wap push消息

参数

MobileNo    字符串    对方的手机号码

Url          wap地址

Subject       显示主题

NeedReport   布尔型    是否需状态报告

(True=需要  False=不需要)

发送push到对方手机,此过程为异步调用,主程序调用这个过程后,直接返回,是否发送成功控件通过事件的方式返回给主程序

返回:无

 

 

 

 

 

 

 

 

四、LongSMS的事件

 

属性值

参数

说明

MsgReceived

MsgSender     字符串型,短信的发送方号码

短信到达时触发这个事件

Msg           字符串型,短信内容

ArrivedTime   日期型,短信到达的时间

ReportReceived

MsgReference   整型数据,对应于发送短信时产生的MsgReference

当发送的短信包含状态报告时,对方接收到短信触发这个事件

Receiver           字符串型,接收者的手机号码

OriginSendTime 日期型,发送到短信中心的时间

ArrivedTime    日期型,短信实际送达的时间

Status                整型数据,保留

SendComplete

intMsgReference  整型数据,对应于发送短信时产生的MsgReference

发送短信成功触发这个事件

Error

Number   整型数据,错误事件类型

-1     未知错误

1      发送短信失败

2      发送短信超时失败

错误事件

Description        字符串型,错误描述

InComingCall

InComingCallNo    字符串型,来电号码

来电触发这个事件

InComingCallTime  日期型,来电时间

 

3、注意:

接收短信不通过手机内部处理,控件直接接收。

此版本技术成熟,性能稳定,成功率高,占用CPU资源极低。

如果您的短信猫不能正常收短信,请联系我们购买工业级短信猫

VB短信猫开发包,支持超长短信的更多相关文章

  1. android发送与接收超长短信

    android发送与接收超长短信 android接收发送短信,支持的最大字符数是70个,实际是67个字符,如果发送的短信超过了该数目,那就需要用到sendMultipartTextMessage()方 ...

  2. CMPP3.0 长短信实现方案

    长短信息:是指超过70个汉字,140个字节的信息内容 一.CMPP协议相关字段分析 CMPP协议具体部分请参考<中国移动互联网短信网关接口协议(V3.0.0).doc> CMPP_SUBM ...

  3. CDMA电信短信猫支持189等电信号码可二次开发

    CDMA电信短信猫支持189等电信号码可二次开发 这款短信猫采用法国wavecom Q2358C模块,支持短信猫二次开发,可提供短信猫二次开发包下载测试.提供相关资料文档. 此款CDMA电信短信猫有串 ...

  4. gsm model二次开发C#短信猫开发/长短信

    加QQ:83014588 向我索要,开发包 开发人员淘宝:http://t.cn/RhOj8W8 短信猫:http://item.taobao.com/item.htm?spm=686.1000925 ...

  5. C# 短信猫(SMS cat) 操作源码开发经验

    我曾经开发的某项目需要使用短信猫模块,要求使用C#编程操作.能独立使用的动态链接库之一就是网上流传的sms.dll,但它的功能较少,不能满足需求,鉴于一时找不到合适的完整代码,我深入研究了短信协议,借 ...

  6. wavecom短信猫常用AT命令

    wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...

  7. zabbix使用短信猫实现报警

    因为公司运维的对象是政府单位,所以在实际的监控过程中无法连接到外网,所以最后报警选择的媒介是短信猫,下边就是具体的实施过程. 一.面临的问题 因为手头上的设备是串口的短信猫,但是zabbix serv ...

  8. 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案

    方案特点: 在网页程序或Java程序中调用接口实现短信猫收发短信的解决方案,简化软件开发流程,减少各应用系统相同模块的重复开发工作,提高系统稳定性和可靠性. 基于HTTP协议的开发接口 使用特点在网页 ...

  9. 基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

    可使同一网络(局域网或广域网)内众多客户端,共享一个短信猫设备短信服务器进行短信收发,短信服务器具备对客户端的管理功能. 下面是某市建设银行采用本短信二次开发平台时实施的系统方案图: 在该方案中,考虑 ...

随机推荐

  1. exc_bad_access(code=1, address=0x789870)野指针错误

    原因: exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后.再去通过该对象去调 ...

  2. OpenGL ES 2.0 绘制方式

    OpenGL ES 中支持的绘制方式大致分3类,包括点.线段.三角形,每类中包括一种或多种具体的绘制方式. GL_POINTS 传入渲染管线的一系列顶点单独进行绘制. GL_LINES   传入渲染管 ...

  3. No1_6.字符串的基本操作2_Java学习笔记

    import java.util.Scanner; import java.util.regex.Pattern; public class HelloString2 { public static ...

  4. Trucking(HDU 2962 最短路+二分搜索)

    Trucking Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  5. Jasper_sheetName_defined by parameter or hard coding or filed name

    1.根据传递的参数定义sheet name (jasper sheet name defined by parameter) (1) 获取后台参数 <parameter name="P ...

  6. js 对url字符转译全解

    1.js 对url进行字符解码设计到3个方法 escape , encodeURI , encodeURIComponent eg: var url='http://baidu.com';encode ...

  7. word2pdf

    在网上现在能查到的,并且能通过php调用相关接口,将word转换成pdf文件的有openoffice,访问网址为http://www.openoffice.org/download/index.htm ...

  8. C++初始化列表问题

    C++初始化列表问题,类中有一个对象类型的数组成员变量,在初始化列表中初始化时报错“[]”操作符语法错误 class ClassA{private ClassB arrayOfObjectClassB ...

  9. Base64 加密之中文乱码

    ase64编码将二进制数据按照每三个字节转换成四个字节可读字符,编码后的字符长度大约为136.1%.字符范围为 A-Z  a-z  0-9  \  +.但编码后的字符串不太适合使用URL传输,中文加密 ...

  10. hdu4010-Query on The Trees(lct分裂合并加值查询最大值)

    代码 #include<cstdio> #include<cstring> #include<string> #include<vector> #inc ...