Author Archives: Anton Raharja

Bukan Sekedar Telepon Gratis

VoIP Rakyat bukan sekedar telepon gratis, bukan hanya bisa terminasi ke PSTN dan GSM, tetapi lebih dari itu, VoIP Rakyat adalah tempat kita ngobrol dengan siapapun, ngintip lawan bicara kita sedang apa dan ngetik satu dua kata rayuan gombal untuk kekasih tercinta. Difasilitasi oleh VoIP Rakyat, anda juga dapat berkolaborasi dengan rekan sejawat yang berbeda lokasi secara geografis, mendengar ide-ide mereka, melihat ekspresi wajah mereka dan membaca buah pikiran mereka secara harfiah, cukup dengan memanfaatkan koneksi Internet yang anda miliki.

Paling tidak itulah yang ada dibenak para pengembang dan sponsor komunitas ini.

Dikatakan bahwa sebuah gambar mengandung seribu bahasa, berikut adalah serangkaian gambar dibumbuhi penjelasan singkat mengenai hasil coba-coba kami dengan X-Lite 3.0 di jaringan VoIP Rakyat.

Gambar 1. Jendela Instant Messaging

Gambar 2. Anton dan Moses (tim pengembang)

Continue reading

P2P Butuh Softphone Sendiri

Implementasi P2P dengan memanfaatkan SER dan softphone yang ada rupanya kurang sukses, beberapa user dapat mengambil manfaat, beberapa user merasakan tidak banyak berbeda, beberapa user lain justru menjadi kesulitan berkomunikasi. Sayangnya jumlah user yang menjadi kesulitan ini jumlahnya cukup signifikan sehingga saya harus mengembalikan sistem ke state sebelumnya.

Lalu mengapa provider2 itu bisa ?? seperti Skype.
Jawabannya ada pada softphone yang mereka buat, softphone Skype jauh lebih cerdas dibanding dengan standar softphone untuk SIP/IAX2, hal ini karena standarisasi aplikasi Skype lebih spesifik dibandingkan yang berbasis SIP/IAX2 yang lebih general, harus mencakup banyak pihak dan digunakan untuk banyak keperluan.

Implementator layanan berbasis SIP/IAX2 seperti voiprakyat harus membuat softphone sendiri kalo mau tetap menggunakan pendekatan P2P. Si Softphone ini harus dapat menggunakan http tunnel agar bebas firewall, memanfaatkan TCP (skrg UDP), mengetahui lokasi spesifik target call sehingga apabila 1 network dapat di P2P apabila beda network dapat di coba P2P dan bila gagal server akan handle semua call.

Yang kurang dari default implementation dengan SER dan softphone SIP adalah kemampuan untuk memilih mana komunikasi yang dapat P2P mana yang perlu dihandle oleh server.

Sekarang semua kembali normal tanpa P2P. Untuk memastikan bahwa semua data stream dapat sampai ke tujuan maka semua call di handle oleh server voiprakyat. Kemampuan untuk dapat handling semua call dapat diatur dari sip.conf dan iax.conf di asterisk voiprakyat dengan menambahkan di tiap2 account option berikut:

nat=yes
canreinvite=no

NAT Traversal diatur oleh Asterisk memastikan bahwa Asterisk dapat menjangkau client2 yang berada dibelakang NAT, kemudian asterisk pun melarang reinvite atau redirect sehingga semua call tetap dalam pengawasan asterisk, termasuk jalannya data stream.

Data stream peer-to-peer

Lengkap sudah ser.cfg di VoIP Rakyat dengan format sedemikian rupa sehingga antar SIP phones hanya akan dimediasi bagian signalling-nya saja, tetapi data stream nya peer-to-peer.

Keuntungan pendekatan ini adalah, delay menjadi lebih rendah karena menghilangkan 1 hop yaitu server itu sendiri, dan bandwidth di sisi server tidak habis oleh data stream. Kelemahannya adalah, peer-to-peer menyebabkan peer harus memiliki bandwidth yang cukup dan link yang baik ke peer lainnya, dan ini bisa saja ke semua link yang mungkin, tidak seperti sebelumnya, hanya cukup memastikan asal bandwidth cukup dan link baik ke server VoIP Rakyat.

