VoIP Server (Ubuntu + Asterisk)

A. Persiapan
VoIP merupakan sebuah teknologi yang memunbgkinkan percakapan suara jarak jauh melalui media internet. VoIP merupakan teknologi berbasis client server yang berarti agar client satu dapat berkomunikasi dengan client lainya harus melalui server yang memberikan service agar komunikasi suara dapat berjalan. Untuk membangun server VoIP, kali ini akan menggunakan Ubuntu server dengan softswitch Asterisk. Hal yang perlu disiapkan antara lain personal computer yang akan digunakan sebagai server, sistem operasi Ubuntu Server dan perangkat



lunak Asterisk. Hal pertama yang harus dilakukan adalah menginstall Personal Computer yang disiapkan dengan sistem operasi Ubuntu Server.

B. Instalasi Perangkat Lunak Asterisk
Sebelum melakukan instalasi perangkat lunak asterisk, pastikan komputer yang telah terinstal ubuntu server terhubung ke internet. Lakukan update pada sistem operasi tersebut. Hal ini bertujuan untuk memperbaharui alamat repository pada ubuntu server. Instalasi perangkat lunak asterisk dilakukan secara online dengan satu perintah saja. Untuk melakukan instalasi perangkat lunak asterisk, digunakan perintah:

UBUNTU# apt-get install asterisk
C. Konfigurasi IP Assress
Konfigurasi Ip Address bertujuan untuk memberikan alamat IP pada server yang nantinya digunakan untuk alamat VoIP Proxy Server.  konfigurasi IP Address diletakan pada direktori "/etc/network/interfaces". Untuk melakuakn konfigurasi pada file ini digunakan perintah:

UBUNTU# pico /etc/network/interfaces
Kode konfigurasi IP Address nya adalah sebagai berikut:
auto lo eth0
iface eth0 inet static
address 10.10.10.1
netmask 255.255.255.252
gateway 10.10.10.2
Perintah tersebut berarti memberikan IP Address 10.10.10.1 dengan netmask 255.255.255.252 pada interface eth0 dengan ip gateway 10.10.10.2. Setelah konfigurasi selesai simpan konfigurasi tersebut, dan restart interface dengan perintah:
UBUNTU# /etc/init.d/networking retstart
D. MenambahkanAccount VoIP
Konfigurasi penambahan account VoIP diletakan pada direktori "/etc/asterisk/sip.conf". untuk melakukan konfigurasi penambahan account digunakan perintah berikut:

UBUNTU# pico /etc/asterisk/sip.conf
kode konfigurasi penambahan account VoIP adalah sebagai berikut:
[general]
port = 5060
bin addr = 0.0.0.0
context = voipcomlabs
[andisaptono]
type = friend
host = dynamic
musiconhold = default
context = voipcomlabs
canreinvite = no
username = andisaptono
secret = 09753004
callerid = “Andi Saptono”
nat = yes
dtmfmode = rfc2833
E. Peberian Ekstensi Account
Konfigurasi ekstensi account bertujuan memberikan nomor ekstensi yang berfungsi sebagai nomor telephone pada jaringan VoIP. Konfigurasi ekstensi ini berada dalam direktori "/etc/asterisk/extensions.conf". kode konfigurasi untuk penambahan ekstensions adalah sebagai berikut:

[voipcomlabs]
exten=>085669917051,1,Dial(SIP/andisaptono)
konfigurasi tersebut berarti memberikan nomor ekstensi 085669917051 untuk account dengan user andisaptono yang telan dibuat sebelumnya. Setelah semua konfigurasi disimapan, restart service Asterisk dengan perintah berikut:
UBUNTU# /etc/init.d/asterisk restart