• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Purbo, Oenow. VoIP Cikal Bakal Telkom Rakyat, Jakarta: PT Prima Info Saran Media 2007

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA. Purbo, Oenow. VoIP Cikal Bakal Telkom Rakyat, Jakarta: PT Prima Info Saran Media 2007"

Copied!
11
0
0

Teks penuh

(1)

DAFTAR PUSTAKA

Ahmadjayadi, Cahyana, Abdullah, Lolly, Amalia, Chendramata, Aidil, Priyambodo, Adhityo, Dan Nasrullah. Tutorial Interaktif Sistem keamanan Dan Instalansi VoIP Menggunakan Session Initiatio Protocol (SIP). Jakarta: departemen Komunikasi Dan Informatika. 2001

Purbo, Oenow. VoIP Cikal Bakal Telkom Rakyat, Jakarta: PT Prima Info Saran Media 2007 Sugeng, Winarno. Membangun Telepon Berbasis VoIP. Bandung: Indomatika Bandung. 2008. Syukri, Muhamad. Tip Membangun PC Router Berbasis Linux. Jakarta PT.Elexmedia

Komputindo. 2004

Sigit. VoIP Asterisk. 2003 [online], available: http://www.ilmukomputer.com. [2008 Jan 8] Taufiq, Mochammad. Membuat SIP Extension pada Linux Triad Box untuk Server VoIP.2007.

available: http://www.oke.cc.id. [2010 Jan 8]

Taufiq, Mochammad. Konfigurasi (Inter Asterisk Exchange) untuk hubungan Antar SIP server.2008. [online] available: http://bandung.linux.or.id/note/50/ [2008 Jan 8]

Wastuwibowo, Kuncoro. Next Generation Network. 2003. [online], available http:www. Telkom.info/artikel/ngn-overview.pdf. [2008 april 8]

………..[online], available: http://www.voiprakyat.or.id. [2011 april 8] ………..[online], available: http://www.asterisk.org [2011 april 8]

………..[online], available: http://kambing.ui.ac.id/onnopurbo/library/library-ref-ind/ref-ind-2/physical/voip/manual-ippbx-asterisk.pdf [2012 April 8]

(2)

BASIC Command linux

Basic Commands

1.ls -l for listing the files as well as directories those are kept in the particular working directory

syntax

[root@nettech root]#ls -l

2.ls -la same as 'ls -l'but by this command we can also see the hiden files.

syntax

[root@nettech root]#ls -la

3.ls -li same as 'ls -la' but it will also shows us the inode number of each and every file

syntax

[root@nettech root]#ls -li

4.ls by this command we can see only file name nothing else syntax

[root@nettech root]#ls

5.clear it will clear the screen(short cut ctl+l) syntax

[root@nettech root]#clear

6.exit to end a current session as well current terminal logging syntax

[root@nettech root]exit

7.touch to create a new empty file syntax

[root@nettech root]#touch

8.cd to change the working/present directory syntax

[root@nettech root]#cd /home/mango

where '/home/mango' is the desired directory to be change from '/root'

9.cat to view the contents of a file and it is also used for creating a new file with some contents

syntax

[root@nettech root]#cat <file name> to view file contents

[root@nettech root]#cat > newfilename enter,then you can write something in the file and then to save the file contents press clt+d then enter

10.mkdir to make a new directory syntax

[root@nettech root]#mkdir newdirname

you can also create a directory at your desired path without changing your present working directory

syntax

[root@nettech root]#mkdir /home/mango/newdirname 11.rm to remove a empty file

syntax

[root@nettech root]#rm filename Page 1

(3)

MANUAL ASTERISK IP PBX Asterisk Asterisk Fundamental I Penulis: Anton Raharja anton@ngoprek.org Juli 2006 rev1 Persiapan _ Instalasi Linux

_ Gunakan distribusi Linux yang berbasis kernel 2.6.xx _ Instalasi paket aplikasi Linux beserta dependency nya _ C compiler (gcc) _ make _ bison _ ncurses-devel _ openssl-devel _ zlib-devel

