Belajar Membuat Aplikasi Sms Gateway


Weviteyou.com

Halo sahabat tunak
Belajar Pintar PHP, sebelumnya saya minta pembebasan karena saya absen berpangkal pangkuan engkau bilang perian ini. Berbunga komentar dan besaran visit terhadap postingan SMS Gateway Gammu semakin meningkat, makara saya akan memasrahkan tutorial SMS Gateway dengan transendental kepada anda semua, guna melengkapi kehilangan-kekurangan posting saya sebelumnya mengenai SMS Gateway. Oke tanpa panjang tumpul pisau, kita langsung namun ke TKP …!!!

Disini kita akan membahas tuntas bagaimana cara membuat sebuah SMS gateway dengan Gammu dan kaidah menghubungkannya dengan web yang sudah anda buat.  Kebetulan setelah saya analisa web sms online.web.id menggunakan

Gammu

sebagai
SMS Gatewaynya
sehingga semua orangpun bisa membuatnya dengan hanya mengikuti wahyu dari saya. Cak bagi bisa menyambung

SMS Gateway

yang telah kita siuman dengan web yang sudah lalu kamu buat dia diharuskan mengerti konsep sumber akar jaringan dan routing dengan mikrotik Baik kita langsung start saja membahasnya.


A. MEMBANGUN SEBUAH Server SMS GATEWAY





What is Gammu
? (
Segala itu Gammu?
), Gammu merupakan sebuah aplikasi/daemon yang dikhususkan untuk membangun sebuah SMS Gateway nan menghubungkan antara operator seluler ke internet dan sebaliknya. Permintaan ini berkepribadian open source dibawah lisensi GPL. Sebenarnya Gammu tak hanya berfungsi bagaikan SMS Gateway tetapi tetap bisa juga untuk melakukan voice call. Bakal mengetahui fitur lengkap dari Gammu silahkan buka websitenya di http://wammu.eu/gammu/. Tuntutan ini terhidang privat versi Linux dan Windows. Kerjakan memudahkan manajemen SMS nan cak semau di INBOX Gammu mempunyai sebuah tuntutan web-based yang dibangun menunggangi PHP makanya anak bangsa semenjak ITB yang diberi jenama  Kalkun. Aplikasi ini menyisihkan fitur yang lumayan lengkap untuk memanajemen Gammu. Sememangnya sehabis kita sukses membangun Gammu, maka kita bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP ataupun ASP atau apapun, dan pun desktop dengan menunggangi Delphi, VB alias lainnya.

Detik ini Gammu sudah support HP/Modem GSM terbaru sehingga dia tidak perlu kawatir dengan masalah kompatibilitasnya. Yang akan saya periksa kali ini yaitu Gammu varian windows karena Windows sudah banyak digunakan maka dari itu banyak user dan juga lebih familiar. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.

Persiapan Pertama (Download File)

Mari mendownload Gammu nya bahkan lewat di
http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip

Anju Kedua (Install Gammu)




Secara default sehabis file setup di atas diinstal, file gammu terletak di direktori C:\GAMMU.

Langkah Ketiga (Setting Konfigurasi Gammu)

Selepas file Gammu diinstall, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan manfaat keperluan penyesuaian jenis HP dan nomor port nan akan digunakan. Bagaimana cara settingnya? Caranya adalah ayo edit file ‘GAMMURC‘ yang ada di intern direktori ‘C:\gammu‘. Editlah file GAMMURC tersebut menggunakan Notepad atau sejenisnya kemudian kamu rubah bagian berikut :

1.[gammu]

2.port =

3.connection =

penanda port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Engkau. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk keControl Panel

Phone
and
Modem
Options

Modem. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya.

Tips Buat Sahabat Berlatih Ampuh PHP:

Mudahmudahan setiap mana tahu HP Anda dicolokkan ke PC, gunakan lokasi port USB yang proporsional ataupun jangan pindah mengimbit colokan, karena setiap ganti colokan maka nomor portnya akan berubah-ubah. Akibatnya Anda musti ubah setting
GAMMURC
nya acap kali pula karena harus menyesuaikan nomor portnya.

Berikut ini komplet konfigurasi GAMMURC bila saya memperalat modem
Wavecom

M1206B
nan terhubung ke port com5 USB.

1.[gammu]
2.port = com5:
3.connection = at115200

(Penting: jangan lupa keunggulan : di belakang port)

Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda dapat menambah alias memungkiri konfigurasinya pada bagian :

01.[gammu1]

02..
03..
04.
05.[gammu2]

06..
07..
08.
09.dst..




