posts | comments
26May

Dari Riau Pos dan Jawa Pos

No comments

Untuk ikut meramaikan Hari Kebangkitan Nasional, kebetulan sekali saya ikut dimasukkan dalam daftar yang mungkin memberi pencerahan pada perayaan hari tersebut. Riau Pos dan Jawa Pos menyertakannya dalam edisi 20 Mei 2008 kemarin. Terima kasih.

Beberapa istilah-istilah teknis dan maksudnya ada yang saya pribadi merasa kurang pas, seperti “Bagaimana alat ini ditemukan?”, well.. VoIP Rakyat bukan alat jadi adanya tidak ditemukan atau diciptakan, melainkan dibangun. VoIP, Voice over Internet Protocol, itu sendiri merupakan teknologi yang sudah ada sejak awal tahun 90an, bahkan mungkin sebelumnya.

Read the rest of this entry »

Categories: Default
20May

playSMS v0.9.3 released

50 comments so far

Thanks God its holiday ! That way I can upload the latest code, release it on SourceForge and publish it on Freshmeat.

The latest change log:

Version 0.9.3 – 080520
- PHP PEAR PEAR-DB are removed from playSMS package, install them manually
- lib/fn_sendsms.php, websend2pv(), websend2group() returns array
- fix mobile2uid() in lib/fn_user.php returns wrong value, should be $uid
- fix locating base application path, previously failed to autodetect
- fix admin editing user, previously sender id was not shown correctly
- fix sms_poll not handling keyword correctly, sms_poll_handle()
- fix playsmsd process, changes to config file and php sources not updated
- fix HTTP API, input.php, ta=pv returns “OK” followed by smslog_id
- fix keep sending as SIM message, in kannel gateway, fn.php
- change logger behaviour
- add new plugin/feature, sms_quiz
- add new plugin/feature, sms_subscribe
- add new plugin/feature, sms_autosend
- add new hookable function, lib/fn_sendsms.php, sendsms()
- add new hookable function, lib/fn_core.php, playsmsd()
- remove target_keyword from gateways, setsmsincomingaction()

Get the code, install it and use it on your own. Never forget to contribute back OK, even if it has to be on a smallest, simplest, easiest way.. feedbacks !

playSMS v0.9.3, http://playsms.sourceforge.net.

Enjoy :)

Categories: Default
18May

Mari bermain dengan video

7 comments so far

Mari kita mencoba video conference di VoIP Rakyat. Setelah berhasil, bagi anda yang kreatif tentu anda bisa memanfaatkannya untuk keperluan anda, seperti.. membuat layanan video conference sendiri? :)

Persyaratan:

  1. Pastikan anda punya webcam dan sudah aktif, artinya sudah terinstall driver nya dengan baik dan jalan
  2. Pastikan anda punya rekan dalam mencoba hal ini, rekan anda juga harus punya webcam dan sudah jalan
  3. Pilih 2 nama yang sekiranya ga dimiliki oleh orang lain dan rekan anda, jangan pakai nama generik misal user1 dan user2, tetapi pakai nama yang jelas2 hanya anda berdua yang punya, misal: anton-overseas dan kristy-athome
  4. Oh ya, browser yang digunakan bisa apa saja, yang penting mendukung flash 9

Tahap-tahap percobaan:

  1. Anda, sebagai user1 (nama contoh saja), buka dengan browser anda:

    http://voiprakyat.or.id/vcontent/tx/user1

  2. Anda buka dengan browser anda juga:

    http://voiprakyat.or.id/vcontent/rx/user2

  3. Rekan anda, user2 (nama contoh saja) buka dengan browser nya:

    http://voiprakyat.or.id/vcontent/tx/user2

  4. Rekan anda buka dengan browser nya juga:

    http://voiprakyat.or.id/vcontent/rx/user1

Catatan penting:

  1. Dalam tahap-tahap percobaan diatas, penggunaan user1 dan user2 adalah hanya contoh saja, pada percobaan anda sendiri anda harus menggunakan nama-nama yang lebih unik
  2. Dalam tahap-tahap percobaan diatas, perhatikan penggunaan tx dan rx, tx untuk transmit, rx untuk receive