_ wget, links, lynx, w3c atau console browser favorit anda lainnya _ Dalam manual ini console browser yang dipilih adalah wget _ Editor mc, vi atau editor favorit anda lainnya

_ Dalam manual ini editor yang dipilih adalah mc Download

_ Browse URL:

_ http://www.asterisk.org

_ Download file-file berikut: _ asterisk-1.2.10.tar.gz

_ wget –c http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.10.tar.gz _ asterisk-sounds-1.2.1.tar.gz

_ wget –c http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz _ Copy kan file-file diatas ke /usr/local/src:

_ cp asterisk-1.2.10.tar.gz /usr/local/src _ cp asterisk-sounds-1.2.1.tar.gz /usr/local/src _ Extract:

_ cd /usr/local/src

(4)

_ tar –zxf asterisk-sounds-1.2.1.tar.gz Instalasi Asterisk _ cd /usr/local/src/asterisk-1.2.10 _ make _ make install _ make samples _ cd /usr/local/src/asterisk-sounds-1.2.1 _ make install

Komponen Dasar IP PBX (i) IP PBX Data Account Extension Data Account Trunk Dial Plan

Komponen Dasar IP PBX (ii) _ Data Account

_ Extension

_ Merupakan data account yang akan digunakan oleh extension agar terhubung dengan IP PBX. Extension disini adalah

sebuah nama atau nomor yang merepresentasikan user dari IP PBX ini.

_ Trunk

_ Merupakan data account yang akan digunakan IP PBX untuk menghubungi trunk. Trunk adalah sebuah nama atau nomor yang merepresentasikan server lain atau IP PBX lain yang akan dihubungi oleh IP PBX ini.

_ Dial Plan

_ Merupakan aturan dial yang akan dimanfaatkan oleh extension untuk menghubungi sesama extension atau trunk dan sebaliknya.

Konfigurasi Asterisk (i) _ Lokasi file-file dan direktori _ /etc/asterisk : konfigurasi utama

_ /var/log/asterisk : log dan call data record _ /var/lib/asterisk : aplikasi dan data

pendukung (AGI, MoH, sounds)

_ /usr/lib/asterisk : binary module, codec dan aplikasi

Konfigurasi Asterisk (ii) _ Data Account

_ Data account extension dan trunk berada di filefile berikut:

_ /etc/asterisk/sip.conf : account menggunakan SIP _ /etc/asterisk/iax.conf : account menggunakan IAX2

(5)

_ Data account extension dan trunk berada dalam 1 file yang sama

_ Dial Plan

_ Data dial plan berada di file berikut: _ /etc/asterisk/extensions.conf

Data Account SIP (i)

_ Edit file /etc/asterisk/sip.conf _ mcedit /etc/asterisk/sip.conf _ Scrolldown ke baris paling bawah _ Menambahkan account SIP 101 dan 102

_ 1 account diwakili oleh 1 block account yang namanya berada dalam bracket [ ]

_ Tambahkan baris-baris berikut: [101] type=friend context=default host=dynamic username=101 secret=PasswordPilihanAnda [102] type=friend context=default host=dynamic username=102 secret=PasswordPilihanAnda Data Account SIP (ii)

_ Properti-properti lain yang dapat ditambahkan ke block account bila diperlukan:

nat=yes : yes, no

canreinvite=no : yes, no

insecure=very : tidak perlu re-authenticate dtmfmode=rfc2833 : rcf2833, inband

callerid=Line 1 <101> : Nama account <Nomor account> mailbox=101 : nomor mailbox, biasanya sama

dengan nomor account Data Account IAX2 (i)

_ Edit file /etc/asterisk/iax.conf _ mcedit /etc/asterisk/iax.conf _ Scrolldown ke baris paling bawah

_ Menambahkan account IAX2 101 dan 102

_ 1 account diwakili oleh 1 block account yang namanya berada dalam bracket [ ]

_ Tambahkan baris-baris berikut: [101]

type=friend context=default

(6)

host=dynamic username=101 secret=PasswordPilihanAnda [102] type=friend context=default host=dynamic username=102 secret=PasswordPilihanAnda Data Account IAX2 (ii)

