Pages

Showing posts with label kannel. Show all posts
Showing posts with label kannel. Show all posts

Thursday, November 21, 2013

Menerima SMS Masuk dengan Kannel PHP MySql

Pada tulisan sebelumnya kita sudah bisa mengirim SMS. Sekarang bagaimana menerima SMS yang masuk dan menyimpannya ke database misalnya MySql?.

Langsung saja kita buat dulu database dan tabelnya seperti ini. Lebih mudah dengan menggunakan PhpMyAdmin.

membuat database "SMS"

Membuat tabel "masuk"

Kemudian buat file php untuk merespon kannel jika ada sms yang masuk misalnya diberi nama terimasms.php dan untuk menampilkan sms yang masuk misalnya dengan nama masuk.php


terimasms.php
masuk.php

Setelah itu kita tambahkan baris berikut pada file kannel.conf

grup sms-service di kannel.conf

Mudah2an dengan penjelasan singkat di atas bisa dimengerti dan dicoba sendiri. Selamat mencoba ;)

Tuesday, November 19, 2013

Mengirim SMS dengan KANNEL dan PHP


file: sms.php

Dalam dokumentasi Kannel dijelaskan cara mengirim sms adalah dengan menggunakan membuka url berikut di browser,
http://localhost:13131/cgi-bin/sendsms?username=kannel&password=rL4y&to=nomor&text=isipesan
Jika kita menggunakan form dengan POST ataupun GET seperti contoh di bawah ini, kita membuat sebuah file sms.php yang berisi form untuk mengisi nomor dan isi pesan serta sebuah file kirimsms.php untuk memproses form tersebut.

file: sms.php



file: kirimsms.php

$nomor = $_POST['nomor'];
$isipesan = $_POST['isipesan'];
$isi = urlencode($isipesan);
//proses kirim sms 
Bagaimana menjalankan url sesuai dari dokumentasi kannel di atas ?
Di bawah tulisan "//proses kirim sms" itu saya telah mencoba beberapa cara dengan menjalankan file_get_contents, memasukkannya dalam iframe bahkan memberikan perintah dari php untuk eksekusi ke shell agar menjalankan di lynx dan semua tidak jalan :D

Setelah membaca beberapa referensi lagi dari google akhirnya kelihatan kalo ada satu eksentensi dari php yang bisa digunakan agar menjalankan proses pada sebuah halaman lain yaitu curl. Namun ekstensi ini tidak langsung ada jika kita selesai menginstalasi php5 di ubuntu. Paketnya harus diinstal lagi. Jadi kembali ke terminal dan menjalankan sudo apt-get install php5-curl.

Dan kita tambahkan baris berikut di bawah "//proses kirim sms" ,
$ch = curl_init("http://localhost:13131/cgi-bin/sendsms?username=kannel&password=rL4y&to=$nomor&text=$isi");
curl_exec($ch);
curl_close($ch);
Alhamdulillah kirim sms bisa lancar. Nanti bisa dilanjutkan dengan pengembangan berikutnya sesuai aplikasi yang akan kita buat misalnya bagi yang akan menjual pulsa ;)

Jika ada yang punya cara lain mohon bantuannya.
Related Posts Plugin for WordPress, Blogger...