Difference between revisions of "User:Sarujih"

From OnnoWiki
Jump to navigation Jump to search
 
(6 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==
 
−
 
 
−
*Konfigurasi asterisk sederhana
 
−
 
 
−
Ada beberapa file yang akan dikonfigurasi, file tersebut terletak pada folder /etc/asterisk
 
−
 
 
−
  sip.conf        :untuk authentikasi user dengan nomor telpon dan password.
 
−
  extensions.conf :untuk mengatur dialplan.
 
−
  enum.conf      :untuk memperkenalkan nomor +62.
 
−
 
 
−
 
 
−
*Asterisk support IPv6
 
−
 
 
−
Pada file sip.conf, tambahkan baris bindaddr seperti pada contoh berikut:
 
−
 
 
−
  IPv4 contoh: bindaddr=0.0.0.0:5062
 
−
                bindaddr=0.0.0.0
 
−
  IPv6 contoh: bindaddr=[::]:5062
 
−
                bindaddr=::
 
−
 
 
−
Misalya seperti ini:
 
−
 
 
−
[general]
 
−
context=internal
 
−
bindaddr=[2001:db8::1]
 
−
[dev1]
 
−
type=friend
 
−
host=dynamic
 
−
context=internal
 
−
[dev2]
 
−
type=friend
 
−
host=dynamic
 
−
context=internal
 
−
 
 
−
 
 
−
Pada kasus linux,rubah menjadi nilai 0 seperti pada contoh:
 
−
 
 
−
  /proc/sys/net/ipv6/bindv6only=0
 

Latest revision as of 14:39, 5 August 2015