_ Properti-properti lain yang dapat ditambahkan ke block account bila diperlukan:

nat=yes : yes, no

canreinvite=no : yes, no

insecure=very : tidak perlu re-authenticate dtmfmode=rfc2833 : rcf2833, inband

callerid=Line 1 <101> : Nama account <Nomor account> mailbox=101 : nomor mailbox, biasanya sama

dengan nomor account Data Account Trunk (i)

_ Trunk disimpan di file yang sama dengan extension, dalam contoh akan ditambahkan trunk VoIP Rakyat ke server ini dengan protocol IAX2. _ Edit file /etc/asterisk/iax.conf

_ mcedit /etc/asterisk/iax.conf _ Scrolldown ke baris paling bawah

_ Menambahkan account trunk IAX2 VoIP Rakyat

_ 1 account diwakili oleh 1 block account yang namanya berada dalam bracket [ ]

_ Tambahkan baris-baris berikut: [tovoiprakyat] type=friend context=default host=voiprakyat.or.id username=20241 secret=PasswordAnda

… ( tambahkan trunk lain disini ) …

; perhatikan baris berikut, kebanyakan trunk mewajibkan server untuk register register => 20241:PasswordAnda@tovoiprakyat

Data Account Trunk (ii)

_ Properti-properti lain yang dapat ditambahkan ke block account bila diperlukan:

dtmfmode=rfc2833 : rcf2833, inband

callerid=HQ <20241> : Nama account <Nomor account> fromuser=20241 : Nomor account di server trunk

(7)

fromdomain=domain : Nama domain trunk, contoh: voiprakyat.or.id

Dial Plan (i)

_ Aturan penulisan dial plan

_ exten => extension,priority,application

_ Extension adalah nomor extension, bisa menggunakan masking _ Priority adalah nomor prioritas, dimulai dari 1

_ Application adalah aplikasi dial plan _ Aturan masking

_ Diawali dengan tanda underscore _ X : masking angka 0-9

_ Z : masking angka 1-9 _ N : masking angka 2-9

_ […] : masking angka diantara [ dan ]

_ . : titik menandakan wildcard ( angka apapun, berapapun jumlahnya, diletakkan diakhir )

_ Contoh masking _ _62N[1234]X.

_ Akan cocok dengan: 62218613027, tetapi tidak dengan 62265744028 (perhatikan angka ke-4, angka 6, seharusnya hanya 1,2,3 atau 4 saja ([1234]))

_ Akan cocok dengan: 6232707188, tetapi tidak dengan 62135744028 (perhatikan angka ke-3, angka 1, seharusnya antara 2-9 (N))

Dial Plan (ii)

_ Edit file /etc/asterisk/extensions.conf _ mcedit /etc/asterisk/extensions.conf _ Scrolldown ke baris paling bawah

_ Menambahkan dial plan agar dapat mengakses nomor extension account SIP dan IAX2

_ Tambahkan baris-baris berikut: exten => 8101,1,Dial(SIP/101) exten => 8101,2,Hangup exten => 8102,1,Dial(SIP/102) exten => 8102,2,Hangup exten => 9101,1,Dial(IAX2/101) exten => 9101,2,Hangup exten => 9102,1,Dial(IAX2/102) exten => 9102,2,Hangup _ Penjelasan singkat:

_ Bila dial 8101, maka extension SIP 101 akan ringing, setelah selesai hangup _ Bila dial 9101, maka extension IAX2 101 akan ringing, setelah selesai hangup Dial Plan (iii)

_ Menggunakan masking

_ Tambahkan baris-baris berikut:

exten => _1X.,1,Dial(SIP/${EXTEN}&IAX2/${EXTEN}) exten => _1X.,2,Hangup

(8)

_ Bila dial extension berawalan 1 diikuti dengan angka berapapun sebanyak berapapun (101, 102, 1111, 19876, dst) maka extension SIP dan IAX2 dengan nomor yang di-dial akan ringing, setelah selesai hangup

_ ${EXTEN} adalah variable yang mengandung nilai nomor extension yang didial atau dalam proses

