所谓GSM调制解调器就是在发送端通过调制将数字信号转换为GSM无线信号,而在接收端通过解调再将无线信号转换为数字信号的一种装置,通过GSM调制解调器可以将计算机上的信息以短信的形式发送给手机用户或另一台GSM调制解调器上,GSM调制解调器又称GSM MODEM或短信猫。
以下情况可以用GSM MODEM作为解决方案
1.计算机软件系统在出现故障时如何向管理员报警?
2.计算机软件系统运行到预先设定的状态时如何以短信形式通知给相关人员?
3.如何通过手机发指令给计算机软件系统,起到某种控制效果。
4.如何通过手机查询数据库里的信息?
5.软件系统之间如何在没有网络情况下无线传送数据?用GSM MODEM建立起来的短信收发平台更加稳定、可靠,无需互联网支持,就可以让你的系统轻松实现短信报警、短信通知、短信控制、短信查询、短信传输数据等实用功能。单独的GSM MODEM不能立即与软件系统对接,软件系统需要调用二次开发包或向串口发AT指令来间接控制GSM MODEM进行调制解调工作。一般软件公司都会采用二次开发包来集成短信收发功能进而节省工程师的研发时间。下面给大家推荐一款功能强大,性能稳定的短信二次开发接口,经过作者实验,可以24小时不间断稳定运行,并且非常容易集成,只要在软件系统自带的数据库里添加两个表,然后安装他们的开发接口后,读写这两张表就可轻松实现短信收发功能。具体你可以上他们网站详细了解
QQ:936657187
网址:http://www.mconnm.com/tg_gsmmodem.html

解决方案 »

  1.   

    用AT指令发短信我也做过,看了一下楼主的短信开发包的介绍,我觉得结构上还可以改进!
    首先,我想问个问题,既然是短信开发包,为什么还需要数据库,还需要建表呢?直接在动态库里面提供一个方法(比如SendGSM)不就行了吗?这样不是更通用吗?可能楼主要问,直接在动态库里提供一个方法,还需要去调用它,如果是一套web系统,管理员在IE页面上想发送短信,那么似乎只能是通过asp将短信写到数据库,然后短信开发包去读数据库。没错,我认为也是这样,可是短信开发包里面完全可以再提供一个exe服务器,让这个exe服务器来读取数据库,再调用dll里面的函数来发送短信,这样就分了两个层次。大家可以想一想,经过这样一分层,用户群体要增大不少!用户多了一种可选择的发送短信的方式(直接调用一个函数来发送短信这种方法,该方法不但实时性好,还占用资源少,前一种方法是开发包主动查询数据库)。以前有一家短信开发包厂商向我推荐他们的开发包,说什么使用范围广什么的,我一看开发包说明文档,发送短信的函数具体类似于这样:SendGSM(char* pData);!这个开发包使用范围能广吗?如果我要发送一个十六制的命令给单片机(命令里面会有0)呢(根据GSM标准文档,短信的长度是用一个值来表示的,不是通过查询'\0'字符来决定长度的,所以短信中其实是可以包括0的,注意不是字符'0',只是包括0的短信,在手机上显示会有问题罢了,那是因为手机上的短信只考虑可显示字符的情况)?很显然,开发包里面肯定还要提供一个类似于这样的方法:SendGSM(LPBYTE pData, int Len);
    有了这样的方法,这个开发包才会在自动化监控方面有市场!