Tuesday, April 28, 2009

Bikin Sentral Telepon VoIP dengan Briker IPPBX

Tanpa harus melalui jaringan perusahaan komunikasi tertentu, kita dapat membangun sendiri infra struktur komunikasi suara dengan perantaraan internet. Sentral telepon atau PABX yang diperlukan dapat kita rakit dari PC tua sekelas prosesor Intel Pentium 4 generasi awal.

Lagi-lagi, kita akan kembali menggandeng Pinguin lucu, Linux untuk melaksanakan fungsi sebagai perangkat lunak server VoIP. Distro Linux bernama Briker IPPBX hasil karya putera negeri, yaitu Anton Raharja kita pilih mengigat konfigurasinya cukup mudah dan menggunakan antar muka (interface) grafis. Terimakasih dan salut kami ucapkan untuk Anton Raharja.

Briker IPPBX sampai dengan saat artikel ini ditulis telah mencapai rilis 2.0 dengan codename OWP (Onno W. Purbo). Sebelumnya, rilis 1.0 diberi sandi Azzelia (nama puteri Anton Raharja). Silakan kunjungi situs resmi Briker IPPBX di alamat www.briker.org dan download file ISO Briker IPPBX dari situs tersebut.
Membuat CD Installer Briker IPPBX

Sekilas, membuat server VoIP terdengar sebagai kerjaannya para geek. Tapi, dengan Briker IPPBX, dan mengikuti paparan kami, Anda akan merasakan betapa mudahnya pekerjaan ini. Briker IPPBX juga dibuat berbasis distro Linux Debian yang telah melahirkan distro Ubuntu dan Knoppix. Siapa tak kenal dengan Ubuntu yang terkenal sangat user friendly dan powerfull itu?

Setelah file ISO di-download, silakan bakar (burn) file ISO tersebut ke dalam CD. Tujuannya, agar dapat di-booting dari CDROM untuk proses instalasi Briker IPPBX ke dalam harddisk. Untuk membakar file ISO Briker IPPBX, Anda dapat menggunakan program Nero (Windows), K3B (Linux), atau Brasero (Linux Ubuntu 4.10) dan memilih opsi Burn Image to Disk.



Pengubahan Prioritas Booting Komputer


Segera, setelah proses burning ISO selesai, kita akan menginstal Briker IPPBX ke dalam harddsik. Perlu Anda perhatikan, bahwa Briker IPPBX akan langsung memformat bersih harddisk Anda. Oleh karena itu, jangan menginstal Briker IPPBX pada harddisk yang berisi partisi atau data-data penting Anda.


Sebelum memulai instalasi, ubah dahulu prioritas urutan booting komputer yang semula dari harddisk hda0 (ATA) atau sda0 (SATA) menjadi booting dari CDROM. Caranya, sesaat setelah komputer melakukan booting, tekanlah berkali-kali tombol Delete pada keyboard untuk masuk ke dalam konfigurasi BIOS (Basic Input-Output System). Tombol ini dapat berbeda-beda untuk masing-masing produsen motherboard komputer. Maka, kami sarankan untuk melihat kembali buku manual motherboard PC Anda.


Secara umum, konfigurasi prioritas urutan booting ada pada bagian Anvanced Settings atau tab Boot. Masuklah ke bagian tersebut, lalu ubahlah prioritas booting dari CDROM berada pada urutan pertama (First boot). Setelah itu, simpan konfigurasi ini dengan masuk ke bagian Exit dan pilih Exit and Save Settings.

Proses Instalasi Briker IPPBX



Tibalah saatnya kita menginstal Briker IPPBX ke dalam harddisk yang tidak berisi partisi atau data penting. Sekali lagi, kami mengingatkan hal ini, agar Anda tidak melakukan kesalahan fatal dan kehilangan aset data penting.


1. Masukkan CD berisi Briker IPPBX ke dalam CDROM, maka PC akan segera booting dari CDROM. Jika tampil pilihan boot, ketikkan “install” (tanpa tanda kutip) lalu tekan Enter.


2. Installer akan melakukan pengecekan terhadap kondisi CD installer Briker IPPBX.


3. Selanjutnya, modul-modul instalasi akan dimuat atau di-load.


