Author Archives: Anton Raharja

G.723 and G.729 for Asterisk 11

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.

Please note that by the time this manual written the g72x source code version is 1.1 and Asterisk 11 version is 11.4.0.

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

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

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

OpenBTS Bagian I

Ceritanya begini. Ada 2 komputer nganggur di kantor. Spek biasa aja, bukan server yang tangguh atau desktop yang lemah, juga bukan embedded. Selain itu ada juga 1 unit USRP dipinjamkan oleh kang Onno W. Purbo. Yang juga tersedia saat itu adalah koneksi Internet lumayan cepat dan LAN.

Karena tertarik bagaimana caranya mengoperasikan OpenBTS maka dimulailah proses browsing dan baca-baca sehingga akhirnya diperoleh informasi penting, bagi saya, yang kemudian memberikan macam-macam ide, yaitu: OpenBTS adalah aplikasi biasa yang dilengkapi SIP stack.

Maksud dari “aplikasi biasa” adalah kompilasi OpenBTS biasa-biasa saja, proses download, configure, make, make install seperti layaknya aplikasi lain di Linux. Sedangkan maksud dari “dilengkapi SIP stack” adalah bahwa didalam OpenBTS sudah terdapat fungsi-fungsi untuk beroperasi dengan protokol SIP.

Topologi sederhana OpenBTS adalah sebagai berikut:

GSM network —– OpenBTS —– SIP network

Bisa dibilang OpenBTS berperan sebagai gateway GSM-to-SIP dan sebaliknya.

Continue reading

Forum Diskusi Asterisk Open Source PBX

Fitur dan layanan perangkat telekomunikasi yang canggih dan tangguh sebagiannya kini sudah tidak menjadi monopoli vendor besar lagi, pribadi-pribadi pun dapat turut serta mempelajari dan membangun perangkat tersebut sendiri.

Kunjungi Forum Diskusi Asterisk Open Source PBX: http://www.asterisk.web.id

Tempat berbagi ilmu dan belajar bagaimana membangun PBX (dan IPPBX) sendiri untuk keperluan pribadi atau organisasi anda berbasis Open Source telephony project bernama Asterisk.

Informasi lebih lanjut mengenai Asterisk dapat anda baca disini: http://www.asterisk.org/asterisk

PDF terkait Asterisk, untuk mengawali perjalanan anda memahami Asterisk, dapat anda baca (atau download) disini: http://www.scribd.com/antonraharja

Kami tunggu keaktifan anda di forum 🙂

Hemat Biaya Telepon 60% dengan IP PBX Murah Berkualitas

IP PBX atau Internet Protocol Private Branch Exchange adalah PABX yang menggunakan teknologi IP. IP PBX adalah perangkat switchingkomunikasi telepon dan data berbasis teknologi Internet Protocol (IP)yang mengendalikan ekstension telepon analog (TDM) maupun ekstension IP Phone. Fungsi-fungsi yang dapat dilakukan antara lain penyambungan, pengendalian, dan pemutusan hubungan telepon; translasi protokol komunikasi; translasi media komunikasi atau transcoding; serta pengendalian perangkat-perangkat IP Teleponi seperti VoIP Gateway, Access Gateway, dan Trunk Gateway.

Dapat dikatakan bahwa IP PBX adalah PBX atau PABX yang dapat dengan mudah kita temui dipasaran tetapi memiliki fitur-fitur yang mendukung komunikasi berbasiskan Internet atau jaringan komputer. Solusi berbasis IP PBX merupakan konsep jaringan komunikasi generasi masa depan atau dikenal dengan istilah NGN (Next Generation Network) yang dapat mengintegrasikan jaringan telepon konvensional (PSTN/POTS), jaringan telepon bergerak (GSM/CDMA), jaringan telepon satelit, jaringan Cordless (DECT), dan jaringan berbasis paket (IP/ATM).

IP PBX sejatinya merupakan sebuah hardware. Tetapi dengan perkembangan teknologi terkini IP PBX dapat pula dibangun dengan melakukan instalasi aplikasi IP PBX pada hardware yang tepat.
Continue reading

Ubuntu 9.10 + USB Modem 3G SpeedUp SU-8000U

