examples_sms
所属分类:通讯编程
开发工具:Delphi
文件大小:117KB
下载次数:48
上传日期:2008-08-09 16:12:24
上 传 者:
waris
说明: 完整的短信管理系统.delphi实现.可以支持GSM大多数手机的短信收发,管理.
(Complete message management system. Delphi realize. Can support the majority of GSM mobile phones to send and receive message, management.)
文件列表:
DataBase.cfg (799, 2005-02-23)
GsmModem.h (1535, 2005-02-23)
SmsDb.mdb (1576960, 2005-02-27)
SmsDb.sql (1519, 2005-02-27)
GsmModem.dll (70144, 2008-03-15)
SmSrv.bss (3489, 2007-10-23)
短信收发应用的说明
这个脚本完整地演示了手机短信的收发、访问Access或SQL Server数据库、动态库的调用等各种功能。
如果您有带红外功能的手机,或者手机带数据线和电脑相连,则使用本脚本就可以构成实用的短信收发
服务器,你可以编写应用程序,往数据库里面插入要发送的短信内容,或者读取收到的短信。
特点如下:
1. 兼容性强:支持几乎所有型号的手机、GSM-MODEM;
2. 不必做任何配置就可以工作,比如,不必配置串口号,系统会自动查找带短信设备的串口,
短信中心号码也不必配置;
3. 非常稳定,不会丢失任何短信;
4. 完全免费。
脚本流程: 循环处理下面两步:
1. 扫描发送队列, 取出未发送的记录, 逐条发送;
2. 询问设备, 取出已经到达的短信, 写入接收队列
数据库:表结构
1. 短信发送表 TSys_SmsSendTB
CREATE TABLE TSys_SmsSendTB(
FSmsID AUTOINCREMENT NOT NULL, -- 编号,自动递增
FReciPhone VARCHAR(20) NOT NULL, -- 电话号码
FSmsContent VARCHAR(160) NOT NULL, -- 短信内容
FSendTime DATETIME NULL, -- 发送时间
FSendStatus INT NOT NULL -- 发送标志: 0-未发送, 1-发送成功, 2-发送失败
)
2. 短信接收表 TSys_SmsReciTB
CREATE TABLE TSys_SmsReciTB(
FSmsID AUTOINCREMENT NOT NULL, -- 编号,自动递增
FSendPhone VARCHAR(20) NOT NULL, -- 电话号码
FSmsContent VARCHAR(160) NOT NULL, -- 短信内容
FReciTime DATETIME NULL, -- 接收时间
FFlag INT NOT NULL -- 应用程序处理标志: 0-未处理
)
文件说明
1. SmsSrv.bss - 主流程脚本
2. DataBase.Cfg - 数据库访问配置文件
3. GsmModem.h - 短信收发动态库说明, 头文件
4. GsmModem.dll - 短信收发动态库
5. SmsDb.mdb - Access数据库
如何使用本程序来收发短信?
1. 运行语音开发平台,脚本选择SmsSrv.bss,编译并执行;
2. 发短信: 手工打开数据库SmsDb.mdb往表TSys_SmsSendTB里面插入一条记录,内容见上面
表结构;
3. 收短信: 手机或设备收到短信后,会往TSys_SmsReciTB插入一条记录,手工打开读取即可。
以上步骤2,3也可以写个有界面的小程序来完成。这样本系统就充当了运行在后台的短信引擎。
蓝星际公司版权所有 2005
zhudn@bluespace.com.cn
近期下载者:
相关文件:
收藏者: