SMS Gateway

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(Open Source Tools)
(gammu-smsd)
第67行: 第67行:
  
 
=== gammu-smsd ===
 
=== gammu-smsd ===
 +
 +
配置:
 +
 +
<pre>
 +
SH-NAS:/var# cat /etc/gammu-smsdrc
 +
# Configuration file for Gammu SMS Daemon
 +
 +
# Gammu library configuration, see gammurc(5)
 +
[gammu]
 +
# Please configure this!
 +
port = /dev/ttyUSB1
 +
connection = at115200
 +
# Debugging
 +
logformat = textall
 +
 +
# SMSD configuration, see gammu-smsdrc(5)
 +
[smsd]
 +
service = sql
 +
Driver = native_mysql
 +
logfile = syslog
 +
User = smsd
 +
Password = smsd
 +
PC = localhost
 +
Database = smsd
 +
# Increase for debugging information
 +
debuglevel = 0
 +
</pre>
 +
 +
 +
创建数据库和表:
  
 
<pre>
 
<pre>

2013年4月16日 (二) 02:20的版本

目录

1 设备

  • ZTE MF668 (USB 3G modem)
  • Linux x86 server



2 Send/Receive SMS



3 Open Source Tools

3.1 gammu

 $ apt-get install gammu gammu-smsd


配置 gammu

$ gammu-config

Port: /dev/ttyUSB1
Connection: at115200


生成的配置文件默认位于 /root/.gammurc

亦可 /etc/gammurc


测试:

$ gammu getallsms #显示sim卡上所有 SMS

Location 100006, folder "收件箱", phone memory, Inbox folder
SMS message
SMSC number          : "+8613010374500"
标记为已发送   : 2013年04月15日 星期一 13时27分16秒 +0800
Coding               : Unicode (no compression)
Remote number        : "+85264504220"
Status               : 已读

您的 Google 验证代码为 002226



1 SMS parts in 1 SMS sequences


发送 SMS:

 $ gammu sendsms TEXT 15801234567 -textutf8 "testing"


中英文混合 SMS:

 $ gammu sendsms TEXT 15801234567 -unicode -text "testing 测试"



3.2 gammu-smsd

配置:

SH-NAS:/var# cat /etc/gammu-smsdrc
# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB1
connection = at115200
# Debugging
logformat = textall

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = sql
Driver = native_mysql
logfile = syslog
User = smsd
Password = smsd
PC = localhost
Database = smsd
# Increase for debugging information
debuglevel = 0


创建数据库和表:

mysql> create database smsd;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT USAGE ON *.* TO smsd@localhost IDENTIFIED BY 'YOUR_PASSWORD';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON smsd.* to smsd@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

$ cp /usr/share/doc/gammu-smsd/examples/mysql.sql.gz /tmp/
$ gunzip /tmp/mysql.sql.gz
$ mysql -u USER_NAME -pUSER_PASSWORD YOUR_DB_NAME < /tmp/mysql.sql











个人工具
名字空间

变换
操作
导航
工具箱