• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Instalasi dan Konfigurasi Gammu SMSD PlaySMS di Orange Pi

Last Updated on 28 September 2019 By tommy Leave a Comment

PlaySMS adalah salah satu aplikasi yang bisa digunakan untuk mengelola SMS Gateway, karena menggunakan web ui jadi PlaySMS sangat mudah digunakan, tanpa perlu menggunakan command line bila menggunakan gammu langsung.

Persiapan Alat

IP Komputer : 192.168.2.10
IP Orange Pi : 192.168.2.47
Modem USB : Huawei E220 HSDPA
Orange Pi PC terinstall Armbian

Colokkan modem USB ke Huawei E220 HSDPA ke Orange Pi, ikuti langkah-langkah dibawah ini

Login SSH

Login ke Orange Pi anda, bisa menggunakan Putty (Windows) ataupun Terminal (Linux, MacOS), perintah yang dijalankan sama saja.

ssh root@192.168.2.47

Cek Modem GSM

Untuk mengecek modem terdeteksi, jalankan perintah

$ lsusb 
Bus 008 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Modem Huawei E220 HSDPA dikenali sebagai Bus 008 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem.

Install Gammu

Install gammu dengan cara

apt-get install gammu gammu-smsd

Cek lokasi devices dengan dmesg | grep ttyUSB* dan ls -l /dev/ttyUSB*

$ dmesg | grep tty
[    5.210354] systemd[1]: Starting system-getty.slice.
[    5.230162] systemd[1]: Created slice system-getty.slice.
[    7.409711] usb 8-1: GSM modem (1-port) converter now attached to ttyUSB0
[    7.410383] usb 8-1: GSM modem (1-port) converter now attached to ttyUSB1
$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1

Buat file konfigurasi gammu di ~/.gammurc yang isinya

[gammu]
port = /dev/ttyUSB0
model = 
connection = at19200
synchronizetime = yes
logfile = 
logformat = textall
use_locking = 
gammuloc =

Bila /dev/ttyUSB0 tidak bisa, ganti dengan /dev/ttyUSB1. Cek apakah modem sudah terdeteksi dengan gammu --identify

$ sudo gammu –identify
Device : /dev/ttyUSB1
Manufacturer : Huawei
Model : unknown (E226)
Firmware : 11.310.15.00.150
IMEI : 35110015911111
SIM IMSI : 51111250611111

Sesuaikan /dev/ttyUSB0 dengan input perintah sebelumnya diatas.

Tes Kirim SMS dengan perintah echo "OM TELOLET OM" | gammu --sendsms TEXT 082111111111

$ echo "OM TELOLET OM" | gammu --sendsms TEXT 082111111111
If you want break, press Ctrl+C...
Sending SMS 1/1....waiting for network answer..OK, message reference=104

Ganti OM TELOLET OM dengan isi pesan anda.
Ganti 082111111111 dengan nomer tujuan anda.

Sampai disini konfigurasi Gammu telah selesai, kita lanjut ke Gammu SMSD

Gammu SMSD

gammu-smsd adalah aplikasi yang akan kita gunakan untuk mengirim/menerima SMS untuk SMS gateway yang akan kita bangun. Edit konfigurasi gammu-smsd di /etc/gammu-smsdrc
yang perlu diubah

port = /dev/null

menjadi

port = /dev/ttyUSB0

restart gammu-smsd

service gammu-smsd restart; service gammu-smsd status

Install Apache MySQL PHP

apt-get install apache2 libapache2-mod-php5 mysql-server php5 php5-common php5-gd php5-xmlrpc php5-fpm php5-curl php5-intl php5-mcrypt php5-imagick php5-mysqlnd

Saat menginstall MySQL anda akan diminta untuk memasukkan password root untuk MySQL, contoh saya menggunakan j3bzCxwqiNeL3NACp79F, password ini bebas di isi apa pun, bukan harus sama dengan password root Orange Pi anda.
password root mysql 5.5

Buat database dan user untuk PlaySMS
Login ke MySQL

mysql -u root -p

masukkan password yang anda buat diatas. Buat database playsms dan user playsms

create database playsms;
GRANT ALL PRIVILEGES ON playsms.* TO "playsms"@"localhost" IDENTIFIED BY "7fpLLssaguJEKw3XoJKE";

Ganti 7fpLLssaguJEKw3XoJKE dengan password pilihan anda.

restart Apache

service apache2 restart

Install dan Konfigurasi PlaySMS