_ Sebagai contoh, apabila user dial nomor 101, maka extension SIP dan IAX2 bernomor 101 akan ringing secara bersamaan. Setelah diangkat dan

komunikasi selesai maka hangup. Dial Plan (iv)

_ Menghubungi extension pada trunk _ Tambahkan baris-baris berikut:

exten => _9X.,1,Dial(IAX2/tovoiprakyat/006221${EXTEN:1}) exten => _9X.,2,Hangup

_ Penjelasan singkat:

_ Bila dial extension berawalan 9 diikuti dengan angka berapapun sebanyak berapapun (9101, 9102, 920001, 9901, dst) maka extension IAX2 dengan nomor yang di-dial dikurangi 1 digit di depan dan berada di VoIP Rakyat akan ringing, setelah selesai hangup

_ 006221${EXTEN:1} adalah variable yang mengandung nilai nomor extension yang di-dial atau dalam proses dikurangi 1 digit diawal kemudian

ditambahkan secara otomatis prefix 006221

_ Sebagai contoh, apabila user dial nomor 98613027, maka extension IAX2 bernomor 0062218613027 di VoIP Rakyat akan ringing. Setelah diangkat dan komunikasi selesai maka hangup.

Aplikasi Dasar Dial Plan (i) _ Ringing

_ Format: _ Ringing

_ Penjelasan singkat

_ Aplikasi Ringing akan menyebabkan penelepon mendengar nada tunggu

Aplikasi Dasar Dial Plan (ii) _ Wait _ Format: _ Wait,delay _ Contoh: _ Wait,2 _ Penjelasan singkat

_ Aplikasi Wait diatas akan menyebabkan penelepon tertunda selama 2 detik

Aplikasi Dasar Dial Plan (iii) _ Dial

_ Format:

_ Dial(technology/[account/]extension[|option]) _ technology adalah protocol yang digunakan _ SIP, IAX2, OH323, Local dan lain-lain

(9)

_ account adalah data account trunk

_ extension adalah data account extension, dapat juga menggunakan variable ${EXTEN}

_ option adalah pilihan tambahan, seperti waktu tunggu ringing. _ Contoh:

_ Dial(SIP/tovoiprakyat/${EXTEN:1}|30) _ Penjelasan singkat:

_ Dial dengan SIP extension yang berada di trunk “tovoiprakyat”, dengan terlebih dahulu kurangi 1 digit di awal pada extension yang di-dial, tunggu selama 30 detik. Apabila tidak ada jawaban selama 30 detik maka dial akan mengembalikan nilai ${DIALSTATUS} berupa CHANUNAVAIL dan berlanjut ke prioritas selanjutnya. _ Dial(Local/${EXTEN})

_ Penjelasan singkat:

_ Dial extension local (pada account extension yang terdapat di file mana saja, di sip.conf maupun iax2.conf) dengan nomor yang di-dial.

Aplikasi Dasar Dial Plan (iv) _ Hangup

_ Format: _ Hangup

_ Penjelasan singkat

_ Aplikasi Hangup akan menyebabkan penelepon mendengar nada sibuk karena transaksi komunikasi berakhir.

Aplikasi Dasar Dial Plan (v) _ Contoh lengkap

_ Tulis baris-baris berikut di /etc/asterisk/extensions.conf dibaris paling bawah ; dial local extension

exten => _1X.,1,Ringing exten => _1X.,2,Wait,2

exten => _1X.,3,Dial(SIP/${EXTEN}&IAX2/${EXTEN}|30) exten => _1X.,4,Hangup

; dial extensions on trunk VoIP Rakyat exten => _0X.,1,Ringing

exten => _0X.,2,Wait,2

exten => _0X.,3,Dial(SIP/tovoiprakyat/${EXTEN}|30) exten => _0X.,4,Hangup

Administrasi Asterisk (i)

_ Asterisk CLI (Command Line Interface) _ Memasuki mode console, asterisk CLI: _ Jalankan:

_ asterisk –rvvvT

_ Perintah-perintah dasar asterisk CLI: _ help

_ help sip _ help iax2 _ sip show peers

(10)

