INAICTA 2010 in memoriam

Jadi kangen suasana kompetisinya, deg-degannya (lebay), ketemu juri-jurinya yang super keren (Pak Onno, Pak Rusmanto, Ibu Betty). Jadi inget dulu saya satu-satunya peserta yang masih kuliah (di kategori open source), sendirian pula, modal nekat doang, hehehe…

Walaupun cuma jadi nominator, pastinya ada perasaan bangga bisa sampai menyisihkan ratusan bahkan mungkin ribuan karya yang lain, sampai buka stand pameran di JCC 😀

Semoga tahun ini masih bisa meramaikan INAICTA 2011. Amin 😀

Kalkun: Simple Autoreply (Experimental)

This feature implement some users who simply want to have automatic reply to every incoming message. No matter what is the sms contain of, that’s why we called it simple autoreply.

Off course this feature disabled by default, you need to change the config in /application/config/kalkun_settings.php

/*
|--------------------------------------------------------------------------
| Simple Autoreply (Experimental)
|--------------------------------------------------------------------------
|
| Always reply (automatically) every incoming message
|
*/
$config['simple_autoreply'] = FALSE;
$config['simple_autoreply_uid'] = '1'; // set user id who sent the message, must be valid ID
$config['simple_autoreply_msg'] = "Thanks for sending me the message";

Change $config[‘simple_autoreply’] to TRUE to enable this feature.
$config[‘simple_autoreply_uid’]
is an identifier which user sent the autoreply, uid 1 is the default value.
$config[‘simple_autoreply_msg’]
is the message you want to sent.

Last, you need to setup the daemon. The daemon will scan the inbox and process the autoreply and some other activity like @username check. The daemon also needs php-cli.

There are 2 ways to run the daemon. First, using the runonreceive which provided by gammu, or by cron/scheduler. But, because cron need third party software, i prefer using runonreceive.

Edit your gammu-smsd configuration file (smsdrc), change the path based on your environment:

[smsd]
runonreceive = /opt/lampp/htdocs/kalkun/scripts/daemon.sh

Or if you are using Windows:

[smsd]
runonreceive = C:\xampp\htdocs\kalkun\scripts\daemon.bat

Warning: It always a good idea to move the scripts directory outside the www, so it’s not accessible from browser.

Set correct path on daemon.sh or daemon.bat:

# Configure this (use absolute path)
PHP=/usr/bin/php # php cli path
DAEMON=/path/to/kalkun/scripts/daemon.php # daemon.php path

Make sure that the daemon script is executable.

$ sudo chmod +x daemon.php daemon.sh daemon.bat

Change URI path in daemon.php, the default value is:

// Please configure this
$url = "http://localhost/kalkun";

That’s it, now try send message to Kalkun, and see if the autoreply is working.

Troubleshooting: If somehow gammu-smsd fail to run the daemon script it will thrown error like this:

gammu-smsd[3665]: Process failed with exit status 126

Check permission and try to run the script manually.

Kalkun: New Feature – Import Contact from CSV

Tired to add contact one by one? Or you already have thousand contact on Excel file and want to add them to Kalkun contacts?

With this feature you need one click to import all of them, it will save your time 🙂

But, this feature have some limitation, currently only support CSV format, no XLS. Field delimiter must be comma (,) and Text delimiter must be double quotes (“). OpenOffice, Excel, or other spreadsheet should have this option. You should see an examples located on media/csv/contact_sample.csv. And also, don’t remove the Header (Name and Number), it will act as identifier.

Create valid format with OpenOffice

Create valid format with OpenOffice

Import contact dialog

Import contact dialog

Successfully imported

Successfully imported

That’s it! 😀

PS: This feature not in release yet, still on my github repository [0], you are welcome to have a try.

[0] http://github.com/back2arie/Kalkun