Category Archives: Voice and Video over IP

VoIP knowledge base

Hati-hati dengan IN SRV

Sungguh menarik (karena baru mengalaminya) apa yang saya temukan pagi ini. Gunakan SJphone, lakukan login ke VoIP Rakyat, kemudian klik kanan layar SJphone anda, beri tanda checklist di menu Show Log. Lakukan dial ke 901 dan amati jendela Log. Anda akan menemukan pesan error, disertai protes keras SJphone berupa alert box, yang isinya tentang status SJphone yang tidak dapat menghubungi service SIP pada port 5060 TCP.. kok TCP??…

Sebelumnya ada rekan dari VoIP Rakyat yang mengalaminya. Salah saya memang, yakin betul bahwa itu salah setup saja, sampai saya mengalaminya sendiri barulah tersadar bahwa kesalahan ada pada konfigurasi DNS untuk domain voiprakyat.or.id.

Continue reading

PDF manual dan howto VoIP

Tersedia pdf manual dan howto dengan bahasan VoIP, termasuk voip fundamental, manual softphones dan perangkat2 VoIP di website VoIP Rakyat, http://www.voiprakyat.or.id, pojok kiri bawah halaman depan.

Bila anda menemukan bahwa manual/howto tersebut berguna untuk anda, kredit dapat disampaikan ke siswa/siswi SMK yang sedang magang di ICT Centre Jakarta, http://www.ictcentre.net, karena merekalah yang mempraktekkan, mencoba dan menulis manual/howto tersebut.

Tidak lupa kami ucapkan banyak terima kasih pada vendor yang bersedia meminjamkan perangkat VoIP pada kami untuk kami coba dan kami bukukan. Antara lain: Bajay.com, Linksys, CGD Bandung.

Kedepannya, kami akan terus publish manual2 dan tulisan seputar VoIP yang dirasa perlu dan tersedia untuk kami coba2. Bagi mereka yang ingin menyumbang tulisan silakan kirimkan data pengirim dan tulisannya ke email saya: anton@ngoprek.org

Bagi mereka yang pernah mengirim tetapi belum sempat kami publish, mohon maaf sebesar2nya, kami belum sempat mengedit tampilannya hingga sesuai dengan format kami. Segera akan kami kerjakan.

Hambatan dan Solusi

Untuk deploy layanan VoIP di Indonesia secara massal (public) adalah sulit. Adalah kenyataan bahwa lebih mudah menjadi distributor perangkat keras VoIP ketimbang berbisnis di bidang VoIP itu sendiri.

Berbeda dengan penyedia jasa Internet, adalah mudah membuat ISP sendiri, kendati modalnya besar, tetapi ISP cukup semarak kehadirannya di Indonesia. Dan yang memilih berbisnis diperangkat keras internet pun tak kurang sedikit jumlahnya.

Rupanya ada beberapa faktor yang menjadi latar belakang permasalahan. Beberapa yang kelihatan secara kasat mata dituliskan disini.

Continue reading

Hati-hati: vishing

Info singkat tentang VoIP security. Tentang ‘vishing’ bukan ‘phising’.

Like most other social engineering exploits ‘vishing’ relies on the ‘hacking’ of a common procedure that fits within the victim’s comfort zone.

Berkaitan dengan berita VoIP Scam di webiste VoIP Rakyat, berita yang membahas masalah yang hampir sama tetapi lebih lengkap dapat anda baca di URL ini sebagai referensi.

Memang rasanya masih jauh vishing akan banyak menimpa Warga Internet Indonesia, tetapi yakinlah benar kata ‘orangtua’ bahwa tidak pernah salah membawa payung sebelum hujan.

Web Phone

VoIP haruslah mudah digunakan, It just work, demikian Skype berhasil membuat layanannya amat mudah digunakan, pengguna Skype tinggal download, install, login dan siap ber-IP-telephony tanpa harus mengurusi infratruktur internet yang dimilikinya. Pengguna Skype hanya diwajibkan memiliki akses internet. NAT dan firewall bukanlah masalah besar bagi Skype, software client (softphone) yang mereka buat mampu mengatasinya dengan mudah. Rahasia ketangguhan Skype terdapat pada infratruktur jaringan P2P Skype dimana setiap softphone adalah aplikasi yang amat pintar, terkadang bekerja sebagai murni aplikasi client dan bila dibutuhkan dapat berperan sebagai server juga, selain itu si-softphone pintar ini memiliki kemampuan mengidentifikasi dan menggunakan port-port yang haram untuk di-block seperti port 80 dan 443.

VoIP Rakyat jelas menuju ke arah itu. Saat ini softphone yang digunakan VoIP Rakyat mampu mengatasi NAT dengan cukup mudah, tetapi sayang tidak firewall, cukup di-block port-port yang dibutuhkan VoIP Rakyat maka layanannya akan tidak berfungsi, belum ada kemampuan untuk secara dinamis menggunakan port-port yang tidak terpakai dan tidak di-block. Softphone ini masih bergantung dengan aplikasi server-nya, padahal trik-trik mengakali NAT dan firewall lebih banyak berada di sisi client itu sendiri.

Kemudahan bukan hanya dilihat dari segi infrastruktur jaringan saja, tetapi ketersediaan berbagai aplikasi dan perangkat keras yang mendukung setiap layanan.  Interoperabilitas layanan dengan penyedia layanan IP telephony lain adalah amat penting, semakin besar jaringan maka semakin besar kemungkinan teknologi akan bertahan lama tetap digunakan oleh banyak orang. Bagi VoIP Rakyat hal ini adalah nilai lebih karena VoIP Rakyat memanfaatkan VoIP berbasis protokol SIP dan IAX yang mempunyai daftar panjang kompatibilitas dengan berbagai softphone dan hardware. Selain itu protokol SIP dan IAX adalah open-standard dengan jumlah pengembang yang sangat besar dan berasal dari berbagai industri.

Continue reading

Pajang Status Anda !

Bagi mereka yang punya website dan/atau blog (plus sedikit narsis bahwa orang pengen banget nelpon dia :D) VoIP Rakyat membuat sesuatu yang perlu banget dipasang disana. Tell the World bahwa anda sedang online di VoIP Rakyat. Pengunjung website/blog anda tinggal klik icon itu dan mereka akan dihubungkan dengan anda melalui VoIP Rakyat. Tentu saja pengunjung tersebut harus juga online terlebih dahulu di VoIP Rakyat 🙂

Browse website VoIP Rakyat http://www.voiprakyat.or.id dan lihat bagian tengah bawah website, block “Tell the World”.

Pilih pasangan icon yang anda sukai, masukkan nama anda dan nomor VoIP Rakyat anda, kemudian tekan tombol “Create HTML Codes”. Kode HTML akan segera tercipta di textarea yang berada tidak jauh dari situ. Copy kode HTML tersebut dan paste di website/blog anda, hasilnya seperti yang saya lakukan di blog ini 🙂

Click to call Anton

Bila anda melihat icon diatas berwarna orange-tua maka saya sedang online, bila berwarna abu-abu maka saya sedang offline.

nice isn’t it 😉

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