Softphone Android gratis untuk VoIP Rakyat

Standard

Saya ingat beberapa tahun lalu ketika memulai VoIP Rakyat. Tidaklah mudah mencari mobile softphone atau software telepon yang dapat digunakan di handphone. Karena itu kami sangat berterima-kasih pada tim Nokia Indonesia yang kemudian meminjamkan (dan seingat saya tidak perlu mengembalikan) sebuah handphone Nokia E65 untuk dicoba. Saya juga ingat di VoIP Rakyat kami buatkan halaman khusus dan fungsi khusus yang menangani pendaftaran akun VoIP Rakyat untuk para pengguna handphone ini.

Pada waktu itu handphone canggih Nokia ini sudah dilengkapi dengan SIP stack atau SIP softphone didalamnya. Beberapa URL lawas berikut menunjukkan bagaimana kita dapat bertelepon VoIP menggunakan handphone Nokia tipe tertentu:

Seiring perjalanan waktu, handphone semakin canggih, demikian juga aplikasi-aplikasi pendukungnya. Kini fokus kita berpindah pada handphone berbasis Android. Dan dari sekian banyak aplikasi yang ada di Google Play ada sebuah aplikasi yang sangat menjanjikan untuk digunakan sebagai mobile softphone yang paling direkomendasikan untuk VoIP Rakyat, aplikasi itu adalah CSipSimple.

Continue reading

Duh kok ga konek nih ?

Standard

Saya bicara soal Asterisk. Setelah sukses instalasi Asterisk (baik itu vanilla, Briker, Elastix, PIAF, Trixbox atau yang distribusi Linux yang lain), maka buru-buru kita add extensions beberapa buah, meregistrasikan minimal 2 SIP softphone (atau 2 IP phone) lalu mencoba dial untuk melihat apakah sesama extension dapat saling telepon.

Apabila anda melakukan uji coba diatas ini dalam lingkungan yang sederhana dan ideal yaitu dengan 1 server Asterisk dan 2 PC dalam 1 LAN, biasanya 2 softphone itu langsung bisa saling kring dan ngobrol. Sukses mudah diperoleh pada kondisi ini. Tentu lain soal bila anda tidak mengerti Asterisk atau distro VoIP yang saya sebutkan diatas, pada situasi ini biasanya hal kecil dan relatif mudah saja bisa menjadi hambatan besar untuk sukses.

Untuk memahami apa yang saya tulis pada artikel ini maka anda perlu minimal berada pada 3 situasi dibawah ini:

  1. Pernah melakukan instalasi Asterisk atau distro yang saya tulis diatas
  2. Pernah benar-benar menggunakannya, baik untuk iseng saja, untuk belajar atau serius
  3. Pernah terbentur suatu masalah dan tidak tahu harus periksa apa, yang mana dulu dan bagaimana. Bahkan bingung harus laporan apa.

Untuk poin 1, saya sarankan anda cari manual instalasi Asterisk. Sekarang sudah banyak yang menulisnya, dan dalam Bahasa Indonesia pula :) Atau lebih cepat lagi anda dapat lakukan instalasi distro Asterisk seperti Briker (manuals) atau Elastix (manuals).

Untuk poin 2, cobalah menggunakan Briker pada kondisi ideal (1 server, 2 PC dalam 1 LAN). Pasti langsung sukses.

Untuk poin 3, setelah sukses di poin 2 maka gunakan instalasi Briker itu untuk telepon ke account VoIP Rakyat atau telepon nomor 901 di VoIP Rakyat. Anda bisa juga coba-coba dial nomor PSTN walaupun belum melakukan konfigurasi apa-apa. Dijamin menemui kegagalan bila anda tidak fasih konfigurasi Asterisk atau Briker/Elastix.

Duh kok ga konek nih ?

Kalo sudah pernah kepentok kalimat ini, mari lanjut baca :)

Continue reading

Permanent Redirect

Standard

Pindah domain. Blog lama di antonraharja.web.id sekarang niatnya menjadi antonraharja.com.

Keduanya sama-sama menggunakan WordPress. Bedanya yang blog lama .web.id install sendiri, sedangkan blog baru .com sewa tempat di WordPress.com.

Cara pindahnya cukup mudah.

Setelah blog baru ready maka saya export semua data-data saya melalui menu Tools->Export di blog lama, lalu import ke blog baru. Dengan demikian maka seluruh posts, comments, links yang ada di blog lama akan dapat diakses dari blog baru.

Berikutnya, lakukan setup via file .htaccess untuk permanent redirect di blog lama.

Saya backup file .htaccess lama di blog lama dengan memindahkannya ke lokasi lain, lalu saya buat file .htaccess baru dan saya isi dengan text berikut:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(quran|tmp)
RewriteRule ^(.*)$ http://antonraharja.com/$1 [R=301,L]

Sesuai teori yang cukup mudah diperoleh dengan googling maka sekarang setiap ada yang akses ke antonraharja.web.id akan otomatis ditampilkan blog antonraharja.com. Sebagai tambahan coba perhatikan RewriteCond, aturan RewriteRule mendapat dua pengecualian yaitu untuk antonraharja.web.id/quran dan antonraharja.web.id/tmp, keduanya tetap ditampilkan di blog lama.

Demikian info lama ini ditulis kembali agar tidak lupa :)

