Memebuat SMS Gateway dengan Kannel


Tanpa BABIBU di sini ane mau share cara bikin SMS Gateway pake Kannel. Distro linux yg ane pake Ubuntu. Bisa pake versi mane aje. Langkah – langkahnya kek gini:

1. Install kannel

apt-get install kannel

2. Setting kannel

File yg kudu di setting /etc/kannel/kannel.conf

settingnya kek gini (sesuaiin sama keperluan agan):

# group core kudu harus wajib ada gan
group = core

# port buat HTTP administratin gan
admin-port = 13000
admin-port-ssl = false

#ni password buat HTTP administration gan
admin-password = passwordAgan
status-password = passwordAgan

# ni buat srikiti aja gan. cuma ngijinin ip localhost sama LAN aja (misal IP LAN kite 192.168.1.0/24) buat HTTP administration ntar (keterangan di bawah).
admin-deny-ip = “*.*.*.*”
admin-allow-ip = “127.0.0.1;192.168.1.*”
smsbox-port = 13001
smsbox-port-ssl = false
box-deny-ip = “*.*.*.*”
box-allow-ip = “127.0.0.1;192.168.1.*”

#semua log kita taro di file yang sama gan biar kaga ribet
log-file = “/var/log/kannel/kannel.log”

# log-level tu buat ngatur apa aja yng kudu di log gan. pilihanye 0 – 4, 0 = debug, 1= info, 2 = warning, 3 = error, 4 = panic
log-level = 1
access-log = “/var/log/kannel/kannel.log”
access-log-clean = true
access-log-format = %t %l [SMSC:%i] [from:%p] [to:%P] [msg:%b]
store-dump-freq = 10
dlr-storage = internal
sms-resend-freq = 60
sms-resend-retry = -1

# ni group buat devicenyanya gan
group = smsc
smsc = at
smsc-id = simpati
modemtype = auto

#sesuaiin sama device agan. dulu ane pake gsm modem nyang pcmcia ntu gan. agan bisa pake HP. colok lewat usb. trus buat tau devicenya di mount dimane begitu agan colok tu device agan ketik “dmesg” di terminal. ntar bakalan muncul tu gan dia di mount dimane.
device = /dev/ttyUSB2

#speed di comment aja gan biar otomatis sesuaiin sama speed-nya modem

#speed = 9600
keepalive = 60

#nomor agan
my-number = +6282110050459
log-file = “/var/log/kannel/kannel.log”
log-level = 1

# ni setingan smsbox-nya gan.
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
log-file = “/var/log/kannel/kannel.log”
log-level = 1
access-log = “/var/log/kannel/kannel.log”
access-log-clean = true

# nomor agan lagi

global-sender = +6282110050459

#ni group buat user sms gan
group = sendsms-user
username = smsuser
password = smspass

# ni maksudnye biar sms bisa nyambung gan. jadi misal lebih dari 1 sms (lebih dari 160 karakter) dianggep 1 sms utuh. ga dipecah -pecah.
concatenation = true

# max-messages maksudnye berapa banyak sms yang bisa dikirim sama user ini per sekali ngirim. kalo 10 itu berarti tiap ngirim sms bisa sampe 160 x 10 karakter gan. agan pasti tau kan kalo 1 sms tu 160 karakter. kenyataannya kalo kita set 10 ga nyampe 1600 karakter gan. ane pernah coba cuma bisa sampe 1520 karakter kalo ga salah.

max-messages = 10

#ni bagian yang penting gan buat handle incoming sms, agan tinggal masukin keyword yang mau diproses trus url buat handle tu sms. output dari url tadi yang bakal jadi reply sms. ada beberapa parameter yang agan bisa kirim ke url %a = isi semua sms, %k = keyword atawa kata pertama sms tsb, %q = nomor pengirim, %t = waktu ngirim sms dengan format yyyy-mm-dd, %s = kata kedua sms tsb, %r = kata ketiga sms dan seterusnya, %Q = nomor penerima sms. Jadi misal kek gini sms yang masuk kek gini gan “reg bagas semarang 10 april 1987”. kalo dijabarin bakalan %k = reg, %s = bagas, %r = semarang 10 april 1987, %a = reg bagas semarang 10 april 1987. buat lebih jelasnya agan bisa liat get url
group = sms-service
keyword = reg
get-url = “http://localhost/sms.php?pengirim=%q&keyword=%k&nama=%s&ttl=%r&isisms=%a&waktu=%t”
max-messages = 1