Sukses atau tidak, ada kendala atau tidak, laporkan di forum VoIP Rakyat pada topik berikut:

http://developer.voiprakyat.or.id/forum/viewtopic.php?t=1328

Laporkan lengkap dengan bagaimana anda mencobanya dan environment nya.

Selamat mencoba !

Categories: Default
08May

Azelia Aisya Raharja

10 comments so far

Little angle arrived at normal delivery.. in pain, worries, happiness and hopes this morning 07.10

50 cm, 3.2 kg, a girl

I witnessed true love..

Categories: Default
15Apr

Linux Bandwidth Manager using Banjar (part 1)

26 comments so far

DESCRIPTION

Banjar stands for bandwidth justification for administrator, an open source software that provides simple bandwidth management tools for internet cafe or small to medium network administrators.

Banjar will manage your uplink and downlink bandwidth, let you define your networks and packages and then limit bandwidth for each of those packages on each networks. For Indonesian, you will find this tool useful as it separates IIX bandwidth and International bandwidth. Easy application to install and operate.

LICENSE

LGPL as in GNU Lesser General Public License. In short, you can include Banjar as a library into your own application, re-publish it, modify it, change it, use it, sell it, for free or paid. You don’t need to provide the source code when using Banjar with your own software or any other software. Only when you modify Banjar source codes, you will have to provide those modifications accessible for public.

CONTRIBUTORS

Main developer is Anton Raharja (me me mee..). Once I got helps from Abdul Hanan and Moses Kurniawan, mostly for web UI stuffs. Every now and then WAN-DKI team (Asoka, Engkos, Dedi, Husen, Sindu, Imam) helps in a way that they can do best, bug me to code fixes, updates and more features !

REQUIREMENTS

Below are software required to install Banjar. Most of them are already available on main stream Linux distros.

  1. Linux (any linux capable of running iptables and tc with HTB)
  2. Apache (any version, not tested on other web server)
  3. MySQL or Sqlite3 (the default is Sqlite3)
  4. PHP4 or PHP5 (wrote on php4 but will work on php5)
  5. PHP PEAR and PEAR-DB
  6. iptables (load connmark modules, automatic on most distros)
  7. tc (iproute2 package)
  8. cron (scheduler for writing rules to a shell script and execute them automatically)
  9. svn (subversion package, this is optional, only for brave linux admin)

You may continue to installation part after all requirements above met.

Read the rest of this entry »

Categories: Default
07Apr

playSMS v0.9.2 released

No comments

This release contains several fixes, read it on:
http://freshmeat.net/projects/playsms/?branch_id=46929&release_id=275202

Upgrade to this version from 0.9.1 is simple, replace all files with the new one, copy config-dist.php to config.php and change config.php accordingly.

Changelog v0.9.2 – 080406
- fix uplink incoming path not to use gnokii incoming path
- fix links on plugin/themes/default/welcome.php should point to index.php
- fix problem when sending message on some php version (please confirm)
- most paths autodetected, simpler config.php

Note:
always checkout the latest svn, some bugfixes and enhancements are available in there

svn co http://developer.peanutinc.com/svn/playsms/trunk playsms

Enjoy.

Categories: Default
06Apr

Banjar v0.8.1 Released

13 comments so far

A quick post about Banjar, new release available here:
http://freshmeat.net/projects/banjar/?branch_id=72489&release_id=275145

Changelog v0.8.1 (update 5 April 2008)
- add collapse javascript for simpler node view
- add print and save link on package menu
- always show available slots instead of used slots
- fix bug on handling unmarked nodes
- fix bug banjar.sh doesn’t executed correctly from cron
- fix bug banjar.sh running paralel

Enjoy.

Categories: Default
25Mar

Banjar v0.8 Released

6 comments so far

I just love iptables and tc ! I even create a simple, easy to install easy to use application to make you love them as I do :D