I wish I could write as much as I wanted

Standard

I’m planning to move my old Blog here.. I apparently like the idea someone else will take care of other stuffs for me :)

It’s a welcome post. So welcome everyone.

I hope I will be able to actually write longer, better, articles, and often.

G.723 and G.729 for Asterisk 11

Standard

You should compile Asterisk 11, so prepare your PC/server for it. Install development packages, get Asterisk 11 source, compile and install it.

Suppose you don’t want to install Asterisk 11 in your PC/server. You can configure and compile Asterisk 11, but don’t need to install it. After that you can continue compile the codec.

Now, assumed you have compiled Asterisk 11 and install it in /opt/asterisk on your PC/server.

Follow below steps to compile codec g723 and g729:

wget -c http://asterisk.hosting.lv/src/asterisk-g72x-1.1.tar.bz2
tar -jxf asterisk-g72x-1.1.tar.bz2
cd asterisk-g72x-1.1/
./configure --with-asterisk-includes=/opt/asterisk/include --with-asterisk100 --enable-pentium4 --with-itu
make
cd .libs
ls -l *.so

Copy codec_g723.so and codec_g729.so to your Asterisk 11 modules directory.

Should you use not a Pentium 4 compatible just replace –enable-pentium4 with your PC/server architecture. Get options by running ./configure –help in the codec source directory asterisk-g72x-1.1.

These are complete steps when you don’t want to install Asterisk 11 but need to compile the codec.

apt-get install build-essential
wget -c http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
tar -zxf asterisk-11-current.tar.gz
cd asterisk-11.4.0
./configure --disable-xmldoc
make
cd ../
wget -c http://asterisk.hosting.lv/src/asterisk-g72x-1.1.tar.bz2
tar -jxf asterisk-g72x-1.1.tar.bz2
cd asterisk-g72x-1.1/
./configure --with-asterisk-includes=../asterisk-11.4.0/include --with-asterisk100 --enable-pentium4 --with-itu
make
cd .libs
ls -l *.so

Comments.

playSMS 0.9.9

Standard

Beberapa hari yang lalu playSMS versi 0.9.9 resmi dirilis. Anda bisa mendapatkannya dari http://playsms.org/download.

Rilis ini cukup dekat dengan versi sebelumnya yaitu 0.9.8, hal ini karena pada versi yang lalu banyak terdapat perubahan dan rupanya menghasilkan bug baru yang perlu segera diperbaiki. Untuk itu saya sarankan agar pengguna versi yang lalu agar segera upgrade ke versi 0.9.9 ini.

Changelog selengkapnya bisa lihat di Github playSMS pada file CHANGELOG.

Yang paling menarik dari versi ini adalah peningkatan kemampuan playSMS untuk menangani input data dalam jumlah relatif besar. Misal pada Send from file dan Import CSV di Phonebook, sekali upload atau import data langsung 20 ribu data. Ini adalah peningkatan signifikan karena pada versi sebelumnya angka itu tidak lebih dari 500 data saja.

Peningkatan yang signifikan lainnya adalah pada jumlah SMS yang dapat dikirimkan. Saya mendapatkan informasi dari salah satu pengguna bahwa mereka sebelumnya sudah menggunakan playSMS dan menggunakannya untuk mengirim ratusan ribu SMS per bulan, tetapi ada masalah disana-sini. Kemudian saya bekerja dengannya untuk mengoptimasi playSMS yang mereka pasang. Hasilnya adalah pengiriman SMS bisa mencapai 500 ribu SMS per bulan dan sekali pengiriman via web, misal dari Send from file atau Send SMS, bisa langsung 10 atau 20 ribu SMS. Hasil optimasi ini saya masukkan di 0.9.9.

Bila tidak merepotkan, saya ingin sekali mendengarkan pengalaman anda dengan playSMS :) Yang bagus-bagus boleh, yang kurang menyenangkan juga tidak apa-apa. Kirim email ya, atau say hello di Facebook dan/atau Twitter saya.

OpenSIPS 101

Standard

Sudah lama ingin menulis tentang OpenSIPS tapi ga pernah sempat. Malah ga sempat nulis apapun juga ^^

Akhirnya karena minggu lalu wajib memberikan pelatihan tentang OpenSIPS yang berfokus pada Secure Calling dengan TLS dan SRTP maka saya menulis materi ini.

Materi dapat diperoleh disini:
https://github.com/antonraharja/book-opensips-101

Dalam materi pelatihan dijelaskan bagaimana compile dan install OpenSIPS. Konfigurasi dari dasar, implementasi TLS, NAT traversal, accounting sampai dialplan.

Untuk GUI dijelaskan sedikit tentang SerMyAdmin dan OpenSIPS Control Panel (OCP atau opensips-cp).

Tujuan materi ajar ini adalah agar pembaca mulai dapat memanfaatkan OpenSIPS untuk membangun SIP server yang mampu menangani jumlah user yang besar dan concurrent call yang tinggi. Bagaimana mengoperasikan OpenSIPS dalam keseharian dan mengembangkannya.

Semoga bermanfaat.

Catatan:

  • Materi ditulis bukan dalam Bahasa Indonesia. Maafkan :)
  • Dan masih dalam pengembangan, jd selama perjalanan barangkali akan ada penambahan dan perubahan