| 电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子 |
基于GSM的短信收发管理系统解决方案iWebSMS2000短信消息平台 http://www.goldgrid.com/iwebsms2000 一、开发背景目前政府、企业信息化,对消息的获取提出了更加严格的要求,需要随时随地、不受空间、时间、地点的限制;要求主动获取消息,要求能在节省成本,同时保证信息安全,在这种情况下,本公司自行研制开发了基于Web方式的iWebSMS2000短信消息平台管理方案。这个方案是采用金格无线Modem作为短信收发设备,并在此基础上开发了金格短信服务器软件和Web应用组件,支持JavaBean或COM调用方式,提供高可靠的扩展性,方便了政府、企业和软件开发商应用集成。 二、软件功能
三、软件特点1、 专用服务器设计 采用消息队列和多线程处理机制,开发了金格短信服务器(Goldgrid iWebSMS2000 Server),保证系统运行稳定,提高消息处理效率。 2、 支持Web方式调用 iWebSMS2000完全支持Web方式调用,为用户提供方便、灵活应用机制。 3、 采用TCP/IP协议 iWebSMS2000完全采用TCP/IP协议在短信组件和短信服务器之间进行数据传送。所以速度快、稳定性强、并发数多。 4、 采用消息队列 软件采用消息队列方式对消息的发/收进行管理,提高消息处理效率,保证消息的流畅。 5、 采用错误处理机制 服务器采用3级错误发送机制,可以保证所有信息都不会漏发。 6、 系统开放性 iWebSMS2000完全支持Java Bean或Microsoft COM方式调用,并提供完整开发接口。 7、 系统安全性 采用金格无线GPRS Modem设备,完全与国际互联网隔离,保证消息的安全。 8、 多平台、多数据库支持 iWebSMS2000支持多平台(Window NT、Window2000、Linux、Domino),多数据库系统(MS SQL SERVER、ORACLE、SYBASE、DB2、ACCESS等) 四、技术特点1、 采用IE5.0以上版本内置的HTTP传输协议,通讯性能稳定,高效,配置简单、安全性好。 2、 基于WEB方式调用,方便系统维护、方便用户操作。 3、 系统开放性好,便于二次开发。 4、 采用了Com组件和JavaBean组件技术,很好的实现了跨平台系统,便于开发 五、运行环境硬件平台: 台式机 CPU 建议Pentium500 以上,内存推荐128M 以上,硬盘10G以上空间。 服务器 配置相应级别的PC 服务器 软件平台: 服务器 Windows2000 Server、IIS5、SQLServer2000 或 Domino、Linux、Tomcat、MySql、Oracle 客户机 Windows 98/Me/2000 Professional简体中文版、 简体中文IE5.0 以上版本。 六、体系架构IWebSMS2000系统采用了服务器软件来完成发送任务,所以,对于用户来说,只要提交短信就可以了,其余的发送工作都由服务器完成。所以发送速度大大提高。 发送程序工作原理非常简单,首先通过OpenSMS打开与服务器的连接,然后就是通过SendSMS发送一短信,如果需要群发,只要多次调用SendSMS即可,发送完成后,关闭与服务器的连接。 由于我们的服务器采用多线程方式,所以支持多人同时连接发送服务器。这样就可以大大提高发送速度。 iWebSMS2000短信消息平台的组成:分别由金格短信发收设备(Goldgrid Modem)、金格短信服务器(Goldgrid iWebSMS Server)、短信发送组件(iWebSMS ClientBean)和金格短信跟踪器(iWebSMS Tacker)四部分组成。 七、组成说明7.1、金格短信发收设备(Goldgrid GPRS Modem)7.2、短信发送JavaBean组件iSMSClient2000.class的开发接口用于Jsp下发送短信调用: 引用: com.goldgrid. iSMSClient2000 ObjsmsClient2000 = new com.goldgrid. iSMSClient2000 (); 方法: ObjsmsClient2000.OpenSMS(String HOST,String PORT) 作用:打开与金格短信服务器的连接 参数:HOST——短信服务器的机器名或IP地址 PORT——短信服务器专用端口 返回:布尔型,true表示连接成功,相反失败
ObjsmsClient2000.SendSMS(String Msg_No,String To_Mobile,String Content); 作用:发送短信 参数:Msg_No——短信记录编号,对应数据库中的RECORD To_Mobile——接收短信手机号码 Content——短信内容 返回:布尔型,true表示发送成功,相反待发,由金格短信服务器软件处理, ObjsmsClient2000.CloseSMS(); 作用:关闭与金格短信服务器的连接 参数:(无) 返回:(无)。 演示样例文件调用次序: iSMSList.jsp——>iSMSSend.jsp——>iSMSClient2000.class——>iSMSServer2000.exe——>iSMSEvent.jsp 7.3、短信发送COM组件iSMSClient2000.dll的开发接口用于Asp下发送短信调用: 引用: Set ObjiSMSClient2000 = Server.CreateObject("Dbstep.SMSClient2000") 方法: ObjiSMSClient2000.OpenSMS(String HOST,String PORT) 作用:打开与金格短信服务器的连接 参数:HOST——短信服务器的机器名或IP地址 PORT——短信服务器专用端口 返回:布尔型,true表示连接成功,相反失败
ObjiSMSClient2000.SendSMS(String Msg_No,String To_Mobile,String Content); 作用:发送短信 参数:Msg_No——短信记录编号,对应数据库中的RECORD To_Mobile——接收短信手机号码 Content——短信内容 返回:布尔型,true表示发送成功,相反待发,由金格短信服务器软件处理, ObjiSMSClient2000.CloseSMS(); 作用:关闭与金格短信服务器的连接 参数:(无) 返回:(无)。 样例文件调用次序: iSMSList.asp——>iSMSSend.asp——>iSMSClient2000.dll——>iSMSServer2000.exe——>iSMSEvent.asp 7.4、iWebSMS2000短信服务软件(iWebSMS2000 Server)系统参数说明短信服务器配置文件说明 (以Jsp为例) WEBURL=http://主机/iWebSMS2000/iSMSEvent.jsp //信息发送或接收返回路径 //返回信息格式如下 //OPTION=GET 接收信息 // =PUT 发送信息 //RECORD=数据库中记录号 // 发送信息,存在记录号 // 接收信息,没有纪录号 //MOBILE=电话号码 // 发送信息,接收人号码 // 接收信息,发送人号码 //CONTENT=发送信息内容 //DATETIME=发送或接收时间 NETPORT=8090 //端口号,用于与组件通讯 SERVICE=13800791500 //短信服务中心号码 江西移动:13800791500 COMNAME=COM3 // MODEM的端口号 BAUDRATE=115200 //端口波特率 通常这个iSMSEvent.jsp文件会接收到象如下的信息 http://主机/iWebSMS2000/iSMSEvent.jsp?OPTION=GET&RECORD=&MOBILE=13970000000&CONTENT=SampleMessage&DATETIME=2003-10-20_12:20:30 或 http://主机/iWebSMS2000/iSMSEvent.jsp?OPTION=PUT&RECORD=0012&MOBILE=13970000000&CONTENT=SampleMessage&DATETIME=2003-10-20_12:20:30 错误信息编码、意义
0-127 GSM 04.11 Annex E-2 values 128-255 GSM 03.40 section 9.2.3.22 values 300 Phone failure 301 SMS service of phone reserved 302 Operation not allowed 303 Operation not supported 304 Invalid PDU mode parameter 305 Invalid text mode parameter 310 SIM not inserted 311 SIM PIN necessary 312 PH-SIM PIN necessary 313 SIM failure 314 SIM busy 315 SIM wrong 320 Memory failure 321 Invalid memory index 322 Memory full 330 SMSC (message service center) address unknown 331 No network service 332 Network timeout 500 Unknown error 512 Manufacturer specific
相关案例
|
解决方案速查(共有 14347 个方案) 基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
推荐解决方案
领军企业实施案例
+更多领军企业案例
电子杂志订阅
赞助商链接
| ||||||||||||||||||||||||