Silahkan anda extract terlebih dahulu gammu pada directory C: (Biasanya sih C, namun kalau pengen beda ga masalah) lalu cari file dengan nama "gammurc" (tanpa tanda kutip dan tanpa ekstensi) dan buka make Text Editor (Notepad, Wordpad, WS, etc) dan samakan dengan ini :
[gammu]Sesuaikan bagian yang saya bold dengan settingan Modem anda lalu save.
; isikan nomor port di bawah ini
port = com6:
; isikan jenis connection di bawah ini
connection = at2400
; --------------------------------------------------
; Konfigurasi di bawah ini hanya diisi
; jika hp/modem yang ingin dipasang lebih dari 1
; --------------------------------------------------
[gammu1]
; isikan nomor port di bawah ini
;port =
; isikan jenis connection di bawah ini
;connection =
[gammu2]
; isikan nomor port di bawah ini
;port =
; isikan jenis connection di bawah ini
;connection =
Masuk ke CMD (DOS) dan masuk ke direktori gammu yang sebelumnya telah dibuat dan kettikkan Gammu Identify lalu ENTER.
Bila muncul beberapa keterangan tentang modem anda maka anda sudah sukses untuk setting awal modem anda.
Masuk ke database lalu buat sebuah database dengan nama terserah anda lalu import kan perintah SQL berikut :
SET FOREIGN_KEY_CHECKS=0;Kembali ke directory gammu lalu buka file "smsdrc" (tanpa tanda kutip dan tanpa ekstensi) dan lakukan setting seperti yang berikut :
-- ----------------------------
-- Table structure for daemons
-- ----------------------------
CREATE TABLE `daemons` (
`Start` text NOT NULL,
`Info` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for gammu
-- ----------------------------
CREATE TABLE `gammu` (
`Version` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for inbox
-- ----------------------------
CREATE TABLE `inbox` (
`UpdatedInDB` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`ReceivingDateTime` timestamp NOT NULL default '0000-00-00 00:00:00',
`Text` text NOT NULL,
`SenderNumber` varchar(20) NOT NULL default '',
`Coding` enum('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression') NOT NULL default 'Default_No_Compression',
`UDH` text NOT NULL,
`SMSCNumber` varchar(20) NOT NULL default '',
`Class` int(11) NOT NULL default '-1',
`TextDecoded` varchar(160) NOT NULL default '',
`ID` int(10) unsigned NOT NULL auto_increment,
`RecipientID` text NOT NULL,
`Processed` enum('false','true') NOT NULL default 'false',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for outbox
-- ----------------------------
CREATE TABLE `outbox` (
`UpdatedInDB` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`InsertIntoDB` timestamp NOT NULL default '0000-00-00 00:00:00',
`SendingDateTime` timestamp NOT NULL default '0000-00-00 00:00:00',
`Text` text,
`DestinationNumber` varchar(20) NOT NULL default '',
`Coding` enum('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression') NOT NULL default 'Default_No_Compression',
`UDH` text,
`Class` int(11) default '-1',
`TextDecoded` varchar(160) NOT NULL default '',
`ID` int(10) unsigned NOT NULL auto_increment,
`MultiPart` enum('false','true') default 'false',
`RelativeValidity` int(11) default '-1',
`SenderID` varchar(255) default NULL,
`SendingTimeOut` timestamp NULL default '0000-00-00 00:00:00',
`DeliveryReport` enum('default','yes','no') default 'default',
`CreatorID` text NOT NULL,
PRIMARY KEY (`ID`),
KEY `outbox_date` (`SendingDateTime`,`SendingTimeOut`),
KEY `outbox_sender` (`SenderID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for outbox_multipart
-- ----------------------------
CREATE TABLE `outbox_multipart` (
`Text` text,
`Coding` enum('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression') NOT NULL default 'Default_No_Compression',
`UDH` text,
`Class` int(11) default '-1',
`TextDecoded` varchar(160) default NULL,
`ID` int(10) unsigned NOT NULL default '0',
`SequencePosition` int(11) NOT NULL default '1',
PRIMARY KEY (`ID`,`SequencePosition`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for pbk
-- ----------------------------
CREATE TABLE `pbk` (
`GroupID` int(11) NOT NULL default '-1',
`Name` text NOT NULL,
`Number` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for pbk_groups
-- ----------------------------
CREATE TABLE `pbk_groups` (
`Name` text NOT NULL,
`ID` int(11) NOT NULL auto_increment,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for phones
-- ----------------------------
CREATE TABLE `phones` (
`ID` text NOT NULL,
`UpdatedInDB` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`InsertIntoDB` timestamp NOT NULL default '0000-00-00 00:00:00',
`TimeOut` timestamp NOT NULL default '0000-00-00 00:00:00',
`Send` enum('yes','no') NOT NULL default 'no',
`Receive` enum('yes','no') NOT NULL default 'no',
`IMEI` varchar(35) NOT NULL,
`Client` text NOT NULL,
`Battery` int(11) NOT NULL default '0',
`Signal` int(11) NOT NULL default '0',
`Sent` int(11) NOT NULL default '0',
`Received` int(11) NOT NULL default '0',
PRIMARY KEY (`IMEI`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for sentitems
-- ----------------------------
CREATE TABLE `sentitems` (
`UpdatedInDB` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`InsertIntoDB` timestamp NOT NULL default '0000-00-00 00:00:00',
`SendingDateTime` timestamp NOT NULL default '0000-00-00 00:00:00',
`DeliveryDateTime` timestamp NULL default NULL,
`Text` text NOT NULL,
`DestinationNumber` varchar(20) NOT NULL default '',
`Coding` enum('Default_No_Compression','Unicode_No_Compression','8bit','Default_Compression','Unicode_Compression') NOT NULL default 'Default_No_Compression',
`UDH` text NOT NULL,
`SMSCNumber` varchar(20) NOT NULL default '',
`Class` int(11) NOT NULL default '-1',
`TextDecoded` varchar(160) NOT NULL default '',
`ID` int(10) unsigned NOT NULL default '0',
`SenderID` varchar(255) NOT NULL,
`SequencePosition` int(11) NOT NULL default '1',
`Status` enum('SendingOK','SendingOKNoReport','SendingError','DeliveryOK','DeliveryFailed','DeliveryPending','DeliveryUnknown','Error') NOT NULL default 'SendingOK',
`StatusError` int(11) NOT NULL default '-1',
`TPMR` int(11) NOT NULL default '-1',
`RelativeValidity` int(11) NOT NULL default '-1',
`CreatorID` text NOT NULL,
PRIMARY KEY (`ID`,`SequencePosition`),
KEY `sentitems_date` (`DeliveryDateTime`),
KEY `sentitems_tpmr` (`TPMR`),
KEY `sentitems_dest` (`DestinationNumber`),
KEY `sentitems_sender` (`SenderID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `gammu` VALUES ('10');
[gammu]Perhatikan yang sudah saya bold dan sesuaikan dengan database serta modem anda.
# isikan no port di bawah ini
port = com6:
# isikan jenis connection di bawah ini
connection = at2400
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = MyPhone1
commtimeout = 10
sendtimeout = 10
deliveryreport = no
PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk akses ke MySQL
user = root
# isikan password user untuk akses ke MySQL
password =
# isikan nama database untuk Gammu
database = tgasrpl
Balik ke CMD lalu masuk ke directory gammu serta ketikkan perintah "Gammu-smsd -c smsdrc -i" dan enter...
Anda bisa menjalankan service nya pada service yang ada di Control Panel dengan catatan anda sudah mengkoneksikan HP serta menghidupkan server SQL anda...
Silahkan dicoba...
Pada postingan berikutnya, saya akan menerangkan tentang bagaimana menggunakan gammu melalui perintah sql. Jadi silahkan anda persiapkan SQL Client anda seperti SQL Front, Heidy SQL, atau terserah anda maa yang nyaman... Sampai jumpa pada postingan berikutnya...
Tidak ada komentar:
Posting Komentar
Blogger yang baik selalu meninggalkan jejak di setiap langkahnya