Kemarin sore baru beli USB modem 3G ini, SpeedUp SU-8000U, bundled dengan kartu XL, harganya IDR 799.000,- ( mahal ga ini? 🙂 ). Merujuk website vendor/distributor-nya saya tidak menemukan seri SU-8000U (atau mungkin terlewat?). Saya menemukan tipe lain yaitu SU-8600U. Saya tidak tahu apakah SU-8000U ini sama dengan SU-8600U. Dari dimensi dan spesifikasi sepertinya sama.

Asumsi USB modem tersebut sama, saya berharap di website mereka tercantum manual bagimana cara menggunakannya di Linux. Sayang sekali manual tersebut tidak tersedia. Typical dah 🙂

Begitu sampai rumah langsung dicoba di laptop saya dengan Ubuntu 9.10 (baru upgrade). Setelah USB modem dipasang, hasil deteksi awal dengan menggunakan lsusb:
Bus 002 Device 010: ID 2020:f00f

Vendor ID 0x2020, Product ID 0xf00f.

USB modem ini pada awalnya hanya terdeteksi bagian usb-storage nya saja. Agar bisa digunakan untuk dial maka bagian usbserial-nya harus dapat terdeteksi, atau dengan kata lain kita harus dapat merubah dari usb-storage ke usbserial. Kita perlu menggunakan usb_modeswitch.

Continue reading

VoIP Rakyat untuk 1 juta menit di 2009

Kami sedang upgrade server VoIP Rakyat untuk menggunakan opensips sebagai SIP proxy bagi asterisk. Tujuannya agar jumlah online phone per server meningkat. Dan tentunya target kami 1 juta menit served calls pada akhir tahun 2009 tercapai.

Oh ya, saya lupa kasi tau berita gembira, bahwa sampai awal desember 2008, akhir tahun 2008, resolusi 2008 tercapai ! Yaitu 500 ribu menit served calls. Akhir 2006 dengan 100 ribu menit tercapai, dan akhir 2007 dengan 300 ribu menit tercapai juga. Kami memang berusaha agar VoIP Rakyat mencapai targetnya. Dengan bantuan anda semua para pengguna VoIP Rakyat, target 2008 tercapai dengan cukup mudah.

Berkenaan dengan upgrade ini, kami mohon bantuan rekan-rekan pengguna VoIP Rakyat untuk mencobanya dan memberi kabar apa yang menjadi lebih baik dan menjadi lebih buruk. Semoga saja jauh lebih banyak berita baiknya.

Continue reading

Briker untuk Bikin “VoIP Rakyat” Sendiri

Briker lagi Briker lagi 🙂 Jangan bosen yah.

Ah, tidak apa-apa, malah lebih baik begini, dengan begitu anda-anda semua bisa tertarik dan mencoba mainan-baru-yang-serius dari saya dan rekan. Saya copy paste artikel menarik dari QBHeadlines.com.

Briker untuk Bikin “VoIP Rakyat” Sendiri

Oleh: Restituta Ajeng Arjanti (2008-12-18)

Setelah VoIP Rakyat, inovasi baru di bidang komunikasi kembali dikembangkan oleh Anton Raharja. Briker namanya. Sama seperti VoIP Rakyat, Briker dikembangkan dengan basis open source.

Briker mulai dikembangkan sekitar pertengahan tahun 2008. “Pengembangannya tidak terlalu lama juga, hitungan bulan, tidak sampai setengah tahun,� Kata Anton. Distro (distribusi) Linux yang satu ini dibangun olehnya, bersama beberapa rekannya yang ikut memelihara VoIP Rakyat. “Di sana ada Kang Onno, saya sendiri, dan tim dari PT Infotech Media Nusantara.�

Continue reading

Rilis Briker IPPBX v1.0.3

Briker IPPBX versi 1.0.3 telah rilis, lisensi GPLv3. Anda bisa download, mencobanya, menggunakannya, memodifikasinya, dengan ketentuan sesuai lisensi GPLv3.

Briker adalah software IP PBX, bisa untuk VoIP server. Anda perlu burn ISO Briker lalu boot from CD seperti layaknya instalasi distro Linux lainnya. Ikuti petunjuk instalasi yang terdapat pada layar anda (well sebenarnya hanya tinggal pencet ENTER aja sih).

Continue reading