Anyway, saya percaya pendekatan peer-to-peer adalah yang paling baik untuk data stream realtime seperti VoIP, lagipula sudah selayaknya tiap titik di indonesia ini punya bandwidth yang cukup dan link yang baik. Bila cukup dan baik untuk VoIP, maka cukup dan baik untuk browsing, chatting dan lainnya.

Panggilan atau menerima panggilan ke/dari IAX2 phones atau ke layanan2 yang tersedia di VoIP Rakyat akan tetap melalui server karena jalur nya harus melalui Asterisk terlebih dahulu, dan di Asterisk VoIP Rakyat sudah ditetapkan bahwa canreinvite=no yang artinya semua proses call di-handle oleh server ini.

Selanjutnya dalam beberapa hari ke depan saya ingin liat bagaimana tanggapan rekan-rekan yang sudah mencoba menelepon dan ditelepon melalui SIP di VoIP Rakyat tentang ini.

Ngobrol, ngintip dan ngetik

Yup, VoIP Rakyat akhirnya lengkap dengan Voice, Video calls dan conference + Instant Messaging. Integrasi antara ngobrol, ngintip dan ngetik akhirnya terwujud juga. Waktu terbuang tidak-percuma adalah kurang lebih 15 jam kerja.

Bumbu masak dibalik masakan lezat ini adalah:

  • SER (SIP Express Router) v0.9.7-pre1
  • Asterisk 1.2.9.1
  • MediaProxy 1.2.1
  • LAMP

Kegiatan update fitur dan layanan ini diprovokasi oleh rilisnya X-Lite 3.0 dari CounterPath yang lengkap dengan Video dan dukungan IM. Informasinya dapat dibaca disini: http://www.voiprakyat.or.id/?inc=news&id=35

Resep bumbu nya didapat dari perkumpulan koki SIP yaitu: http://www.onsip.org

Trik nya adalah, SER berada di depan ngurusi SIP UA (softphones, usbphones, ipphones, ITG, ATA..) agar dapat handle method MESSAGE dan SUBSCRIBE yang digunakan untuk Instant Messaging. Setelah dari SER, calls kemudian akan di-forward ke Asterisk untuk di-catat dan di-terminate. Untuk pengguna IAX-based UA seperti softphone Idefisk langsung di-handle oleh Asterisk.

Kedepannya tim akan mencoba ngoprek2 seputar ser.cfg agar lebih optimal dan terkonfigurasi dengan sebenar-benarnya. Pengaturan NAT traversal kolaborasi antara SER dan MediaProxy dengan mempertimbangkan penggunaan bandwidth (related to P2P stuffs) juga menjadi fokus tim dekat2 ini.

Lebih lanjut mengenai ngobrol, ngintip dan ngetik dapat didiskusikan di VoIP Forum berikut:
http://www.voiprakyat.or.id/forum/viewtopic.php?t=56

anton

100 Online Phones

Hari ini daftar telepon voip online di VoIP Rakyat mencapai 100 🙂

voiprakyat100online

Perbaikan dan pengembangan fitur dan layanan di VoIP Rakyat selalu ditingkatkan kualitasnya hari demi hari hingga suatu saat nanti “Telkom Rakyat” akan benar-benar terwujud dan mampu menyelenggarakan layanan telekomunikasi IP-based yang kualitasnya sebanding bahkan lebih dari sodara kita Telkom Tbk 🙂

Bergabunglah dengan VoIP Rakyat, sebarkan berita seluas-luasnya tentang VoIP Rakyat 🙂

VoIP Rakyat – http://www.voiprakyat.or.id

Dengar lagu, bukannya ringing

Halo,

Apa anda member VoIP Rakyat ? Kalau belum, daftarkan diri anda di VoIP Rakyat, caranya mudah, browse http://www.voiprakyat.or.id dan klik menu “Register Free VoIP Number”. Setelah registrasi anda akan memperoleh nomor VoIP dari VoIP Rakyat (5 digit angka berawalan angka 2) sebagai account ID anda beserta passwordnya (kata random berawalan “abc”).

