wavecom-fastrack-gammu-smsgateway

Solusi SMS Gateway Gammu Dengan Modem Wavecom Fastrack

Selamat malam semuanya :D,,,
Kali ini aku coba sharing mengenai bagaimana agar sukses untuk membuat sistem / aplikasi SMS Gateway menggunakan modem Wavecom Fastrack dengan Gammu sebagai bridge nya. Kenapa saya membahas ini lebih lanjut? karena kebanyakan (termasuk saya) developer pasti pernah kesulitan saat melakukan konfigurasi Gammu dengan Mode Wavecom Fastrack ini. Entah itu masalahnya tidak bisa kirim SMS ataupun terima SMS.

Tadi saya juga sempat kebingungan kembali karena dapat project pembuatan SMS Gateway dengan Modem Wavecom ini, akhirnya setelah otak-atik sana sini, Alhamdulillah akhirnya bisa sukses :).
Mungkin ini memang bukan solusi utama, namun yang pasti solusi ini insyaAllah membantu :). Agar bisa membuat SMS Gateway dengan Modem ini, saya anjurkan pakai Gammu dengan Versi 3 keatas. Karena saya sudah coba dengan versi 3 kebawah sangat kesulitan, dalam arti tidak semua Sistem Operasi sukses dengan modem ini. Tapi setelah saya download Gammu yang terbaru (v3.1) syukur Alhamdulillah langsung lancar dan berhasil membuat SMS Gateway Gammu dengan Modem Wavecom Fastrack ini. Continue reading

Fungsi Send SMS yang berisi 1 atau lebih dari 1 SMS dengan Gammu menggunakan PHP

Bingung mau posting apa, ya daripada kosong ni blog aku posting aja salah satu fungsi PHP yang pernah aku buat. Fungsi / Script PHP ini digunakan untuk kirim SMS dengan Gammu sebagai connectornya. Di dalam fungsi ini kalian bisa SMS dengan panjang karakter terserah kalian, jadi SMSnya mau berisi sampe lebih dari 153 Karakter (1 SMS) insyaAllah bisa kekirim jadi satu, karena udah aku buktikan dan sudah banyak aku pakai. Oke silahkan lihat sourcenya dibawah ini :

<?php
function sendSMS($nomorHP, $smsN){
	// $nomorHP = 08484565156,1516546565,61516165165;
	// $nomorHandPhone memecah data dari $nomorHP dalam bentuk array nomor handphone
	$nomorHandPhone = explode(",",$nomorHP);

	$noHp = $nomorHandPhone;
	// menghitung jumlah nomor yang akan dikirimi SMS
	$juml = count($noHp);

	for($i=0;$i<$juml;$i++){
		$qryStatus = "SHOW TABLE STATUS LIKE 'outbox'";
		$hasilQery = mysql_query($qryStatus);
		$dataQuery = mysql_fetch_array($hasilQery);
		// $newForSMS digunakan untuk menyimpan ID yang terbaru dari Primary Key yang ada di table outbox
		// ID ini nanti yang menghubungkan antara table "outbox" dengan table "outbox_multipart"
		$newForSMS = $dataQuery['Auto_increment'];

		$hp = $noHp[$i];

		// jika panjang pesan SMS kurang dari sama dengan 153 karakter
		// dalam gammu 153 karakter = 1 SMS
		if(strlen($smsN)<=153){
			mysql_query("INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ('".$hp."','".$smsN."')");
		}else{
			// pembulatan keatas berapa total SMS yang akan dikirimkan nantinya
			$jmlSMS = ceil(strlen($smsN)/153);
			// memecah pesan SMS per 153 karakter
			$pecah = str_split($smsN, 153);

			for($j=1;$j<=$jmlSMS;$j++){
				$udh = "050003A7".sprintf("%02s", $jmlSMS).sprintf("%02s", $j);
				$msg = $pecah[$j-1];
				if ($j==1){
					// pesan sms yang sudah dipecah per 153 karakter tadi
					// pecahan pertama disimpan dalam tabel outbox
					$querySend = "INSERT INTO outbox (DestinationNumber, UDH, TextDecoded, ID, MultiPart)
								  VALUES ('".$hp."', '$udh', '".$msg."', '$newForSMS', 'true')";
				}else{
					// pecahan selanjutnya disimpan pada tabel outbox_multipart
					$querySend = "INSERT INTO outbox_multipart(UDH, TextDecoded, ID, SequencePosition)
								  VALUES ('$udh', '".$msg."', '$newForSMS', '$j')";
				}
				mysql_query($querySend);
			}
		}
	}
}
?>

Semoga bermanfaat, mohon saran / kritiknya yang membangun 😀
Trima Kasih

SMS Gateway dengan Gammu di Windows XP

Emhh,,, akhirnya aku punya bahan postingan baru buat blogku ini, meskipun pembahasan kali ini sudah basi bagi yang udah pengalaman, tapi bagiku ini adalah ilmu baru yang aku dapatkan karena kemaren sempet dapet job bikin School Management System, dan terhambat di SMS Gateway ini, hehehe, mohon maklumlah …
Yang akan saya bahas adalah Membuat SMS Gateway dengan Gammu + MySQL memakai Modem Huawei E169 sebagai servicenya adalah MySQL, jadi kita ndak perlu kirim sms dengan command prompt (DOS)

Ok, sebagai pendahuluannya saya menjelaskan fasilitas apa saja yang aku pakai saat membuat aplikasi ini :

  1. AppServ 2.5.9
  2. Windows XP
  3. Gammu 1.27.0 ( bisa download di website gammu )
  4. Modem Huawei E169
  5. GSM IM3

Setelah pendahuluan, kemudian kita lanjut ke langkah – langkah pembuatan aplikasinya. Silahkan simak penjelasan dibawah ini : Continue reading