group = sms-service

# default maksudnya sms yang ga cocok sama keyword manapun
keyword = default

# ntar pengirim bakalan dapet balesan “keyword ga cocok”
text = “Keyword ga cocok”

#misal agan pengen sms yg ga cocok keywordnya ga dapet balesan tinggal set max-messages = 0
max-messages = 1

# kita includin setingan modem gan. ada beberapa setingan modem di file /etc/kannel/modems.conf. trus group smsc (lihat di atas) modemtype kita kasih auto aja gan. biar milih ndiri. atau kalau gagal kita tentuin type-nya berdasarkan yang ada di file modems.conf.
include = “/etc/kannel/modems.conf”

isi /etc/kannel/modems.conf kek gini gan:

# Modems configuration
#
# Example and default values
#
# group = modems
# id = “my-id”
# name = “my-name”
# detect-string = “MODEM”
# detect-string2 = “” [Default]
# init-string = “AT+CNMI=1,2,0,0,0” [Default]
# speed = 9600 [Default]
# enable-hwhs = “AT+IFC=2,2” [Default]
# need-sleep = false [Default]
# no-pin = false [Default]
# no-smsc = false [Default]
# sendline-sleep = 100 [Default, miliseconds]
# keepalive-cmd = “AT” [Default]
# broken = false [Default]
# message-storage = “SM”
# enable-mms = false [Default]

# If modemtype=auto, try everyone and defaults to this one
group = modems
id = generic
name = “Generic Modem”

group = modems
id = wavecom
name = Wavecom
detect-string = “WAVECOM”

group = modems
id = premicell
name = Premicell
detect-string = “PREMICEL”
no-pin = true
no-smsc = true

group = modems
id = siemens_tc35
name = “Siemens TC35”
detect-string = “SIEMENS”
detect-string2 = “TC35”
init-string = “AT+CNMI=1,2,0,1,1”
speed = 19200
enable-hwhs = “AT\\Q3”
need-sleep = true

group = modems
id = siemens_m20
name = “Siemens M20”
detect-string = “SIEMENS”
detect-string2 = “M20”
speed = 19200
enable-hwhs = “AT\\Q3”
keepalive-cmd = “AT+CBC;+CSQ”
need-sleep = true

group = modems
id = siemens_sl45
name = “Siemens SL45”
detect-string = “SIEMENS”
detect-string2 = “SL45”
init-string = “AT+CNMI=1,2,2,2,1”
keepalive-cmd = “AT+CBC;+CSQ”
speed = 19200
enable-hwhs = “AT\\Q3”
need-sleep = true
message-storage = “SM”

group = modems
id = nokiaphone
name = “Nokia Phone”
detect-string = “Nokia Mobile Phone”
need-sleep = true
keepalive-cmd = “AT+CBC;+CSQ”
enable-mms = true

group = modems
id = falcom
name = “Falcom”
detect-string = “Falcom”
#no-smsc = true

group = modems
id = ericsson_r520m
name = “Ericsson R520m”
detect-string = “R520m”
init-string = “AT+CNMI=3,2,0,0”

group = modems
id = ericsson_t68
name = “Ericsson T68”
detect-string = “T68”
init-string = “AT+CNMI=3,3”
keepalive-cmd = “AT+CBC;+CSQ”
broken = true

group = modems
id = sonyericsson_gr47
name = “Sony Ericsson GR47”
detect-string = “GR47”
message-storage = “ME”
# use this init-string for non sim-buffering
init-string = “AT+CNMI=3,2,0,0”
# use this init-string for sim-buffering
#init-string = “AT+CNMI=3,1,0,0”
reset-string = “ATZ”
broken = true

group = modems
id = alcatel
name = “Alcatel”
detect-string = “Alcatel”
init-string = “AT+CNMI=3,2,0,0”

