Archive

Posts Tagged ‘How to Python Send SMS to Gammu Server’

How to: Python Send SMS to Gammu Server

April 17th, 2014 No comments

Saat ini saya memiliki server sms gateway sendiri dengan platform Gammu-MySQL sebagai core enginenya, selain server sms gateway saya juga memiliki server monitoring berbasis Python, sekarang saya ingin agar server monitoring tadi dapat menggunakan layanan sms gateway ketika terjadi gangguan koneksi. Gimana caranya …  ??

Terlebih dahulu install library Python-Mysql agar python dapat mengenali menjalankan query  Mysql, lalu buat entry baru pada database gammu (table outbox)  dengan isian no tlp tujuan, info, owner ; kira-kira akan seperti ini.

import datetime
now = datetime.datetime.now()
jam= now.strftime("%Y-%m-%d %H:%M")
import MySQLdb as mdb
import sys
import os
hostname = "www.google.com" #example
response = os.system("ping -c 1 " + hostname)
b = int(float(response))
if b == 0 :
print '0'
 conn = mdb.connect("192.168.1.xxx", "root", "sukasukague", "gammu");
 with conn:
 cursor = conn.cursor ()
 cursor.execute ("SELECT * FROM outbox")
 cursor.close()
if b == 256 :
 print 'Nilai 256'
 conn = mdb.connect("localhost", "root", "sukasukague", "gammu");
 with conn:
 cursor = conn.cursor ()
 cursor.execute ("SELECT * FROM outbox")
 cursor.execute ("""INSERT INTO outbox(DestinationNumber, TextDecoded, CreatorID) VALUES('+6285289774152', 'REMINDER: Koneksi Internet Internasional : OFF !!!', 'Gammu')""")
 cursor.execute ("""INSERT INTO outbox(DestinationNumber, TextDecoded, CreatorID) VALUES('+6289631031009', 'REMINDER: Koneksi Internet Internasional : OFF !!!', 'Gam
mu')""")
 cursor.close()

Yaps beres, tinggal eksekusi script python tadi, sebetulnya tidak hanya python yang bisa melakukan send sms ini, bisa juga kita buat menggunakan program php, java, C, ruby, dll . Yang penting kita tahu secara konsep bahwa gammu akan selalu melakukan pengecekan pada table outbox, setiap ada entry tabel outbox akan di “paksa” oleh gammu untuk dikirimkan terserah sukses atau tidak, setelah daemon gammu mengirimkan sms maka table outbox akan kosong, entry akan pindah ke table sentitem.

Kira kira seperti itulah cara kerja si gammu ini, jadi clear yah. Mudah-mudahan ada gunanya. href=”http://www.pierrecassi.com” title=”Erkek giyim, giyim bayilik”>Giyim bayilikAdıyamanen yakın elektrik?ifilmi full izleerkek kemer modellerioto ekspertizeba, e okulGiyim Bayilik