我设计了一个学校网站。我想在管理端添加SMS发送功能(Bulk and Individual),以便所有家长都能接收到正在上学的事件,如果学生缺席,应该通过SMS通知特定的家长电话。
我设计了这个功能。但我想了解印度各地的各种托管服务,包括定价。
在这里我想添加发件人的名字,比如LM-xxxx或者DA-xxxx等等。如果有年度或无限制的有效计划,请告诉我。
请给我建议。我用PHP(Joomla)做了这个项目
发布于 2014-03-11 06:18:09
为此,必须让GSM设备通过串口(usb)发送SMS。您可以使用通用的GSM模块,可以使用USB/串行电缆访问,也可以使用带有硬件支持的USB/串行连接器的GSM电话。

1.打开SMS网关设备,并将SMS卡放入其中。
2.在电源输入中插入网络,在SMS网关设备中插入USB电缆,并使用标准USB端口将另一端连接到服务器。
3.当您将设备连接到服务器时,请稍等几秒钟,然后从命令line.You运行line.You命令,如下所示

。
这意味着内核已经识别了设备,并且它已经准备好接受设备上的命令,比如/dev/ttyACM0。如果你在这里,硬件设置就完成了。如果没有,请审查所有步骤,并确保:
配置SMSTools以使用新设备
4.设备由一个名为SMSTools的软件包管理。如果使用linux,可以使用Linux分发提供的包安装smstools。
$ sudo apt-get install smstools 5.转到基本配置文件,
vim /etc/smsd.conf6.将此文件编辑为
devices = GSM1
logfile = /var/log/smsd.log
loglevel = 10
[GSM1]
device = /dev/ttyACM0
incoming = no
pin = 9999使用分配给您的SIM的PIN。例如,对我来说,PIN是"9999“。
7.然后,开始手动模拟凳子。
/usr/bin/smstools start8.在server.ex:- send_sms_test.php中创建一个文件并添加以下内容。
<?php
$to=$_GET['to'];
$message=$_GET['msg'];
#send sms for multiple users
$to2=array_map('trim',explode(",",$to));
foreach($to2 as $key=>$value){
$file_name="xxx"; //add a file name u like
$file = fopen("/var/spool/sms/outgoing/$file_name", "w+");
fwrite($file,"\n");
fwrite($file,"To: $to2[$key]");
fwrite($file,"\n");
fwrite($file,$message);
fwrite($file,"\n");
fwrite($file,"===============");
fwrite($file,"\n");
fwrite($file,"HI this is test sms alert");
if($file==false)
die("unable to create file");
fclose($file);
} // foreach end
?>9.使用API透过URL.ex发送资料;
http://your.host.server.com/send_sms_test.php?to=0123456789,0987654321&msg=tst_for_check_multiple_sms(您可以用逗号",“分隔来添加多个电话号码)
或者,如果要在脚本中创建此url,请使用CURL ex:-
curl "http://your.host.server.com/send_sms_test.php?to=0123456789,0987654321&msg=tst_for_check_multiple_sms"如果您要检查短信是否已发送,请检查smsd.log文件,
cat /var/log/smsd.log发布于 2014-03-11 05:25:20
首先,您将需要购买一个SMS API来发送短信使用您的webapp。他们会给你一个link发送短信。您只需将mobile number and text传递到该链接,您的sms就会被发送。对于bulk sms,你可以使用any loop like for or while..。
如果你想要进一步的指导,请告诉我。
https://stackoverflow.com/questions/22316996
复制相似问题