_ iax2 show peers _ set verbose 0 _ reload _ quit

_ Setiap terdapat perubahan pada file-file konfigurasi maka asterisk harus direload dengan perintah reload di atas

_ Menjalankan perintah tanpa masuk menu asterisk CLI: _ Jalankan:

_ asterisk –rx “<perintah yang akan dijalankan>” _ Contoh:

_ asterisk –rx “sip show peers” _ asterisk –rx “reload”

Administrasi Asterisk (ii)

_ Menjalankan asterisk dari console Linux _ Jalankan dari console Linux:

_ asterisk

_ Melakukan reload bila terdapat perubahan pada file-file konfigurasi, misal menambahkan extension baru atau trunk baru, atau merubah dial plan

_ Jalankan dari console Linux : _ asterisk –rx “reload”

_ Mematikan asterisk

_ Dapat melalui beberapa cara, jalankan dari console Linux: _ asterisk –rx “stop now”

_ asterisk –rx “stop gracefully” _ asterisk –rx “stop when convenient” _ killall -9 asterisk

Menguji Konfigurasi

1. Login dengan softphone X-Lite 3.0 ke server asterisk yang kita konfigurasi menggunakan data account extension 101

2. Login dengan softphone Idefisk ke server asterisk yang kita konfigurasi menggunakan data account extension 102

3. Perhatikan dan pelajari dial plan di extensions.conf

4. Dial nomor extension lain, misal kita login dengan 101, maka dial nomor 102. Cara dial yang benar terdapat pada aturan yang kita tuliskan di extensions.conf (dial plan)

5. Hasil pengujian yang menunjukkan konfigurasi kita berhasil adalah apabila:

1. X-Lite 3.0 dapat login ke asterisk 2. Idefisk dapat login ke asterisk

3. Dari X-Lite 3.0 dapat dial ke Idefisk dan berkomunikasi, begitu juga sebaliknya

Kontak _ Website

_ http://www.voiprakyat.or.id _ Forum

(11)

_ http://www.voiprakyat.or.id/forum/ _ Blogs

_ http://www.voiprakyat.or.id/blog/ _ VoIP Rakyat:

_ 20001 (Anton Raharja) _ 20241 (ICT Centre Jakarta) _ 20242 (WAN DKI) _ Email: _ anton@ngoprek.org _ info@ictcentre.net _ Mailing List: _ voipmerdeka@yahoogroups.com _ PSTN landline _ +62 21 861 3027 Terima Kasih

Sampai jumpa di materi Asterisk Fundamental II

Referensi

Dokumen terkait

Suatu kegiatan dalam mengidentifikasi, mengevaluasi masalah-masalah yang terjadi, membuat model, membuat spesifikasi sistem dan membuat solusi yang diharapkan dalam

Akan tetapi, adanya dua individu rafflesia dewasa seperti pada Gambar 3 a dan b, dapat menjelaskan bahwa rafflesia di Rhino Camp memiliki frekuensi mekar yang

Pemain yang spontan tidak memerlukan pengarah akan tetapi pemain peran yng terencana memrlukan pengarahan dan perencanaan yang matang penting bagi pemain untuk

Untuk menentukan bobot kering suatu bahan, penimbangan dilakukan setelah bobot bahan tersebut tidak berubah lagi selama pengeringan berlangsung. Untuk itu dilakukan

Hasil perbanyakan spora dengan trapping menggunakan tanaman jagung selama 2 bulan menghasilkan spora 53,54 kali lipat dari jumlah spora mula-mula di rhizosfer

Setelah dijabarkan mengenai hasil penyebaran angket kepada 44 responden wanita muslim yang berwirausaha di Desa Batursari Kecamatan Mranggen Kabupaten Demak untuk

Adanya dukungan dari sebagian besar elemen masyarakat Ethiopia terhadap kebijakan yang diambil oleh pemerintah dalam rangka melibatkan diri dan mengirimkan pasukan

Dari penjelasan di atas peneliti menarik suatu kesimpulan bahwa culture shock merupakan fase awal dalam proses adaptasi terhadap lingkungan yang baru?. Culture Shock