Version 0.8 contains several enhancements and a few important fixes. Starting from this version Banjar will not just for Indonesian (with IIX stuff hardcoded), but since admin can create a network based on destinations and each network can have their own packages where nodes (former name is client) can select multiple packages, Banjar will be suitable for those having problem configuring Linux bandwidth management or simply loves web-based user interface.

Other enhancements would be the addition of Sqlite3 support. This means that the router managing clients will not need MySQL installed, instead we use a text file based database, Sqlite3.

Don’t forget to always view the latest changelog here:
http://developer.peanutinc.com/svn/banjar/trunk/docs/CHANGELOG

Latest source code always available on svn repository:

svn co http://developer.peanutinc.com/svn/banjar/trunk banjar

RT/RW Net are most welcome to test the latest Banjar :)

Changlog Banjar v0.8 (update 18 March 2008)
- add support for sqlite3, and make it default, no mysql installed on router
- remove netfilter.iix as we have them on database now, network menu
- remove invoices from nodes
- each network has their own packages
- nodes can select multiple packages
- packet marking using connmark and mark, speed up performances
- fix cacti templates on contribs
- move config*.php to directory conf (conf.example)
- add support for network, group packages and nodes based on destinations
- major changes on database structure (upgrade available)
- add support for registry, dynamic configurations stored in a database table

Dive into http://banjar.sourceforge.net to get the latest source code, svn repository, view demo, statistics and tracker.

I need help, please contribute by simply submitting bugs and requests to tracker.

Bandwidth shaping in Linux is easy, we can help optimizing and perfecting the tool, we can help each other by contributing knowledges ;)

enjoy!

Categories: Default
09Mar

playSMS v0.9.1 released

38 comments so far

Version 0.9.1 released.

Changelog:
- Add long SMS support, length of text is configurable
- Add new gateway for sms server tools (compatible with smstools and smstools3)
- Add manual for sms server tools
- Add more UI control possibilities to themes
- Remove frame, playSMS web interface without frame
- Fix issues with input.php, add xml output to delivery status retrieval

Project website is here.

Download latest playSMS package here.

Get the latest source codes on SVN repository here (anonymous read access). Statistics here.

Please report bugs and/or submit feature requests here (in English please).

p.s. we need help translating manuals to Bahasa.

cheers.

Categories: Default
08Mar

PlaySMS is used by us

7 comments so far

An email came to me last night. Lovely mods he did with playSMS. You know what, this sort of thing that I would love to hear from Indonesian.

Hi / Assalamu alaikum Guys,

I noticed in the readme file you would like to know when someone is using
playsms. Just wanna let you know I’m using it with gnokii with a USB Modem
(3G) Huwaei. It’s working excellent. To begin with I had problems using the
plugin gnokii because the gnokii sms deamon did not want to compile. So I
started out using smstools as it worked almost out of the box with my modem
but then I noticed it wasn’t supported by playsms. So I made my own plugin
for it or basically changed gnokii to match the sms format on smstools. I
will send it to you shortly. Furthermore I have developed a small event
system based on a Hijri and Gregorian calender and integrated it with
playsms. Now I have a few additional pages in the menu within playsms where
I can schedule when I when sms’ to be sent and how often etc etc. very
detailed level of planing and I can choose which group to send to. I can
show you a demo or send you some screenshots and you can decide whether you
want the code and the sql scripts if you want to include it. I’m also
scanning the messages scheduled for certain tags before being sent. Because
often I have dynamic data in my sms’s. for instance prayers times. These
change on a daily basis, but I have a people interested in receiving these
every day. I can’t add 365 events with the prayer times naturally, so
instead I have a script that look up prayertimes in the db or on a website
and in the message I have scehduled it says [PRAYERTIMES].

I’m not a prof. programmer I’m more a system admin and I just make scripts
here and there, so it has to be checked for holes etc. before being
published to others. But let me know what you think. The calendar thing
consist of a daemon (check_smsevent.php) checking every n minutes, a
add_smsevent.php and a manage_smsevent.php.

Be more open source by actually writing one.. well, not true, I think it should be… “be more open source by actually share yours” :)

Hav a nice long weekend.

Categories: Default