group = modems
id = sonyericsson_T630-T628
name = “Sony Ericsson T630-T628?
init-string = “AT+CNMI=2,3,2,0,0;+CMGF=0?
keepalive-cmd = “AT+CBC;+CSQ;+CMGF=0?
broken = true

group = modems
id = sonyericsson_p1i
name = “Sony Ericsson P1i”
detect-string = “Sony Ericsson P1i”
init-string = “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”
message-storage = “SM”
reset-string = “ATZ”
broken = true

1 lagi gan yang kudu di setting. edit file /etc/default/kannel. trus agan komen yang WAPBOX, ilangin komen yang SMSBOX. biar SMSBOX bisa jalan pas booting gan. disini kita ga pake WAPBOX. Hampir lupa gan. biar kannel bisa akses tu device, perlu ngedit file /etc/group gan. cari kata dialout. trus tambahin kannel disitu penampakannya kek gini gan:

dialout:x:20:bagas,kannel

3. Testing

Kalo udah tinggal di test dah gan. start dulu kannel-nya pake “/etc/init.d/kannel start” lewat terminal. jangan lupa gan. harus sebagai root. tau kan gan caranye masuk root di ubuntu? pake sudo su. Perhatiin log-nya gan di /var/log/kannel/kannel.log. bisa pake “tailf /var/log/kannel/kannel.log” lewat terminal. pastiin ga ada error. trus cek sms gateway dah running pa blm. caranya ketik kek gini di terminal:

links -dump “http://localhost:13000/status.html?password=passwordAgan”

kalo di ubuntu agan belum ada links install dulu gan pake a”pt-get install links”. 13000 tu port admin yg udah kita setting di group core. trus status.html tu kita liat status-nya dalam format html. passwordAgan tu pasword-admin yg udah kita tentuin di group core. perhatiin outputnya gan. liat bagian status. harusnya “running”. kalo status running & ga ada error di log saatnya test kirim & terima sms gan. pertama kita coba kirim sms dulu. lewat terminal kita bisa coba pake command:

links -dump http://localhost:13013/cgi-bin/sendsms?username=smsuser&password=smspass&to=085641799816&text=Hello+world

sedikit penjelasan gan. 13013 tu sendsms-port yang kita setting di group smsbox, trus username ama password tu yang udah kita seting di group sendsms-user, to tu ya nomor tujaun. text tu isi smsnye gan. sambil perhatiin log-nye. ntar tiap sms yang keluar atau masuk (incoming & outgoing sms) bakal kecatet di log. kalau sms kekirim selamat gan. trus test selanjutnye test terima sms gan. kite coba setingan group sms-service jalan ape kaga. kita test kirim sms kayak yang di contoh gan. “reg budi semarang 13 januari 1983” misalnya. ntar pasti dpt balesan gan. eh, iya. sebelumnye kite buat script php buat handle sms-service. jadi kita kudu install web server (apache, php) di gateway tadi. contoh file-nya kek gini gan. sesuai sama setingan di atas kita kasih nama sms.php.

<?php

// kite ambil parameter nyang dikirim gan. selanjutnye bisa agan proses. bisa agan masukin database kalau agan mau. disini ane cuma kasih contoh simple aja gan.

$keyword = $_GET[‘keyword’];

$nama = $_GET[‘nama’];

$ttl = $_GET[‘ttl’];

$waktu = $_GET[‘waktu’];

$pengirim = $_GET[‘pengirim’];

$isisms = $_GET[‘isisms’];

// misal kita mau bales kek gini gan

$reply = “Makasih udah daftar. Berikut data agan:\n”;

$reply .= “Nama: $nama \n”;

$reply .= “TTL: $ttl \n”;

$reply .= “sms agan dikirim pada: $waktu\n”;

$reply .= “nomor hp agan: $pengirim”;

// output dari echo ini gan yang bakal jadi balesan

echo $reply;

// ntar outptnya kurang lebih bakal kek gini gan:

/**

* Makasih udah daftar. Berikut data agan:

*Nama: budi

*TTL: semarang 13 januari 1983

*sms agan dikirim pada: 2011-04-27 11:21:36

*nomor hp agan:+6285641799816

*/