Langkah Keempat (Uji Koneksi)





Langkah buncit lakukan proses setting GAMMU ini yakni melakukan uji koneksi antara Gammu dengan HP/modem Anda. Langkah ini dilakukan selepas proses setting konfigurasi dilakukan. Caranya adalah dengan timbrung folder ‘C:\gammu‘ sreg direktori Gammu Ia via DOS PROMPT. Sangat ketikkan perintah ini puas command promptnya.

1.gammu identify

Apabila sehabis perintah tersebut dienter lalu muncul takrif akan halnya HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila responnya lain seperti yang diharapkan, maka cek sekali lagi nomor portnya ataupun jenis connectionnya. Berikut ini model tampilan yang keluar apabila proses setting berhasil dilakukan :

SMS Gateway Gammu

Ancang Kelima (Menciptakan menjadikan Database MySQL untuk Gammu)

Langkah ini berniat lakukan menyiagakan database MySQL bagi memukul data-data SMS yang diperlukan Gammu bakal SMS Gateway. Sebenarnya lain hanya MySQL yang bisa digunakan, tetapi boleh juga SQL Lite atau Posgre SQL. Namun… internal artikel ini hanya untuk MySQL saja deh, karena saya tidak familiar dengan yang lainnya.

Caranya yaitu bikin database dengan nama ‘sms‘ alias nan tidak (terserah) menggunakan phpMyAdmin Engkau. Lalu buatlah tabel-diagram yang diperlukan oleh Gammu. Walah.. tabelnya apa aja ya? Don’cakrawala worry karena Gammu mutakadim menyiapkan file dumpnya untuk create tabulasi. Letak file dumpnya terserah di folder ‘C:\gammu\mysql-diagram.sql‘. Nah.. silakan gunakan file dump tersebut lakukan membuat tabel-tabelnya menggunakan phpMyAdmin.

Pada Gammu sebenarnya SMS tak hanya bisa disimpan intern database, semata-mata juga boleh sebagai file teks nan disimpan di PC Dia. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai storagenya.

Awalan Keenam (Setting Konfigurasi Untuk SMS Daemon)

Persiapan ini dilakukan sehabis setting database bagi Gammu. SMS daemon lega Gammu digunakan kerjakan proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan lakukan keperluan pengapalan SMS. Untuk melakukan setting SMS daemon, bukalah file ‘SMSDRC‘ yang terletak di direktori ‘C:\gammu‘. Bukalah dengan Notepad ataupun sejenisnya. Penggalan yang diubah adalah:

port = diisi nomor port sesuai yang ada di file GAMMURC
connection = diisi varietas connection sesuai yang ada di GAMMURC
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql laksana storage
data SMSnya)
user = diisi user database sangkut-paut ke mysql Anda
password = diisi password sangkutan ke mysql Engkau
pc = diisi nama host mysql (biasanya localhost)
database = sms (atau sesuai nama database yang tadi kita lakukan)

Contoh konfigurasi yang ditulis :

1.port = com5:
2.connection = at115200
3.service = mysql

4.user = root
5.password = passwordroot
6.pc = localhost
7.database = sms
Catatan: lenyapkan tanda # di depan indikator-parameter di atas bila ada.

Awalan Ketujuh (Membuat Gammu Service)

Anju ini berniat bikin menciptakan menjadikan service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa makin mudah menjalankannya tanpa menunggangi perintah tertentu di command prompt. Untuk mewujudkan Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda ikut ke folder ‘C:\gammu‘.

1.gammu-smsd -c smsdrc -i

Nah.. bila cak semau konfirmasi bahwa proses pembuatan service sukses, maka Anda akan melihatservice Gammu muncul pada daftar service yang berjalan di Windows. Service ini boleh dilihat melalui ‘CONTROL PANEL > Administrative Tools > Services’. Cukuplah.. buat menjalankan service Gammu ini tinggal klik START sreg service Gammu tersebut.

Hanya bila proses pembuatan service ini gagal, maka silakan cek sekali lagi konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau dapat pun command yang dituliskan salah.


B. MENGHUBUNGKAN SMS GATEWAY DENGAN WEB Beliau

Langkah Pertama (Persiapan)

Cak bagi menghubungkan SMS Gateway dengan web anda ada 2 metode nan dapat dilakukan yaitu dengan metode direct connection (IP Publik) ataupun web service (SOAP). Kali ini nan akan kita telaah adalah metode direct connection yang membutuhkan persiapan umpama berikut :
1. Perantaraan internet stabil dan unlimited, bisa menggunakan speedy

