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

 

短信猫开发包以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. window.dialogArguments的使用

    <HTML> <HEAD> <TITLE>showModelessDialogEX.htm</TITLE> <SCRIPT> var sUs ...

  2. oc随笔二:组合、继承

    在oc中如果没有使用ARC的话,手动管理内存一定要注意处理好“野指针”,通常我们在释放指针的指向的地址时,都要将指针赋值为nil,这样能有效的防止野指针.常用的关键字:retain.assign .s ...

  3. NPOI导入导出Excel (2)

    简单演示一下创建一个Workbook对象,添加一个工作表,在工作表中添加一行一列: using System;using System.Collections.Generic;using System ...

  4. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

  5. Qt添加窗口背景图片、Label图片显示、、Label文字显示

    一.添加窗口背景图片 重写MainWindow绘制事件 void MainWindow::paintEvent(QPaintEvent *event) { QPainter painter(this) ...

  6. asp.net FileUpload 控件上传文件 以二进制的形式存入数据库并将图片显示出来

    图片上传事件代码如下所示: byte[] binary = upload.FileBytes; StringBuilder sqlStrSb = new StringBuilder(); sqlStr ...

  7. VC:CString用法整理(转载)

    1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值:否则返回0. 说明:此成员函数用来测试一个CString ...

  8. Word2Vec之Deep Learning in NLP (一)词向量和语言模型

    转自licstar,真心觉得不错,可惜自己有些东西没有看懂 这篇博客是我看了半年的论文后,自己对 Deep Learning 在 NLP 领域中应用的理解和总结,在此分享.其中必然有局限性,欢迎各种交 ...

  9. 设置Ubuntu Mysql可以远程链接

    1:修改my.cnf配置文件 $sudo vim /etc/mysql/my.cnf 修改为: bind-address = 0.0.0.0 2:进行授权操作 mysql> grant all ...

  10. LeetCode_Insert Interval

    Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessa ...