|
|
| (16 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| ==VoIP== | | ==Karya Tulis== |
|
| |
|
| | * [[VoIP: Asterisk IPv6]] |
|
| |
|
| Pastikan DNS server Anda bekerja dan terhubung ke internet.
| | * [[Implementasi Dual Stack : IPv4 dan IPv6]] |
| | |
| Update apt, upgrade system, instalasi dependesi dan reboot system, dengan perintah sebagai berikut:
| |
| | |
| sudo apt-get update; sudo apt-get upgrade -y; sudo apt-get dist-upgrade -y; sudo 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;sudo shutdown -r now
| |
| | |
| Jangan lupa password root system Anda.
| |
| | |
| Selesai restart, login sebagai root pada system Anda, sehingga sudo tidak perlu dijalankan setiap kali;
| |
| | |
| sudo -i
| |
| | |
| Opsional syarat install Asterisk
| |
| | |
| *Google Voice; | |
| | |
| Membuat file libgnutls bekerja :
| |
| | |
| vi /usr/bin/libgnutls-config
| |
| | |
| Masukan file berikut;
| |
| | |
| #!/bin/bash
| |
| if [ "$1" == "--version" ]; then
| |
| pkg-config --modversion gnutls
| |
| else
| |
| pkg-config $1 gnutls
| |
| fi
| |
| | |
| Simpan dan keluar, buat file tersebut executable:
| |
| | |
| #chmod +x /usr/bin/libgnutls-config
| |
| | |
| Download,ekstrak,bangun dan install iksemel:
| |
| | |
| #cd /usr/src
| |
| #wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
| |
| #tar xvf iksemel-1.4.tar.gz
| |
| #cd iksemel-*
| |
| #./configure
| |
| #make && make install
| |
| | |
| *DAHDI (Jika Anda memiliki/akan mememiliki hardware fisik)
| |
| | |
| Download,ekstrak,bangun dan install:
| |
| | |
| #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-*
| |
| #make all && make install && make config
| |
| | |
| Anda akan melihat pesan seperti “Can’t read private key”. Ini dapat diabaikan.
| |
| | |
| Reboot system Anda dan login kembali sebagai root.
| |
| | |
| *LIBPRI (Jika Anda memiliki/akan memiliki hardware fisik kartu E1/T1/J1/ISDN)
| |
| | |
| Download,ekstrak,bangun dan install:
| |
| | |
| #cd /usr/src
| |
| #wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
| |
| #tar xvfz libpri-1.4-current.tar.gz
| |
| #cd libpri-*
| |
| #make && make install
| |
| | |
| *pjproject (Jika Anda perlu PJSIP, atau tidak)
| |
| | |
| Download,ekstrak,bangun dan install:
| |
| | |
| #cd /usr/src/
| |
| #git clone https://github.com/asterisk/pjproject.git
| |
| #cd pjproject
| |
| #./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
| |
| #make dep && make && make install
| |
| | |
| | |
| *Install Asterisk
| |
| | |
| Download,ekstrak,bangun dan 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-*
| |
| #./configure
| |
| #contrib/scripts/get_mp3_source.sh #If you want mp3 support
| |
| #make menuselect
| |
| | |
| Anda akan diminta untuk memilih modul yang mendukung MP3, saya merekomendasikan pilih paket “Extras Sound Packages”, dari beberapa pilihan jenis sound yang tersedia.
| |
| | |
| Tekan tombo x, pilih save dan exit untuk melanjutkan.
| |
| | |
| #make && make install && make config && make samples
| |
| #ldconfig
| |
| | |
| Install Asterisk-Extra-Sounds:
| |
| | |
| Perhatikan bahwa ini akan menginstal (8khz) 'wav' file suara. Jika Anda berencana untuk menjalankan G722 (High Definition 'Wideband') audio, Anda juga ingin men-download 722 paket codec, yang merupakan bagian kedua. Jika Anda tidak berencana menggunakan Wideband, Anda dapat melewatkan bagian itu.
| |
| | |
| #cd /var/lib/asterisk/sounds
| |
| #wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
| |
| #tar xvfz asterisk-extra-sounds-en-wav-current.tar.gz
| |
| #rm -f asterisk-extra-sounds-en-wav-current.tar.gz
| |
| | |
| Wideband Audio download (Optional)
| |
| #wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-current.tar.gz
| |
| #tar xfz asterisk-extra-sounds-en-g722-current.tar.gz
| |
| #rm -f asterisk-extra-sounds-en-g722-current.tar.gz
| |
| | |
| Mulai asterisk
| |
| | |
| #asterisk
| |
| | |
| Periksa console:
| |
| | |
| #asrterisk -r
| |
| | |
| Catatan: Jika Anda tidak berencana untuk menghubungkan Asterisk hingga LDAP (atau tidak tahu apa LDAP adalah), Anda dapat membongkar modul yang sekarang dan menghapus beberapa kesalahan startup tidak penting:
| |
| | |
| didalam file /etc/asterisl/modules.conf, tambahkan baris dibawah berikut:
| |
| | |
| noload => res_config_ldap.so
| |
| | |
| Modul ini dimuat secara default, dan dapat kembali dimuat bila diperlukan dengan menghapus atau komentar baris ini.
| |
| | |
| ==KONFIGURASI ASTERISK==
| |