4. Proses pembuatan partisi untuk sistem Briker IPPBX akan segera dilaksanakan, disusul dengan proses pemformatan partisi sistem tersebut.


5. Instalasi paket-paket aplikasi diawali dengan instalasi sistem dasar.


6. GRUBS (Grand Unified Bootloader) untuk manajemen proses booting Briker IPPBX akan diinstal.


7. Proses finalisasi instalasi akan menutup proses instalasi.


Konfigurasi Awal Sistem dan Jaringan


Setelah proses instalasi Briker IPPBX selesai, keluarkanlah CD installer Briker IPPBX dari CDROM. Pada pilihan booting, ketikkan “harddisk” (tanpa tanda kutip) untuk booting dari harddisk, lalu tekan tombol Enter.


Selama proses booting kita akan dapat melihat layanan (service) apa saja yang dijalankan dalam sistem Briker IPPBX kita. Setiap proses yang berhasil dilaksanakan ditandai dengan teks OK di bagian kanan layar.


1. Begitu sampai pada bagian untuk masuk ke dalam sistem (login), ketikkan “support” (tanpa tanda kutip) pada bagian User ID dan “Briker” (tanpa tanda kutip) pada bagian Password. Keduanya merupakan User ID dan password bawaan bagi administrator sistem Briker IPPBX. Ingat, prinsip case-senssitive (pembedaan antara huruf besar dan huruf kecil) berlaku dalam sistem Briker IPPBX yang berbasis Linux Debian. Jadi, mohon hati-hati dan cermat saat membuat atau mengisi User ID dan password. Ketika Anda mengetikkan password, karakter yang Anda ketikkan tidak akan ditampilkan. Hal ini bukan berarti layar atau sistem Anda yang rusak, melainkan semata-mata untuk alasan keamanan agar password Anda tidak bisa dilihat orang lain.


2. Jika Anda ingin meningkatkan keamanan dengan mengganti password administrator sistem Briker IPPBX, silakan ketikkan perintah passwd. Lalu, ketik password yang Anda inginkan. Sistem Linux akan menganalisis kekuatan password itu. Jika dinilai terlalu pendek, sistem akan meminta Anda memberikan password lain, minimal 6 karakter. Ketikkan lagi password sebagai konfirmasi, dan tekan Enter.


3. Server Briker IPPBX kita secara standar memiliki nomor IP 192.168.2.2. Hal ini belum tentu sesuai dengan jaringan lokal yang kita miliki. Untuk itu, kita perlu mengubahnya. Sebelumnya, jika Anda ingin melihat detail alamat server Briker IPPBX, silakan ketik perintah ifconfig.


4. Untuk mengubah pengalamatan server Briker IPPBX dalam jaringan lokal kita, ketik perintah nano /etc/network/interfaces. Kata “nano” berarti kita menggunakan editor teks nano untuk menyunting file konfigurasi jaringan. Selain nano, Anda juga dapat menggunakan editor teks vi atau mcedit. Setelah beres, simpan konfigurasi jaringan pada file tersebut dengan menekan kombinasi tombol Ctrl + O, disusul dengan menekan tombol Enter. Setelah itu, keluarlah dari editor teks nano dengan menekan tombol Ctrl + X.


Administrasi Sistem Briker IPPBX


Konfigurasi dasar pada sistem dan jaringan telah selesai. Kini, kita akan melakukan proses administrasi pada sentral telepon atau PBX server VoIP kita ini. Berpindahlah ke komputer lain yang terhubung ke server Briker IPPBX, kita akan melakukan administrasi akun (account) pengguna atau client lewat browser web.


1. Pada komputer tersebut, jalankan browser web, lalu ketikkan alamat nomor IP server Briker IPPBX dan tekan Enter. Anda akan diarahkan ke halaman login administrator. Pada bagian User name, ketik administrator, sedangkan pada bagian password isi dengan password administrator (root) Briker IPPBX Anda. Jika password administrator tidak Anda ganti, isi dengan Briker. Klik tombol Login.


2. Halaman selamat datang akan ditampilkan. Di dalamnya kita dapat menyimak detail tentang rilis sistem Briker IPPBX, para developernya, serta alamat kontaknya.


3. Langsung saja kita membuat beberapa nomor ekstensi untuk pengguna (client). Klik teks IPPBX Administration, lalu klik menu Extension. Pada pilihan Device, pilih Generic SIP Drive, lalu tekan tombol Submit.


