Action disabled: source

Install PlaySMS untuk SMS Gateway di Raspberry Pi

  • Apa itu PlaySMS silahkan baca di webnya.
  • Apa itu Raspberry Pi, baca juga di webnya.
  • Apa itu SMS Gateway? Klik di sini.
  • Raspberry Pi harus sudah terinstall rasbian, dan sudah tersambung ke internet.
  • Install paket yang dibutuhkan :
sudo apt-get update
sudo apt-get install apache2 mysql-server php5 php5-mysql php5-cli php5-gd

Saat proses instalasi akan dimintai password root untuk mysql, silahkan diisikan, dua kali. Password tersebut akan digunakan untuk login mysql.

mysql -u root -p

Ketikkan password mysql, lalu Enter.

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.5.44-0+deb8u1 (Raspbian)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Buat sebuah database dengan nama playsms.

mysql> create database playsms;
Query OK, 1 row affected (0.01 sec)

Keluar dari mysql dengan mengetikkan quit

mysql> quit
Bye

Unduh PlaySMS, dalam hal yang saya unduh adalah versi terkini (pada saat tulisan ini dibuat) versi 1.3.1 :

wget -c -t 0 -O PlaySMS-1.3.1.tar.gz https://github.com/antonraharja/playSMS/archive/1.3.1.tar.gz

Selesai diunduh, ekstrak berkas tadi. Perintahnya adalah :

tar -xvzf PlaySMS-1.3.1.tar.gz
cd PlaySMS-1.3.1

Salin berkas install.conf.dist menjadi install.conf, kemudian edit berkas tersebut :

cp install.conf.dist install.conf
nano install.conf

Berkas install.conf saya akan nampak seperti ini. Simpan dengan menekan tombol F2 di keyboard, kemudian Y, lalu Enter.

Lalu jalankan skrip installer install-playsms.sh yang ada di direktori PlaySMS-1.3.1 tadi :

sudo ./install-playsms.sh

Berikut Output skrip tersebut saat saya melakukan instalasi, di sini. Sampai proses ini, seharusnya playsms sudah dapat diakses melalui alamat http://ip-raspberry/playsms1).

Instalasi Gammu

Agar PlaySMS dapat berkomunikasi dengan modem, diperlukan sebuah gateway. Dalam hal ini saya menggunakan Gammu. Instalasinya adalah sebagai berikut :

sudo apt-get install gammu gammu-smsd

Tancapkan modem2) ke raspberry pi, jalankan perintah :

dmesg | tail

Tampilan outputnya kurang-lebih akan seperti :

[ 7252.102627] usbcore: registered new interface driver option
[ 7252.102769] usbserial: USB Serial support registered for GSM modem (1-port)
[ 7252.103110] option 1-1.3:1.0: GSM modem (1-port) converter detected
[ 7252.105285] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
[ 7252.105612] option 1-1.3:1.3: GSM modem (1-port) converter detected
[ 7252.105995] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
[ 7252.106069] option 1-1.3:1.4: GSM modem (1-port) converter detected
[ 7252.106387] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[ 7252.996387] scsi 7:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[ 7252.997129] scsi 8:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2

Backup berkas konfigurasi gammu-smsd :

cd /etc
sudo mv gammu-smsdrc gammu-smsdrc.orig
sudo vim gammu-smsdrc

Isi berkas tersebut sebagai berikut :

[gammu]
port = /dev/ttyUSB0
connection = at115200
logfile = /var/log/gammu/gammu.log
logformat = textall

[smsd]
Service = files
InboxPath = /var/spool/gammu/inbox/
OutboxPath = /var/spool/gammu/outbox/
SentSMSPath = /var/spool/gammu/sent/
ErrorSMSPath = /var/spool/gammu/error/
InboxFormat = unicode
OutboxFormat = unicode
TransmitFormat = auto
debugLevel = 1
LogFile = /var/log/gammu/smsd.log
DeliveryReport = log
DeliveryReportDelay = 7200
CheckSecurity = 0

Karena ternyata folder /var/log/gammu ternyata belum ada, kita perlu membuatnya terlebih dahulu.

sudo mkdir -p /var/log/gammu
sudo chown -Rf gammu:gammu /var/log/gammu
sudo /etc/init.d/gammu-smsd start

Agar supaya playsms dan gammu dijalankan secara otomatis pada saat booting, tambahkan baris berikut pada file /etc/rc.local sebelum exit 0:

/usr/local/bin/playsmsd start
/etc/init.d/gammu-smsd start

Selesai? Belum.

Referensi


1)
Ganti ip-raspberry dengan alamat IP Raspberry Pi kita
2)
Modem yang saya gunakan di sini adalah merk Huawei Seri E173
  • linux/Install.PlaySMS.untuk.SMS.Gateway.di.Raspberry.Pi
  • Terakhir diubah: 6 bulan yang lalu
  • (Perubahan eksternal)