Nah.. login dengan softphone atau ipphone anda, dan call nomor rekan anda yang lain di VoIP Rakyat yang sedang online. Ketika tersambung, anda akan mendengar sebuah lagu dinyanyikan, bukannya ringing seperti biasanya!

Menarik 🙂

Rupanya ada trik nya atau.. lebih tepatnya caranya (red: trik itu sesuatu yang baru yang ga ada dibuku manual :p, sedangkan hal ini ada di buku manual Asterisk).

Perhatikan macro stdexten dan bagian pemanggilnya (local calls) dalam extensions.conf VoIP Rakyat:

[macro-stdexten]
;
; Standard extension macro:
; ${ARG1} – Extension (we could have used ${MACRO_EXTEN} here as well
;
exten => s,1,GotoIf($[“${ARG1}” = “${CALLERID(num)}”]?2:4)
exten => s,2,VoicemailMain,s${CALLERID(num)}
exten => s,3,Goto(quit)
exten => s,4,Dial(SIP/${ARG1}|30|Wwm)
exten => s,5,Goto(s-${DIALSTATUS},1)
exten => s-CHANUNAVAIL,1,Dial(IAX2/${ARG1}|30|Wwm)
exten => s-CHANUNAVAIL,2,Goto(SaveMessage,1)
exten => SaveMessage,1,Voicemail(u${ARG1})
exten => SaveMessage,2,Goto(quit)
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,2,Goto(quit)
exten => _s-.,1,Goto(SaveMessage,1)
exten => quit,Hangup

; local call
exten => _2X.,1,Ringing
exten => _2X.,2,Wait,2
exten => _2X.,3,Macro(stdexten,${EXTEN})
exten => _2X.,4,Hangup

Dalam macro stdexten, perhatikan bagian yang ditulis tebal (bold) dan option Wwm.

Trik nya adalah pada command Dial tambahkan option m

Berikut adalah option lain yang bisa anda tambahkan pada command Dial asterisk.

  • A(x) – With this opition you can set an audio file which
    the called person to hear. In the brackets you put the name of the file.
  • C – This option allows you to reset the Call Detail Records(CDR). Be very
    careful with this option. CDR`s are very important because they are used for
    billing information.
  • D([digits]) – this option allows you to send a DTMF tones which the called
    person will receive after he/she answers.
  • f – forces callerid to be set as the extension of the line making/redirecting
    the outgoing call.
  • g – when the called party hangs up, exit to execute more commands in
    the current context.
  • h – this option allows the called person to hang up the line by pressing “*”
  • H – this option allows the caller to hang up the line by pressing “*”
  • j – this option prevetns jumping to an extension n+101
  • L(x[:y][:z]) –
  • m – when you make a call you will hear a music on hold instead of the ringing
    signal. You can use m(x) – where x is a specified class for the music on hold
  • M(x) – Executes the macro (x) upon connect of the call
  • P[(x)] -This option allows you to use the
    PrivacyManager. You can use as agrument a name of a database.
    However, the argument is optional.
  • r –
  • S(x) – With this option you can specify a period of time after which the line
    will be hung up. The timer starts after the called person answered the call
  • t – this option allows the called person to transfer the call
  • T – this option allows the caller to transfer the call
  • w – with this option the called user can start recording the conversation after pressing *1. This combination of symbols can be changed in features.conf. This is valid for Asterisk PBX version 1.0.X or later. W – with this option the caller can start recording the conversation after pressing *1. This combination of symbols can be changed in features.conf.
    This is valid for Asterisk PBX version 1.0.X or later.

Asterisk mempunyai banyak sekali trik-trik lain yang menarik untuk “menghias” IP PBX anda. Anda dapat mempelajarinya lebih lanjut dari situs-situs berikut:

Pindahan server VoIP Rakyat

Lapor!

Server VoIP Rakyat yang baru telah selesai dipasang di Data Center baru, IDC. Hardwarenya baru, IP nya juga baru, network nya baru dan software2nya juga baru (updated).

Semoga dengan kondisi serba BARU ini VoIP Rakyat menjadi jauh lebih baik, lebih bisa menjangkau network diseluruh Indonesia terutama yang terhubung ke IIX (OIX).

Beberapa pihak yang terlibat dalam kepindahan server baru VoIP Rakyat antara lain:

  • Anton Raharja (ICT Centre Jakarta)
  • Bona Simanjuntak (ICT Centre Jakarta)
  • Johar Alam (IDC)
  • Onno W. Purbo (pejuang)
  • Rene L. Pattiradjawane (Kompas)
  • Beberapa pihak lain yang tidak kenal lelah membantu

Selamat mencoba, VoIP Rakyat.

Upgrade ke Asterisk 1.2.7.1

Baru dapet server baru, di kasih pinjem sama Kompas dari Acer. Rencananya server ini juga akan di hosting di IDC, sumbangan juga.

Isinya diupgrade ke yang latest version (sekarang), antara lain:

  • Asterisk Version 1.2.7.1
  • Zaptel Version 1.2.5
  • Libpri Version 1.2.2
  • Addons Version 1.2.2
  • Sounds Version 1.2.1

Hari ini atau besok server ini akan pindah ke IDC, dengan harapan lebih banyak jaringan di seluruh Indonesia yang dapat memanfaatkan VoIP Rakyat dengan optimal, kualitas suara baik bisa digunakan untuk menggantikan komunikasi SLJJ yang banyak makan biaya itu…

Cikal Bakal Telkom Rakyat

Sumber: http://www.kompas.com/kompas-cetak/0605/08/tekno/2634601.htm

Internet Telepon VoIP untuk pribadi dan non-komersial adalah legal dan tidak membutuhkan izin dari pemerintah. Tulisan ini akan memfokuskan pada referensi pengalaman membuat VoIP Rakyat yang legal tanpa izin pemerintah, tanpa Bank Dunia maupun IMF yang dapat menelepon dan ditelepon ke maupun dari PSTN atau seluler di Indonesia secara legal tanpa tuduhan korupsi yang berakibat pada penyidikan polisi.

Aplikasi VoIP Rakyat merupakan pengganti teknologi VoIP H.323 yang lima tahun lalu dioperasikan di VoIP Merdeka. VoIP Rakyat (http://www.voiprakyat.or.id) dikembangkan oleh rekan-rekan di ICT Center Jakarta, tepatnya di SMK Jayawisata, Kalimalang, Jakarta Timur, yang diarsitekturi oleh rekan Anton Raharja dan banyak guru dan murid SMK. VoIP Rakyat menggunakan teknologi Session Initiation Protocol (SIP) yang jauh lebih baik dari H.323. Diskusi detail teknologi VoIP Rakyat dilakukan di voipmerdeka@ yahoogroups.com.

Bagi yang sudah menikmati internet 24 jam di banyak RT/RW-net dengan bebasnya 2,4 GHz, Anda dapat bergabung dengan VoIP Rakyat dengan mudah. Teknik RT/RW-net dapat diperoleh di diskusi indowli@yahoogroups.com dan asosiasi-warnet@yahoogroups.com.

VoIP Rakyat menjadi bagian integral dari jaringan VoIP bebas dunia berbasis SIP yang berpusat di SIPBroker (http://www.sipbroker.com). VoIP Rakyat dikenali di SIPBroker dengan kode area *536 yang dapat ditelepon dari PSTN secara gratis di 13 negara, di Amerika Serikat nomor dialin-nya adalah +1-716-200-1692, +1-201- 984-1823, +1-616-608-0509, +1- 646-291-2168, +1-360-526-0602.

Bagi Anda yang masih pemula dan memiliki akses ke internet, hanya membutuhkan komputer dengan mic atau pengeras suara atau PDA yang ber-WiFi. Software telepon atau Softphone favorit yang sering digunakan untuk komputer atau PDA adalah SJPhone atau X-lite. Softphone dapat diambil secara gratis di internet atau di situs VoIP Rakyat (http://www.voiprakyat.or.id).

Anda membutuhkan nomor telepon VoIP salah satu sentral telepon VoIP agar tergabung di jaringan VoIP Rakyat. Nomor telepon, username dan password dapat diperoleh gratis dari VoIP Rakyat maupun berbagai sentral SIP di SIPBroker. Salah satu sentral favorit adalah Free World Dialup (http://fwd.pulver.com). Dengan berbekal nomor VoIP gratis, Anda dapat berbicara dengan semua rekan di VoIP sepuasnya melalui saluran internet.

Dengan menggunakan nomor VoIP Rakyat, Anda dapat memperoleh nomor PSTN agar dapat ditelepon dari Telkom atau seluler Indonesia. Nomor Amerika Serikat gratis dengan kode area +1 206, +1 253, +1 360, dan +1 425 dapat diperoleh dari IPKall (http://www.ipkall.com). Nomor Inggris gratis dengan kode area +44 870 dapat diperoleh dari Gossiptel (http://gossiptel.com). Nomor ini adalah nomor betulan yang dikenali oleh sentral telepon Telkom dan seluler di Indonesia sehingga telepon VoIP kita dapat dihubungi langsung dari Telkom tanpa membayar satu sen pun oleh penerima telepon. Tentunya Anda perlu mengoperasikan PDA atau komputer Anda 24 jam ke internet dan terdaftar terus ke salah satu sentral telepon SIP untuk sewaktu-waktu menerima telepon.

Bagi Anda yang berminat mendaftarkan nomor PSTN atau seluler Anda +62 xxx agar dapat ditelepon oleh rekan-rekan di VoIP menggunakan account SIP Anda, dapat didaftarkan di e164.org (http://www.e164.org). E164.org juga dapat mengalokasikan nomor telepon negara internet dengan kode negara +882.

Pertanyaan yang sering muncul adalah bagaimana cara menelepon ke nomor Telkom dan seluler Indonesia? Sebetulnya banyak situs di dunia yang memberikan sambungan VoIP discount ke PSTN banyak negara. Salah satu situs favorit adalah VoIPdiscount (http://www.voipdiscount.com) yang dapat menghubungi PSTN di 61 negara secara gratis melalui VoIP. Telepon ke Indonesia melalui VoIP discount hanya perlu membayar Rp 105 per menit ke PSTN dan Rp 1.160 per menit ke seluler Indonesia.

VoIP discount mengizinkan kita untuk menyambungkan sentral telepon VoIP yang kita operasikan agar dapat bertelepon langsung melalui mereka. Sentral telepon VoIP SIP yang biasa dibangun menggunakan Asterisk yang dapat diambil secara gratis dari http://www.asterisk.org. Asterisk mempunyai kemampuan voicemail, conference, dan lain-lain. Agak sukar bagi pemula untuk mengoperasikan Asterisk. Mereka yang berminat perlu membaca manual di situs Asterisk Guru http://www.asteriskguru.com.

Pada tingkat yang lebih tinggi, rekan-rekan VoIP Rakyat telah mengembangkan server ENUM untuk memetakan nomor Telkom Indonesia ke internet. Pada saat ini ENUM beroperasi di enum.groups.or.id atau e164.groups.or.id yang dalam waktu dekat akan dimigrasikan ke enum.voiprakyat.or.id. Teknologi ini merupakan teknologi Next Generation Network (NGN), yang merupakan teknologi generasi masa depan dari operator telekomunikasi.

Demikian gambaran umum VoIP Rakyat yang dikembangkan oleh rekan-rekan di ICT Center Kalimalang. Anda tidak hanya dapat berkomunikasi gratis antarnomor VoIP seperti dulu di VoIP Merdeka, tetapi juga dapat ditelepon gratis dari Telkom atau seluler dengan nomor resmi dari Amerika Serikat dan Inggris maupun menelepon ke Telkom dengan biaya yang hanya Rp 105 per menit. Semua legal, semua bebas, semua merdeka.

Onno W Purbo Penulis Teknologi Informasi Independen; Mantan Dosen ITB

PlaySMS 0.8.1

About:

PlaySMS is a flexible Web-based Mobile Portal System that it can be made to fit to various services such as an SMS gateway, personal messaging systems, and corporate and group communication tools.

Release focus: Minor bugfixes

Changes:

This release adds multi-session login. It has fixes in gateway modules such as clickatell callback, the SMS autoreply feature, and the playsmsd script.

Release link.