SMS Gateway
来自Jack's Lab
(版本间的差异)
(→Open Source Tools) |
(→Open Source Tools) |
||
第14行: | 第14行: | ||
== Open Source Tools == | == Open Source Tools == | ||
− | + | === gammu === | |
$ apt-get install gammu gammu-smsd | $ apt-get install gammu gammu-smsd | ||
第64行: | 第64行: | ||
$ gammu sendsms TEXT 15801234567 -unicode -text "testing 测试" | $ gammu sendsms TEXT 15801234567 -unicode -text "testing 测试" | ||
+ | <br><br> | ||
+ | |||
+ | === gammu-smsd === | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
2013年4月16日 (二) 02:19的版本
目录 |
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
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