4. Ada banyak sekali isian pada bagian Add SIP Extension, namun yang bersifat wajib dan mendasar (mandatory) hanyalah bagian User Extension dan Secret. Bagian Display Name dapat Anda isi dengan identitas singkat pengguna. Untuk mencegah kebingungan, User Extension berperan sebagai User ID atau User name bagi pengguna dalam sistem Briker IPPBX. Sementara itu, Secret berperan sebagai password pengguna. Jika sudah selesai, tekan tombol Submit.


5. Terapkan pengaturan ekstensi yang baru kita lakukan dengan menekan tombol Apply Configuration Changes.


6. Akan ditampilkan kotak dialog Apply Configuration Changes. Arahkan pilihan ke Continue with Reload, lalu tekan tombol Enter.


7. Proses reload akan dilaksanakan. Tunggu sampai selesai.


8. Ekstensi-ekstensi yang sudah kita buat, akan terlihat lengkap dengan Display name-nya pada bagian kanan-atas layar administrasi.


Konfigurasi Softphone pada PC Client


Nah, bagian yang semula kita pikir sulit (dan ternyata tidak terlalu sulit) telah kita lalui. Kini, kita pasang “pesawat telepon” pada komputer client. Pesawat telepon ini berupa software yang sering disebut sebagai softphone. Pasang juga headphone yang dilengkapi dengan mikrofon pada komputer client untuk berkomunikasi lewat softphone.


Ada beragam softphone gratis. Bagi pengguna sistem operasi Windows, SJ-Phone keluaran SJ Labs dapat digunakan. Sementara itu, untuk pengguna Linux, Ekiga dapat dipilih sebagai alternatif. Dalam praktek kali ini, kami mengandaikan PC client menggunakan sistem operasi Windows, sehingga SJ Phone dipilih sebagai softphone.


1. Setelah diinstal, jalankan SJ Phone. Tekan tombol Options yang berupa ikon kunci pas dan palu.


2. Kotak dialog Options akan ditampilkan. Bukalah tab Profiles. Arahkan pilihan (sorot) pilihan PC to PC (SIP), lalu tekan tombol New.


3. Kotak dialog Create New Profile akan ditampilkan. Pada bagian Profile name, isi dengan nomor ekstensi pengguna yang akan berkomunikasi lewat komputer client ini. Pada bagian Profile Type, arahkan ke pilihan Call trough SIP Proxy. Tekan tombol OK.


4. Kotak dialog Profile Options akan ditampilkan. Bukalah tab SIP Proxy. Pada bagian Proxy Domain, isi dengan nomor IP server Briker IPPBX kita. Pada bagian Port, isi dengan port standar yang digunakan untuk komunikasi VoIP, yaitu 5060. Beri tanda check (centang) pada bagian Register with Proxy dan pada bagian Unregister contact address only. Setelah itu, tekan tombol OK.


5. Kotak dialog Service akan ditampilkan. Pada bagian Account, isi dengan nomor ekstensi pengguna yang hendak berkomunikasi dengan komputer client ini. Pada bagian Password, isi dengan Secret dari ekstensi pengguna tersebut. Jika sudah, tekan tombol OK.


6. Kotak dialog Options akan kembali ditampilkan. Di dalamnya sekarang kita lihat nomor ekstensi pengguna (client) yang menggunakan PC tersebut telah terdaftar dan statusnya adalah In Use. Tekan tombol OK.


7. Lihatlah pada bagian atas softphone SJ-Phone. Sekarang nomor ekstensi pengguna telah terdaftar, aktif, dan terhubung ke server Briker IPPBX kita.


8. Pengguna (client) dapat mengecek client lain yang sedang online dengan menekan tombol Neigborhood di bagian bawah softphone SJ Phone.


9. Ketika ada panggilan masuk dari client lain, maka akan tampil kotak dialog konfirmasi untuk menerima atau menolak panggilan tersebut. Tekan tombol Accept untuk menerima panggilan, lalu mulailah bercakap-cakap lewat headphone dan mikrofonnya.


10. Sebaliknya, jika Anda ingin menelepon client lain, ketik saja nomor ekstensinya, lalu tekan tombol Dial.

No comments:

Post a Comment