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

近期下载者

相关文件


收藏者