?>

trus agan coba sms bebas. ga usah pake keyword reg. ntar pasti dpt balesan “Keyword ga cocok” kalo setingan agan udah bener. Sebenernya masih banyak fitur dan setingan yang bisa digali gan. disini ane cuma share dasarnya doank.

Kalo udah bisa, agan tinggal bikin user interfacenya dah. bisa pake PlaySMS. dulu ane pake itu. selalu perhatiin log gan!!! selamat mencoba!!! jangan lupa sharing gan kalo ada masalah.

8 responses to “Memebuat SMS Gateway dengan Kannel

  1. Nice Inpoh gan.
    Gan ane ada masalah, di kannel dan php ane ga bisa nerima sms.

    modem ane huawei E220
    provider ane im3

    ini setingan kannel.conf ane

    group = core
    admin-port = 13000
    smsbox-port = 13001
    admin-password = foo
    status-password = bar
    log-file = “/var/log/kannel/kannel.log”
    log-level = 0

    # SMSBOX SETUP
    group = smsbox
    bearerbox-host = 127.0.0.1
    sendsms-port = 13013
    sendsms-chars = “0123456789+”
    global-sender = +62855000000
    log-file = “/var/log/kannel/smsbox.log”
    access-log = “/var/log/kannel/access.log”
    log-level = 0

    # SMSC CONNECTIONS
    group = smsc
    smsc = at
    host = 127.0.0.1
    port = 13013
    modemtype = huawei
    device =/dev/ttyUSB0
    smsc-id =ubuntu
    speed = 115200
    sms-center =+62855000000

    # MODEM CONF
    group = modems
    id = HUAWEI
    name = huawei
    detect-string = huawei
    init-string = “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”
    message-storage = “SM”
    need-sleep = true
    speed = 460800

    #group = modems
    #id = huawei_e220
    #name = “Huawei E220”
    #detect-string = “huawei”
    #init-string = “AT+CNMI=1,2,0,1,0;+CMEE=1”
    #message-storage = “SM”
    #need-sleep = true
    #speed = 460800

    # SEND-SMS USERS
    group = sendsms-user
    username = eight
    password = 123123123123

    # SMS SERVICE
    group = sms-service
    keyword = default
    omit-empty = true
    get-url =”http://localhost/SMS/web/messages/receivesms.php?sender=%p&pesan=%a”
    concatenation = true
    catch-all = true
    max-messages =0

    ## ini log bearerbox -v 0 /etc/kannel/kannel.conf

    2012-01-12 20:22:46 [6254] [0] INFO: Debug_lvl = 0, log_file = , log_lvl = 0
    2012-01-12 20:22:46 [6254] [0] WARNING: DLR: using default ‘internal’ for storage type.
    2012-01-12 20:22:46 [6254] [0] INFO: DLR using storage type: internal
    2012-01-12 20:22:46 [6254] [0] DEBUG: Kannel bearerbox version `1.4.3′.
    Build `Sep 16 2011 20:14:37′, compiler `4.5.2′.
    System Linux, release 2.6.38-13-generic, version #52-Ubuntu SMP Tue Nov 8 16:53:51 UTC 2011, machine x86_64.
    Hostname cihuy-Aspire-4530, IP 127.0.0.1.
    Libxml version 2.7.8.
    Using OpenSSL 0.9.8o 01 Jun 2010.
    Using native malloc.

    2012-01-12 20:22:46 [6254] [0] ERROR: Couldn’t open logfile `/var/log/kannel/kannel.log’.
    2012-01-12 20:22:46 [6254] [0] ERROR: System error 13: Permission denied
    2012-01-12 20:22:46 [6254] [0] INFO: HTTP: Opening server at port 13000.
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 3 (gw/bb_http.c:httpadmin_run)
    2012-01-12 20:22:46 [6254] [0] DEBUG: starting smsbox connection module
    2012-01-12 20:22:46 [6254] [0] INFO: BOXC: ‘smsbox-max-pending’ not set, using default (100).
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 4 (gw/bb_boxc.c:sms_to_smsboxes)
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 5 (gw/bb_boxc.c:smsboxc_run)
    2012-01-12 20:22:46 [6254] [0] INFO: Set SMS resend frequency to 60 seconds.
    2012-01-12 20:22:46 [6254] [0] INFO: SMS resend retry set to unlimited.
    2012-01-12 20:22:46 [6254] [0] DEBUG: smsbox MO concatenated message handling enabled
    2012-01-12 20:22:46 [6254] [0] INFO: DLR rerouting for smsc id disabled.
    2012-01-12 20:22:46 [6254] [0] INFO: AT2[ubuntu]: configuration shows modemtype
    2012-01-12 20:22:46 [6254] [0] DEBUG: AT2[ubuntu]: Reading modem definitions from
    2012-01-12 20:22:46 [6254] [0] DEBUG: AT2[ubuntu]: Found modems in config
    2012-01-12 20:22:46 [6254] [0] INFO: AT2[ubuntu]: modemtype not found, revert to autodetect
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 6 (gw/smsc/smsc_at.c:at2_device_thread)
    2012-01-12 20:22:46 [6254] [0] DEBUG: Started thread 7 (gw/bb_smscconn.c:sms_router)
    2012-01-12 20:22:46 [6254] [0] INFO: —————————————-
    2012-01-12 20:22:46 [6254] [0] INFO: Kannel bearerbox II version 1.4.3 starting
    2012-01-12 20:22:46 [6254] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [0] INFO: MAIN: Start-up done, entering mainloop
    2012-01-12 20:22:46 [6254] [0] DEBUG: AT2[ubuntu]: start called
    2012-01-12 20:22:46 [6254] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [6] DEBUG: Thread 6 (gw/smsc/smsc_at.c:at2_device_thread) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [6] DEBUG: AT2[ubuntu]: detecting modem type
    2012-01-12 20:22:46 [6254] [6] INFO: AT2[ubuntu]: opening device
    2012-01-12 20:22:46 [6254] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 6254.
    2012-01-12 20:22:46 [6254] [6] DEBUG: AT2[ubuntu]: device opened. Telnet mode = 0
    2012-01-12 20:22:47 [6254] [6] DEBUG: AT2[ubuntu]: device opened
    2012-01-12 20:22:47 [6254] [6] INFO: AT2[ubuntu]: speed set to 115200
    2012-01-12 20:22:47 [6254] [6] DEBUG: AT2[ubuntu]: –> ^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: –> AT^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– AT
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: AT&F^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– AT&F
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: ATE0^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– ATE0
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: ATI^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– Manufacturer: huawei
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– Model: E220
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– Revision: 11.110.05.00.00
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– IMEI: 358191019798664
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– +GCAP: +CGSM,+DS,+ES
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– OK
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: found string , using modem definition
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: –> AT+CSMS=?^M
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: <– +CSMS: (0-1)
    2012-01-12 20:22:49 [6254] [6] DEBUG: AT2[ubuntu]: ATZ^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: <– AT
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT&F^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: <– AT&F
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: ATE0^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: <– ATE0
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT+IFC=2,2^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT+CPIN?^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: <– +CPIN: READY
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT+CSCA=”+62855000000″^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT+CMGF=0^M
    2012-01-12 20:22:51 [6254] [6] DEBUG: AT2[ubuntu]: AT+CSMS=?^M
    2012-01-12 20:22:52 [6254] [6] DEBUG: AT2[ubuntu]: <– +CSMS: (0-1)
    2012-01-12 20:22:52 [6254] [6] DEBUG: AT2[ubuntu]: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0^M
    2012-01-12 20:22:52 [6254] [6] DEBUG: AT2[ubuntu]: <– OK
    2012-01-12 20:22:52 [6254] [6] INFO: AT2[ubuntu]: AT SMSC successfully opened.

    ## ini log smsbox -v 0 /etc/kannel/kannel.conf

    2012-01-12 20:25:04 [6351] [0] INFO: Debug_lvl = 0, log_file = , log_lvl = 0
    2012-01-12 20:25:04 [6351] [0] DEBUG: Kannel smsbox version `1.4.3′.
    Build `Sep 16 2011 20:14:37′, compiler `4.5.2′.
    System Linux, release 2.6.38-13-generic, version #52-Ubuntu SMP Tue Nov 8 16:53:51 UTC 2011, machine x86_64.
    Hostname cihuy-Aspire-4530, IP 127.0.0.1.
    Libxml version 2.7.8.
    Using OpenSSL 0.9.8o 01 Jun 2010.
    Using native malloc.

    2012-01-12 20:25:04 [6351] [0] INFO: Starting to log to file /var/log/kannel/smsbox.log level 0
    2012-01-12 20:25:04 [6351] [0] INFO: Added logfile `/var/log/kannel/smsbox.log’ with level `0′.
    2012-01-12 20:25:04 [6351] [0] INFO: Service global sender set as ‘+62855000000’
    2012-01-12 20:25:04 [6351] [0] INFO: Logging accesses to ‘/var/log/kannel/access.log’.
    2012-01-12 20:25:04 [6351] [0] INFO: Started access logfile `/var/log/kannel/access.log’.
    2012-01-12 20:25:04 [6351] [0] INFO: HTTP: Opening server at port 13013.
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
    2012-01-12 20:25:04 [6351] [0] INFO: Set up send sms service at port 13013
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 3 (gw/smsbox.c:sendsms_thread)
    2012-01-12 20:25:04 [6351] [0] DEBUG: ———————————————-
    2012-01-12 20:25:04 [6351] [0] DEBUG: Kannel smsbox version 1.4.3 starting
    2012-01-12 20:25:04 [6351] [0] DEBUG: dumping group (sendsms-user):
    2012-01-12 20:25:04 [6351] [0] DEBUG: =
    2012-01-12 20:25:04 [6351] [0] DEBUG: =
    2012-01-12 20:25:04 [6351] [0] DEBUG: =
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 4 (gw/smsbox.c:obey_request_thread)
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 5 (gw/smsbox.c:url_result_thread)
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 6 (gw/smsbox.c:http_queue_thread)
    2012-01-12 20:25:04 [6351] [0] INFO: Connected to bearerbox at 127.0.0.1 port 13001.
    2012-01-12 20:25:04 [6351] [0] DEBUG: Started thread 7 (gw/heartbeat.c:heartbeat_thread)
    2012-01-12 20:25:04 [6351] [6] DEBUG: Thread 6 (gw/smsbox.c:http_queue_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [7] DEBUG: Thread 7 (gw/heartbeat.c:heartbeat_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [5] DEBUG: Thread 5 (gw/smsbox.c:url_result_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [4] DEBUG: Thread 4 (gw/smsbox.c:obey_request_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [3] DEBUG: Thread 3 (gw/smsbox.c:sendsms_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 6351.
    2012-01-12 20:25:04 [6351] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 6351.

    Untuk ngirim sms bisa tapi kalo untuk menerima sms tidak bisa, kira-kira masalahnya apa ya gan mohon pencerahannya.
    trims ๐Ÿ™‚

  2. kasih sedikit clue dong gan, misal kita mau lihat nilai Semesteran kita dengan key : NIS SEMESTER GANJIL

    terus supaya kita dapat balasan yang isinya seluruh nilai smester ganjil gimana gan…apa aja yang musti ane setting ya?

    terima kasih sebelumya

  3. kasih tutorial nya gan, ane pemula banget urusan kayak gini, untuk kannel, mysql, php dah saya instal, tapi untuk konfigurasi kannel di huawei e220 saya masih bingung, apa saja yang musti saya sett, saya juga pake ubuntu ni gan, mulai dari itu dulu aja gan, terus menurut komen agan diatas e220 ndak bisa nerima sms ya? berarti ndak bisa dipake untuk kasus saya diatas dong?

    • ane belum pernah nyoba pake modem e220. tapi dulu sempet baca alamat device-nya diganti ke /dev/usb1 gitu. tapi ga tau juga. yang harus dilakuin sebelum bikin sms gateway gitu ya bikin aplikasi-nya dulu gan. sms gateway kan sekedar retrieve data dari database tsb dengan keyword yang ditentukan. jadi mending bikin aplikasi-nya dulu. nanti baru masuk ke sms gateway. ga bisa sebaliknya.

Leave a comment