Jumat, 11 Mei 2012

Setting Gammu Menggunakan Lebih Dari 1 Modem / HP

Mencoba mengekplorasi dan mengimplementasikan tutorial dan referensi multiple modem / hp di gammu.
Dalam kasus ini ane mencoba menggunakan dua buah hp, sonerw810i dan siemensc55 sebagai devicenya.
Setelah memasang semua device, sesuaikan setting port nya di konfiguasi gammunya $sudo gedit /root/.gammurc
[gammu]
port = /dev/ttyUSB0
model =
connection = at9600
synchronizetime = yes
logfile = /smsdlog
logformat = textall
[gammu1]
port = /dev/ttyACM0
model =
connection = at115200
synchronizetime = yes
logfile = /smsdlog
logformat = textall
untuk device berikutnya tinggal tambahkan setting masing2 portnya [gammu2] [gammu3] dst..
kemudian cek apakah sdh dikenali oleh gammu
modem pertama $ gammu identify, untuk modem kedua $ gammu 1 identify, dst…





sekarang tinggal konfigurasi gammu-smsdnya, buat masing2 modem / hp di satu file, modem 1 bisa ditaruh di /etc/gammu-smsdrc, modem 2 di /etc/gammu-smdrc1, dst…
$ sudo gedit /etc/gammu-smsdrc
[gammu]
port=/dev/ttyUSB0
connection = at9600
[smsd]
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
synchronizetime = yes
logformat = textall
use_locking = yes
startinfo = yes
# konfigurasi modem /hp di database yg sama <———- letakkan di sini phoneid yg digunakan
phoneid = siemensc55
# setting frekuensi
commtimeout = 30
sendtimeout = 30
# konfig laporan
deliveryreport = yes
deliveryreportdelay = 30
#sesuaikan dengan konfigurasi MySQL
User = root
Password = xxxxxxxx
PC = localhost
Database = gammu
konfigurasi modem / hp kedua $ sudo gedit /etc/gammu-smsdrc1
[gammu]
port=/dev/ttyACM0
connection = at115200
[smsd]
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
synchronizetime = yes
logformat = textall
use_locking = yes
startinfo = yes
# konfigurasi modem /hp di database yg sama <———- letakkan di sini phoneid yg digunakan
phoneid = sonerw810
# setting frekuensi
commtimeout = 30
sendtimeout = 30
# konfig laporan
deliveryreport = yes
deliveryreportdelay = 30
#sesuaikan dengan konfigurasi MySQL
User = root
Password = xxxxxxxx
PC = localhost
Database = gammu
Untuk mengkoneksikan masing modem / hp
modem pertama # gammu-smsd  -c /etc/gammu-smsdrc
modem kedua # gammu-smsd -c /etc/gammu-smsdrc1
dst…
maka di dalam database gammu akan mengupdate masing device berdasarkan IMEI yg digukanan, bisa dilihat di dalam tabel phones, ID akan menyesuaikan setting gammu-smsd yang telah dibuat.
Kalau di kalkun yang perlu di sesuaikan pada file kalkun_setting.php  pada Multiple phone/modem support nya
tapi dalam hal ini ane belum berhasil multiple modem di kalkun ane begitu juga dalam mengutak atik views nya walau di databsase sudah mengenali modem2 yang digunaka di karenakan keterbatasan ane dalam bahasa php yg lebih rumit dalam penggunakan class.
Akhirnya ane putuskan menggunakan cms sms gateway buatan sendiri yang sangat sederhana menggunakan fungsi php sederhana.
Untuk implementasi mengirim pesan di salah satu modem saja tinggal sesuaikan value dari SenderID pada tabel outbox
misal mengirim menggunakan modem pertama maka
$sql=”INSERT INTO outbox(DestinationNumber, TextDecoded, SenderID) VALUES(‘+628130000001′, ‘pesan sms….’, ‘siemensc55′)”;

Artikel Terkait


EmoticonEmoticon