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