Difference between revisions of "User:Sarujih"

From OnnoWiki
Jump to navigation Jump to search
Line 20: Line 20:
 
Membuat file libgnutls bekerja :
 
Membuat file libgnutls bekerja :
  
vi /usr/bin/libgnutls-config
+
#vi /usr/bin/libgnutls-config
  
 
Masukan file berikut;
 
Masukan file berikut;
Line 33: Line 33:
 
Simpan dan keluar, buat file tersebut executable:
 
Simpan dan keluar, buat file tersebut executable:
  
chmod +x /usr/bin/libgnutls-config
+
#chmod +x /usr/bin/libgnutls-config
  
 
Download,ekstrak,bangun dan install iksemel:
 
Download,ekstrak,bangun dan install iksemel:
  
cd /usr/src
+
#cd /usr/src
wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
+
#wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
tar xvf iksemel-1.4.tar.gz
+
#tar xvf iksemel-1.4.tar.gz
cd iksemel-*
+
#cd iksemel-*
./configure
+
#./configure
make && make install
+
#make && make install
  
 
'''DAHDI''' (Jika Anda memiliki/akan mememiliki hardware fisik)
 
'''DAHDI''' (Jika Anda memiliki/akan mememiliki hardware fisik)
Line 48: Line 48:
 
Download,ekstrak,bangun dan install:
 
Download,ekstrak,bangun dan install:
  
cd /usr/src
+
#cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
+
#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar xvfz dahdi-linux-complete-current.tar.gz
+
#tar xvfz dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-*
+
#cd dahdi-linux-complete-*
make all && make install && make config
+
#make all && make install && make config
  
 
Anda akan melihat pesan seperti “Can’t read private key”. Ini dapat diabaikan.
 
Anda akan melihat pesan seperti “Can’t read private key”. Ini dapat diabaikan.
Line 62: Line 62:
 
Download,ekstrak,bangun dan install:
 
Download,ekstrak,bangun dan install:
  
cd /usr/src
+
#cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
+
#wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
tar xvfz libpri-1.4-current.tar.gz
+
#tar xvfz libpri-1.4-current.tar.gz
cd libpri-*
+
#cd libpri-*
make && make install
+
#make && make install
  
 
pjproject (Jika Anda perlu PJSIP, atau tidak)
 
pjproject (Jika Anda perlu PJSIP, atau tidak)
Line 72: Line 72:
 
Download,ekstrak,bangun dan install:
 
Download,ekstrak,bangun dan install:
  
cd /usr/src/
+
#cd /usr/src/
git clone https://github.com/asterisk/pjproject.git
+
#git clone https://github.com/asterisk/pjproject.git
cd pjproject
+
#cd pjproject
./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
+
#./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
make dep && make && make install
+
#make dep && make && make install
  
  
Line 83: Line 83:
 
Download,ekstrak,bangun dan install:
 
Download,ekstrak,bangun dan install:
  
cd /usr/src
+
#cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
+
#wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
tar xvfz asterisk-13-current.tar.gz
+
#tar xvfz asterisk-13-current.tar.gz
cd asterisk-*
+
#cd asterisk-*
./configure
+
#./configure
contrib/scripts/get_mp3_source.sh #If you want mp3 support
+
#contrib/scripts/get_mp3_source.sh #If you want mp3 support
make menuselect
+
#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.
 
Anda akan diminta untuk memilih modul yang mendukung MP3, saya merekomendasikan pilih paket “Extras Sound Packages”, dari beberapa pilihan jenis sound yang tersedia.
Line 95: Line 95:
 
Tekan tombo x, pilih save dan exit untuk melanjutkan.
 
Tekan tombo x, pilih save dan exit untuk melanjutkan.
  
make && make install && make config && make samples
+
#make && make install && make config && make samples
ldconfig
+
#ldconfig
  
 
Install Asterisk-Extra-Sounds:
 
Install Asterisk-Extra-Sounds:
Line 102: Line 102:
 
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.
 
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
+
#cd /var/lib/asterisk/sounds
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
+
#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
+
#tar xvfz asterisk-extra-sounds-en-wav-current.tar.gz
rm -f 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
+
Wideband Audio download (Optional)
tar xfz asterisk-extra-sounds-en-g722-current.tar.gz
+
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-current.tar.gz
rm -f 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
 
Mulai asterisk
  
asterisk
+
#asterisk
  
 
Periksa console:
 
Periksa console:
  
asrterisk -r
+
#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:
 
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:

Revision as of 12:08, 30 July 2015

VoIP


Pastikan DNS server Anda bekerja dan terhubung ke internet.

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 :

  1. vi /usr/bin/libgnutls-config

Masukan file berikut;

  1. !/bin/bash

if [ "$1" == "--version" ]; then pkg-config --modversion gnutls else pkg-config $1 gnutls fi

Simpan dan keluar, buat file tersebut executable:

  1. chmod +x /usr/bin/libgnutls-config

Download,ekstrak,bangun dan install iksemel:

  1. cd /usr/src
  2. wget https://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
  3. tar xvf iksemel-1.4.tar.gz
  4. cd iksemel-*
  5. ./configure
  6. make && make install

DAHDI (Jika Anda memiliki/akan mememiliki hardware fisik)

Download,ekstrak,bangun dan install:

  1. cd /usr/src
  2. wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
  3. tar xvfz dahdi-linux-complete-current.tar.gz
  4. cd dahdi-linux-complete-*
  5. 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:

  1. cd /usr/src
  2. wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
  3. tar xvfz libpri-1.4-current.tar.gz
  4. cd libpri-*
  5. make && make install

pjproject (Jika Anda perlu PJSIP, atau tidak)

Download,ekstrak,bangun dan install:

  1. cd /usr/src/
  2. git clone https://github.com/asterisk/pjproject.git
  3. cd pjproject
  4. ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
  5. make dep && make && make install


Install Asterisk

Download,ekstrak,bangun dan install:

  1. cd /usr/src
  2. wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
  3. tar xvfz asterisk-13-current.tar.gz
  4. cd asterisk-*
  5. ./configure
  6. contrib/scripts/get_mp3_source.sh #If you want mp3 support
  7. 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.

  1. make && make install && make config && make samples
  2. 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.

  1. cd /var/lib/asterisk/sounds
  2. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz
  3. tar xvfz asterisk-extra-sounds-en-wav-current.tar.gz
  4. rm -f asterisk-extra-sounds-en-wav-current.tar.gz

Wideband Audio download (Optional)

  1. wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-current.tar.gz
  2. tar xfz asterisk-extra-sounds-en-g722-current.tar.gz
  3. rm -f asterisk-extra-sounds-en-g722-current.tar.gz

Mulai asterisk

  1. asterisk

Periksa console:

  1. 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.