saat ini playsms versi terbaru adalah playsms 1.4, yang bisa di download dari sourceforge, atau langsung download dengan wget, buat folder src untuk menyimpan playsms sementara.

mkdir ~/src;
cd ~/src;
wget --content-disposition  https://sourceforge.net/projects/playsms/files/playsms/Version%201.4/playsms-1.4.tar.gz/download

Ekstrak playsms-1.4.tar.gz

tar zxvf playsms-1.4.tar.gz

pindah ke folder playsms-1.4

cd playsms-1.4

buat file baru install.conf yang isinya

DBUSER="playsms"
DBPASS="7fpLLssaguJEKw3XoJKE"
DBNAME="playsms"
DBHOST="localhost"
DBPORT="3306"
WEBSERVERUSER="www-data"
WEBSERVERGROUP="www-data"
PATHSRC="$(pwd)"
PATHWEB="/var/www/html/playsms"
PATHLIB="/var/lib/playsms"
PATHBIN="/usr/local/bin"
PATHLOG="/var/log/playsms"
PATHCONF="/etc"

yang perlu di ganti username atau password databasenya saja, yang lain biarkan default.

Proses install
pastikan anda ada di folder ~/src/playsms-1.4 (/root/src/playsms-1.4), lalu jalankan perintah

./install-playsms.sh

Pilihan yang perlu di perhatikan, semua tekan y lalu enter

When you're ready press [y/Y] or press [Control+C] to cancel y
When you're ready press [y/Y] or press [Control+C] to cancel y
When you're ready press [y/Y] or press [Control+C] to cancel y

Pastikan semua service berjalan

$ ps axu | grep playsms
root     13159  3.4  1.3  66452 14008 pts/0    S    11:51   0:03 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf schedule
root     13161  2.8  1.3  66452 13948 pts/0    S    11:51   0:02 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf ratesmsd
root     13163  3.2  1.3  66452 13964 pts/0    S    11:51   0:03 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf dlrssmsd
root     13165  3.1  1.3  66452 13944 pts/0    S    11:51   0:03 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf recvsmsd
root     13167  2.9  1.3  66452 13960 pts/0    S    11:51   0:02 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf sendsmsd
root     13344  0.0  0.0   3668   748 pts/0    S+   11:52   0:00 grep playsms

Login PlaySMS

Buka di browser IP.Orange.PI/playsms dari contoh diatas http://192.168.2.47/playsms/ login dengan username admin password admin
login playsms

Setting Gammu SMSD di PlaySMS

Klik Settings -> Manage gateway and SMSC
klik tanda + di gammu
gammu gammu smsd
Di Spool folder masukkan /var/spool/gammu/ klik Save

Klik Settings -> Route outgoing SMS
klik Add route
Route outgoing SMS

User : Admin
Destination Name : Indonesia
Prefix : 62
SMSC : gammu

klik SAVE

Route incoming SMS

Klik Settings -> Route incoming SMS
klik Post Rules, di Route all sandbox SMS to users : admin
Route incoming SMS
klik SAVE

Default SMSC

Klik Settings -> Main configuration. Di Default SMSC pilih gammu
gammu smsc

Kirim SMS dari PlaySMS

Setelah semua langkah-langkah diatas dijalankan, sekarang kita kirim sms.
klik My Account -> Compose message
playsms kirim sms

Trouble Shooting

Untuk troubleshooting bisa dilihat di menu Reports, terutama View Logs

Last Updated on 28 September 2019 by tommy

Tulisan menarik lainnya

  • Install dan Setting Samba di Orange Pi

    Samba adalah aplikasi yang paling banyak digunakan untuk sharing file/folder atar OS, karena samba di…

  • Install ARMBIAN di Orange Pi Plus 2

    Kebutuhan - Micro SD Card Reader - Kabel LAN - MicroSD minimal 8 GB -…

  • Install DNSCrypt di Orange Pi

    DNSCrypt adalah software yang mengenkripsi komunikasi antara DNS client (komputer, handphone, etc) dengan DNS Server.…

  • Install dan Konfigurasi Gammu Wammu di Fedora

    Untuk mengirim dan menerima SMS dari Linux/Windows bisa menggunakan Gammu. Gammu sendiri adalah command line…

Filed Under: Linux, PHP Tagged With: gammu, Orange Pi, playsms

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318.2k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273k views
  • Cara Setting Wireless ZTE F609 Indihome 257.1k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 169.8k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.8k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153.1k views
  • Cara Reset Password ZTE F609 Indihome 147.5k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.5k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java