Install Asterisk 13: Ubuntu 14.04 LTS
Asterisk adalah sebuah framework open source untuk membangun aplikasi komunikasi. Asterisk biasanya menggunakan komputer biasa untuk server komunikasi. Asterisk dapat digunakan untuk sistem komunikasi seperti: sistem IP PBX, gateway VoIP, conference server dan lainnya. Dapat juga digunakan oleh usaha kecil, perusahaan besar, call center, operator dan instansi pemerintah, di seluruh dunia. Asterisk adalah bebas dan open source. Asterisk disponsori oleh Digium.
Asterisk dapat menjadi sebuah dasar untuk sistem telepon bisnis yang lengkap, atau digunakan untuk meningkatkan atau memperluas sistem yang sudah ada, atau untuk menjembatani kesenjangan antara sistem. Disini saya ingin membuat bagaimana menciptakan sebuah server VoIP dengan menggunakan Asterisk sebagai based nya.
Pastikan koneksi internet anda berjalan dengan baik dan stabil, dan lakukan update dan upgrade repository sistem operasi kalian.
apt-get update && apt-get upgrade -y
apt-get install -y build-essential git-core pkg-config subversion libjansson-dev sqlite autoconf automake libtool libxml2-dev libncurses5-dev unixodbc unixodbc-dev libasound2-dev libogg-dev libvorbis-dev libneon27-dev libsrtp0-dev libspandsp-dev libmyodbc uuid uuid-dev sqlite3 libsqlite3-dev libgnutls-dev
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete current.tar.gz tar xvfz dahdi-linux-complete-current.tar.gz cd dahdi-linux-complete-2.11.1+2.11.1 make all && make install && make config
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz tar xvfz libpri-current.tar.gz cd libpri-1.5.0 make && make install
cd /usr/src wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar xvfz asterisk-13-current.tar.gz cd asterisk-13.12.0 ./configure contrib/scripts/get_mp3_source.sh #jika anda mau support file mp3 make && make install && make config && make samplesJalankan server asterisk
asterisk
asterisk -rvMembuat dua buah user untuk berkomunikasi
cd /etc/asterisk nano sip.confTambahkan perintah pada paling bawah
[1001] username=1001 secret=hai1001 type=friend context=connect host=dynamic [1002] username=1002 secret=hai1002 type=friend context=connect host=dynamic
nano extensions.confTambahkan perintah pada paling bawah
[connect] exten => 1001,1,Dial(SIP/1001,30,tr) exten =>1001,2,Hangup exten => 1002,1,Dial(SIP/1002,30,tr) exten => 1002,2,HangupRestart server Asterisk
/etc/init.d/asterisk restartAtau
asterisk -rx "reload"
Referensi :
[1] http://www.asterisk.org
[2] http://www.mikeslab.net