2. IP Masyarakat statik bermula ISP (cak bagi kejadian ini IP publik harus turut ke router supaya bisa diakses berbunga internet, cak bagi bertambah jelasnya silahkan baca artikel Takhlik server hosting seorang dengan speedy dan mikrotik dan Setting Mikrotik PPPoE laksana gateway speedy

3. Mikrotik Router (PC Router/RouterBoard)

Langkah Kedua (Membuat script PHP untuk mengirim SMS)

OK.. waktu ini kita akan mencoba membuat script PHP primitif bakal utus wanti-wanti SMS yang terintegrasi dengan Gammu ini.

Ancang pertama kita buat form bikin mengirim pesan SMS nya terlebih terlampau.

form_sms.php





1.<form method=”post” action=”send.php”>

2.No. HP Tujuan : <input type=”text” name=”nohp” value=”+62″><br>

3.Pesan : <textarea name=”msg”></textarea><br>

4.<input type=”submit” name=”submit” value=”Kirim SMS”>

5.</form>

Langkah kedua, kita buat script php untuk utus pesannya.send.php

1.<?php

2.$noTujuan = $_POST[‘nohp’];

3.$message = $_POST[‘msg’];

4.

5.exec(‘c:\gammu\gammu-smsd-inject.exe -c c:\gammu\smsdrc EMS ‘.$noTujuan.’ -text

“‘.$message.'”‘);

6.

7.?>

Perintah exec() dalam PHP digunakan bagi menjalankan perintah command DOS n domestik hal ini adalah perintah command inject nya Gammu.

Karena command inject Gammu plong script di atas menggunakan ukuran EMS maka memungkinkan kita mengirim SMS dengan jumlah karakter lebih dari 160 buah. Oya… sebelum Ia menjalankan script di atas, pastikan bahwa service Gammu nya sudah lalu Dia jalankan, dan HP Beliau tercolok ke PC Masa ini… bagaimana bila pengapalan SMS dari script di atas memperalat query INSERT? Ini dia scriptnya.

send.php

01.<?php

02.mysql_connect(“dbhost”, “dbuser”, “dbpass”);

03.mysql_select_db(“sms”);

04.

05.$noTujuan = $_POST[‘nohp’];

06.$message = $_POST[‘msg’];

07.

08.$query = “INSERT INTO outbox (DestinationNumber, TextDecoded, CreatorID)

VALUES (‘$noTujuan’, ‘$message’, ‘Gammu’)”;

09.$hasil = mysql_query($query);




10.if ($hasil) echo “SMS berbuah dikirim”;

11.else echo “SMS gagal dikirim”;

12.

13.?>

Langkah Ketiga (Mengakses script PHP diatas via internet)

Sehabis anda membaca dan mempraktekkan langkah kedua di tahap persiapan ia sudah bisa mengakses form pengangkutan SMS anda semenjak internet, contoh  : bila script PHP diatas lega waktu anda mengaksesnya lalu localhost menggunakan URL  http://localhost/form_sms.php maka untuk mengaksesnya berpunca internet URL berubah menjadi http://IP_Publik_ISP/form_sms.php. Bila anda ingin URL menggunakan subdomain dia sebagai http://sms.domainanda.com/form_sms.php, anda tinggal menambahkan A Record di DNS Record hosting dia yang mengarah ke IP Umum dari ISP kamu.

Demikianlah
Tuntunan SMS Gateway
yang saya sampaikan, semoga signifikan kerjakan nan membacanya. Jika ada pertanyaan tentang artikel ini silahkan tinggalkan komentar ia.



Weviteyou.com

Tutorial terkait dengan ( SMS GATEWAY PHP MYSQL ) Tahap Demi Tahap Membangun SMS Gateway Dengan PHP MYSQL :

Terimakasih Atas Anjangsana Sahabat Setia Belajar Pintar PHP

Judul Pelajaran PHP :
( SMS GATEWAY PHP MYSQL ) Tahap Demi Tahap Membangun SMS Gateway Dengan PHP MYSQL

Ditulis oleh
Ivan Silalahi

Rating postingan ini
5
dari 5

Semoga artikel ini berfaedah bagi ari-ari. Jika kepingin mengutip, baik itu sebagian atau keseluruhan bersumber isi artikel ini harap menyertakan link dofollow ke
https://planetsphp.blogspot.com/2012/11/sms-gateway-php-mysql-tahap-demi-tahap.html. Cak dapat kasih sudah mampir membaca artikel ini. Jangan lupa like dan sharenya serta komentarnya

Source: https://planetsphp.blogspot.com/2012/11/sms-gateway-php-mysql-tahap-demi-tahap.html