Kirim sms otomatis dengan php

Rosihan Ari`s Blog Sebaik-baik manusia adalah yang bisa memberikan manfaat bagi orang lainABOUT ME | NO REKENING | NO RESI PENGIRIMAN BARANGMembuat Sendiri Kirim SMS Gratis Via Web dengan PHP dan MySQLDecember 8th, 2010 | by rosihanari |Masih terkait dengan SMS gateway, dalam artikel kali ini saya akan mencoba memaparkan cara membuat sendiri aplikasi kirim SMS gratis via web.Permintaan untuk membuat artikel dengan topik ini sudah banyak masuk ke email saya maupun komentar dalam blog ini. Namun, mohon maaf baru kaliini saya bisa mewujudkannya.Untuk membuat fasilitas kirim SMS gratis via web, kita membutuhkan sebuah aplikasi gateway untuk mengirim SMS. Aplikasi sms gateway ini nanti kitainstall atau letakkan di pc yang ada di rumah kita beserta modem/hp yang tercolok pada PC tersebut sebagai alat untuk mengirim SMS. PC ini harussenantiasa terhubung ke internet untuk berkomunikasi dengan PC server yang ada di hosting. Sedangkan di dalam hosting, kita buat semacam script formuntuk interface user yang ingin mengirim SMS. Untuk aplikasi sms gateway yang diinstall di PC rumah, Anda bisa menggunakan Gammu sebagaienginenya.Pertanyaan yang muncul kemudian adalah bagaimana cara mengkomunikasikan PC server yang ada di hosting dengan PC di rumah, atau dengan kata lainbagaimana mengirim data sms yang disubmit via hosting kemudian bisa sampai di PC rumah lalu mengirimkan sms tersebut via modem/hp?OK konsep dasar atau ide dasar dalam pembuatannya adalah kita menggunakan semacam web service yang dibuat di server hosting untuk komunikasiantara PC rumah dan PC hosting. Web service ini nanti senantiasa akan diakses oleh PC rumah. Melalui web service inilah SMS akan dikirim dari PChosting ke PC rumah. Lantas, apa bentuk output dari web service ini? Web service disajikan dalam bentuk XML yang isinya adalah bunyi SMS dan nomortujuan SMS yang akan dikirim. Data XML yang berisi bunyi sms dan nomor tujuan inilah yang nanti akan dibaca oleh PC rumah, lalu mengirimkannyalewat SMS gateway (Gammu).Nah.. sekarang kita menuju implementasi cara pembuatannya.Langkah pertama, Anda harus sudah menginstall Gammu sebagai tool SMS gateway nya. Pastikan Anda bisa mengirim SMS menggunakan Gammu danHP/modem yang tercolok di PC Anda.Langkah kedua, buatlah script form untuk mengirim SMS. Script form ini nanti diletakkan di server hostingsms.htmlBila diperhatikan, form kirim SMS di atas nantinya akan disubmit di script kirim.php. Di dalam script kirim.php inilah nomor tujuan dan isi SMS akandisimpan dalam tabel temporary pada database server hosting. Misalkan kita beri nama tabel temporary tersebut adalah outbox. Kita bisa buat tabeloutbox ini dengan struktur sbb:..2.4.

uo. 1uuan 1s SMS

Belajar SMS Gateway Sambil Berinfaq. Mau???Tutorial SMS Gateway Gratis : Membuat Sendiri Kirim SMS Gratis Via... http://blog.rosihanari.net/membuat-sendiri-kirim-sms-gratis-via-web-den...1 of 11 21/11/11 22:35Field id digunakan sebagai nomor unik penanda setiap SMS yang akan dikirim, field destinationNumber untuk menyimpan nomor tujuan SMS, dansms untuk menyimpan isi SMS.OK, kita buat script kirim.php nyakirim.phpSetelah data sms yang dikirim tersimpan dalam tabel outbox, langkah selanjutnya kita buat script web service untuk menyajikan data sms yang tersimpandalam tabel outbox tersebut ke dalam bentuk dokumen XML. Misalkan kita beri nama script untuk mengenerate XML ini data.phpdata.phpOK ketiga file di atas (sms.html, kirim.php, dan data.php) nanti diletakkan di dalam server hosting. Sampai langkah ini, kita sudah selesai bekerja dilevel server hosting. Langkah berikutnya adalah membuat script di sisi PC rumah.Di dalam PC rumah, nantinya kita akan membuat script untuk membaca data sms yang tersaji dalam bentuk XML yang digenerate melalui scriptdata.php yang ada di server hosting. Setelah data sms ini dibaca, kemudian kita masukkan ke dalam tabel outbox bawaannya Gammu untuk dikirimmelalui hp/modem. Oya, kita perlu juga menghapus setiap data sms di server hosting yang sudah dibaca. Mengapa hal ini dilakukan? ya dong, supaya tabeloutbox nya di server hosting tidak penuh. Lantas, bagaimana cara menghapus data secara otomatis di server hosting setelah data sms nya terbaca? yakita gunakan CURL.OK ini dia script untuk membaca data sms dari XML nya.bacasms.php..2.4.S.6.Ck5A15 1A8L5 `outbox` {`d` int{) ^u10_1uC8LMLu1,`destnatonuumber` varchar{),`sms` text,k1MAk 5 {`d`))..2.4.S.6.7.8.....2.4.S.

..2.4.S.6.7.8.....2.4.S.6.7.8.data as $data){,, baca 1e1d 10$d = $data->d,,, baca nomor tuuan$destnaton = $data->destnaton,,, baca s sms$sms = $data->sms, Tutorial SMS Gateway Gratis : Membuat Sendiri Kirim SMS Gratis Via... http://blog.rosihanari.net/membuat-sendiri-kirim-sms-gratis-via-web-den...2 of 11 21/11/11 22:35Jika web server di PC localhost belum mendukung CURL, maka lakukan setting CURL terlebih dahulu.Eh kalo kita liat pada script bacasms.php di atas, pada proses penghapusan data SMS yang ada di server hosting melalui CURL terdapat pemanggilanscript hapus.php. Nah script ini belum kita buat di server hosting. Script hapus.php ini nanti berfungsi untuk menghapus data sms yang ada di tabeloutbox dalam database server hosting berdasarkan ID nya setelah data sms tersebut di baca oleh script bacasms.php.hapus.phpSekali lagi script hapus.php di atas harus ditaruh di server hosting lho ya !!!Selanjutnya script bacasms.php ini harus senantiasa kita jalankan melalui web browser localhost di PC rumah kita supaya bisa selalu membaca data smsyang ada di hosting lalu mengirimnya via Gammu. Lalu bagaimana supaya script bacasms.php ini bisa secara otomatis berjalan dan selalu bisa membacadata dari server hosting? Sebenarnya Anda bisa mengklik tombol REFRESH pada web browser supaya script ini bekerja, namun tentu hal ini membuatreport kan? Nah salah satu solusi dari hal ini adalah Anda bisa menjalankan autorefresh melalui AJAX yang secara otomatis merefresh scriptbacasms.php ini pada setiap selang n detik. Ini dia script nyaindex.phpContoh script AJAX yang ada di index.php di atas diset supaya bisa merefresh secara otomatis bacasms.php dalam interval 5 detik (5000 ms). Dengandemikian yang perlu Anda jalankan di localhost hanyalah script index.php di atas melalui browser.Nah.. konsep di atas memungkinkan kita untuk bisa membangun aplikasi SMS gateway yang terintegrasi antara PC di server hosting dengan PC di rumahtanpa menggunakan IP public yang urusan untuk mendapatkannya sangat ribet dan mahal biayanya, atau tanpa menggunakan VPS maupun dedicatedserver untuk tipe hostingnya yang juga sangat mahal biayanya.Anda dapat belajar teknik-teknik lain kaitannya dengan SMS gateway yang mengintegrasikan server hosting dengan pc rumah dengan contoh-contohscript SMS gateway yang saya buat untuk belajar.....2.4.S.6.7.8..2.2.2.22.,, mengrm SMS va 6ammu dengan nsert data ke tabe1 outbox 6ammu$query = "1uSL81 1u10 outbox {0estnatonuumber, 1ext0ecoded) v^luLS {'$destnaton', '$sms')",mysq1_query{$query), ,, hapus data SMS d server hostng yang sudah terbaca berdasarkan 10$cur1uand1e = cur1_nt{),cur1_setopt{$cur1uand1e, Cu8l01_u8l, 'http:,,namastus,hapus.php'),cur1_setopt{$cur1uand1e, Cu8l01_0S1I1Ll0S, 'd='.$d),cur1_setopt{$cur1uand1e, Cu8l01_uL^0L8, ),cur1_setopt{$cur1uand1e, Cu8l01_8L1u8u18^uSIL8, ),cur1_setopt{$cur1uand1e, Cu8l01_11ML0u1,2),cur1_setopt{$cur1uand1e, Cu8l01_0S1, ),cur1_exec{$cur1uand1e),cur1_c1ose{$cur1uand1e),)?>..2.4.S.6.7.8..... SELECT * FROM inbox WHERE DATE(ReceivingDateTime) = 2010-12-10 untuk mencari sms yangmasuk pada tanggal 10 Des 2010.26. deskta says:December 21, 2010 at 4:02 pmterima kasih atas artikel-artikelnya khususnya sms broadcast27. echo says:January 14, 2011 at 2:37 pmwah, sungguh menarik sekali artikelnya, gak ada twitter ya? dishare difacebook gak neh klo ada tutorial baru?28. Mida Cahya says:January 15, 2011 at 10:08 ammas mau nanya nih kode untuk modem AT&T Sierra apa yh?29. rosihanari says:January 16, 2011 at 4:00 [email protected] cahya: coba pake at115200 dan pake gammu 1.25.030. rosihanari says:January 16, 2011 at 4:08 [email protected]: join saja di blog.rosihanari.net page di facebook di bagian atas mas, nanti otomatis akan ada informasi artikel terbaru langsung via FB anda.31. echo says:January 17, 2011 at 8:39 ammantap 32. Harist says:January 17, 2011 at 2:22 pmbagus sekali ni artikl bisa mnjdi inspirasi tuk skripsi saya, tapi saya ada 1 pertnyaan bolekn sy btny???hehehehebang bisa gk kalo smsgatewaynya yang byar itu bukan si pengirim namun si penerima????kalo bisa krim k email ya.thx33. rosihanari says:January 18, 2011 at 5:54 [email protected]: bisa mas, tapi itu gak pakai gammu tapi langsung ke provider nya dengan cara mengirimankan request via API untuk pengiriman sms nya.34. harist says:January 18, 2011 at 6:13 amkalo tdk menggunakn gammu pke ap???kemudian kalo minta request API ap hrs bekerja sama dgn provider???35. artzan says:January 19, 2011 at 6:38 ambang kalo ingin menampilkan pesan masuk ke web gmn?????36. tady says:January 20, 2011 at 7:48 am37.Tutorial SMS Gateway Gratis : Membuat Sendiri Kirim SMS Gratis Via... http://blog.rosihanari.net/membuat-sendiri-kirim-sms-gratis-via-web-den...7 of 11 21/11/11 22:35kalo pembuatan chating kaya di yahoomail ato di FB gmana, bisa diberikan tutorialnya ga mas, minta tolong donk..! PULSA TERMURAH says:January 20, 2011 at 8:07 pmmakasih infonya gan, akhirnya kutemuin juga, di website lain cuma ada widget aja.38. ada says:January 21, 2011 at 10:08 amMAKASIH..39. zee says:January 23, 2011 at 12:01 pmwahh pelajaran advance nihh .. thnks buat php nya40. rosihanari says:February 4, 2011 at 6:00 [email protected]: betul mas41.Mohon maaf, stock modem sedang kosong.Insya Allah, ready lagi hari 25/11/2011Seluruh artikel dalam blog ini dilindungi oleh hak cipta. Dilarang keras untuk memperbanyak sebagian atau seluruh isi artikel untuk keperluan komersial tanpa seijin pemilik blog.Copyright 2010 - Rosihan Ari, All Rights Reserved. GampSMS News[FAQ] Proses Pengiriman SMS Broadcast Menjadi Lambat September 7, 20