Konfigurasi Iax2 Untuk Hubungan Antar Sip Server
-
Upload
putra-aditya-perdana -
Category
Documents
-
view
243 -
download
6
Transcript of Konfigurasi Iax2 Untuk Hubungan Antar Sip Server
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
1
KONFIGURASI IAX (INTER ASTERISK EXCHANGE)
UNTUK HUBUNGAN ANTAR SIP SERVER
Oleh :
Mochammad Taufiq
Artikel ini merupakan artikel lanjutan dari artikel sebelumnya yang berjudul Membuat SIP
Extensions Pada Linux TrixBox untuk Server VoIP. Artikel kali ini akan membahas
bagaimana cara menghubungkan dua buah SIP Server. Untuk menghubungkan dua
buah SIP Server, kita menggunakan protocol IAX2 (Inter Asterisk Exchange) untuk
mengatur hubungan antar SIP Server. Pada tahapan konfigurasi, anda akan menemukan
konfigurasi IAX2 Trunk. Berikut adalah gambaran IAX2 Trunk:
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
2
MEMULAI KONFIGURASI
Topologi yang akan kita Buat.
KONFIGURASI DI SERVER 1
� Konfigurasi Sistem
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
3
• Install Linux Trixbox
• Setelah linux trixbox terinstall, lakukanlah login ke system linux sebagai root.
• Setting IP Address computer server 1, sehingga mempunyai ip 192.168.0.1 dan
netmask 255.255.255.0. gunakan perintah netconfig.
# netconfig
Setelah itu muncul kotak dialog Configure TCP/IP, isilah IP address dengan
192.168.0.1 dan netmask 255.255.255.0. Pilih OK, lalu tekan Enter.
• Setelah itu lakukan restart network, dengan menggunakan perintah :
# /etc/init.d/network restart
� Installasi Modul
• Setelah itu lakukan konfigurasi dari sisi klien menggunakan browser. Buka Internet
Explorer atau Mozila Firefox di klien, lalu arahkan address ke http://192.168.0.1/
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
4
• Setelah itu muncul tampilan pertama dari trixbox, Pilih menu System Administration
untuk masuk ke halaman Configuration and Administration.
• Setelah anda mengklik menu system administration maka muncul kotak dialog
login, isikan user name = maint ; password = password lalu klik OK.
• Jika login berhasil maka kita akan masuk ke halaman Configuration and
Administration, Klik menu FreePBX untuk masuk ke halaman FreePBX.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
5
• Setelah anda mengklik menu FreePBX, maka kita akan masuk ke halaman FreePBX
Administration. Klik menu Tools untuk Installasi Modul.
• Lalu muncul baris merah yang berada di atas, klik baris tersebut untuk memulai
installasi module.
• Klik menu Module Admin untuk masuk ke halaman Module Administration.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
6
• Setelah anda mengklik menu Module Admin, Lalu muncul Halaman Module Admin,
Beri Tanda pada Modul Core (core).
• Untuk mengaktifkan modul tersebut, Pada bagian bawah halaman module
administration Pilih Enable Selected lalu pilih Submit.
� Membuat SIP Extension
SIP ekstension adalah nomor atau user yang diperuntukan untuk client VoIP, yang
digunakan untuk register ke SIP server. Berikut akan dijelaskan langkah - langkah
membuat SIP ekstension:
• Masuk ke Halaman FreePBX, Lalu klik menu Setup
• Setelah itu muncul beberapa menu di sebelah kiri, Lalu klik menu Extensions
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
7
• Pada menu Add an Extension klik menu SIP
• Setelah mengklik menu SIP, Lalu muncul halaman Add SIP Extensions
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
8
• Pada halaman Add SIP Extension isi Extension Number dengan 1001, Display Name
dengan line1, dan Secret dengan 123456. Kemudian klik tombol submit.
• Setelah mengklik tombol submit, lalu muncul baris warna merah di bagian atas
halaman yang bertuliskan You have made changes-when finished, click here to
APPLY them, baris tersebut berfungsi untuk menerapkan konfigurasi. Klik baris
tersebut.
� Membuat IAX2 Extension
IAX2 Extension adalah ekstension yang digunakan untuk menghubungkan antar SIP
Server.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
9
• Untuk Membuat IAX2 Extension, masuk ke Halaman Setup lalu klik Menu Extensions.
• Pada menu Add an Extension klik menu IAX2
• Pada halaman Add IAX2 Extension isi Extension Number dengan 5001, Display
Name dengan server1, dan Secret dengan server1. Kemudian klik tombol submit.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
10
• Selanjutnya klik Menu Trunk lalu klik Add IAX2 Trunk. Trunk merupakan data
account Trunk atau server lain.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
11
• Muncul halaman Add IAX2 Trunk, lalu cari bagian Outgoing Setting.
Isikan Trunk Name dengan server2, lalu isi PEER Details sebagai berikut:
host=192.168.0.100
username=6001
secret=server2
type=peer
• Lalu scroll ke bawah, cari bagian Registration. Isi register string dengan format
user:secret@ip_iax/sip_yg_akan_didaftarkan
• Lalu klik tombol Submit Changes, setelah itu muncul baris merah diatas, klik baris
merah tersebut.
• Setelah membuat Trunk, sekarang klik menu Outbound Routes. Outbound Routes
merupakan aturan dial yang akan dimanfaatkan oleh extension untuk
menghubungi trunk.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
12
• Selanjutnya kita buat outbound route, isikan Route Name dengan server2. Lalu
pada Dial Patterns isikan:
021|XXXX
NXXXX
XXXX
• Lalu pada Trunk Sequence pilih IAX2/server2. Setelah itu klik tombol Submit
Changes.
• Lalu muncul lagi garis warna merah diatas, klik lagi baris tersebut.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
13
KONFIGURASI DI SERVER 2
Langkah konfigurasi pada server 2, hampir sama dengan konfigurasi pada server 1.
� Konfigurasi Sistem
• Install Linux Trixbox
• Setelah linux trixbox terinstall, lakukanlah login ke system linux sebagai root.
• Setting IP Address computer server 1, sehingga mempunyai ip 192.168.0.100 dan
netmask 255.255.255.0. gunakan perintah netconfig.
# netconfig
Setelah itu muncul kotak dialog Configure TCP/IP, isilah IP address dengan
192.168.0.100 dan netmask 255.255.255.0. Pilih OK, lalu tekan Enter.
• Setelah itu lakukan restart network, dengan menggunakan perintah :
# /etc/init.d/network restart
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
14
� Installasi Modul
• Setelah itu lakukan konfigurasi dari sisi klien menggunakan browser. Buka Internet
Explorer atau Mozila Firefox di klien, lalu arahkan address ke http://192.168.0.100/
• Setelah itu muncul tampilan pertama dari trixbox, Pilih menu System Administration
untuk masuk ke halaman Configuration and Administration.
• Setelah anda mengklik menu system administration maka muncul kotak dialog
login, isikan user name = maint ; password = password lalu klik OK.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
15
• Jika login berhasil maka kita akan masuk ke halaman Configuration and
Administration, Klik menu FreePBX untuk masuk ke halaman FreePBX.
• Setelah anda mengklik menu FreePBX, maka kita akan masuk ke halaman FreePBX
Administration. Klik menu Tools untuk Installasi Modul.
• Lalu muncul baris merah yang berada di atas, klik baris tersebut untuk memulai
installasi module.
• Klik menu Module Admin untuk masuk ke halaman Module Administration.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
16
• Setelah anda mengklik menu Module Admin, Lalu muncul Halaman Module Admin,
Beri Tanda pada Modul Core (core).
• Untuk mengaktifkan modul tersebut, Pada bagian bawah halaman module
administration Pilih Enable Selected lalu pilih Submit.
� Membuat SIP Extension
SIP ekstension adalah nomor atau user yang diperuntukan untuk client VoIP, yang
digunakan untuk register ke SIP server. Berikut akan dijelaskan langkah - langkah
membuat SIP ekstension:
• Masuk ke Halaman FreePBX, Lalu klik menu Setup
• Setelah itu muncul beberapa menu di sebelah kiri, Lalu klik menu Extensions
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
17
• Pada menu Add an Extension klik menu SIP
• Setelah mengklik menu SIP, Lalu muncul halaman Add SIP Extensions
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
18
• Pada halaman Add SIP Extension isi Extension Number dengan 2001, Display Name
dengan line2, dan Secret dengan 123456. Kemudian klik tombol submit.
• Setelah mengklik tombol submit, lalu muncul baris warna merah di bagian atas
halaman yang bertuliskan You have made changes-when finished, click here to
APPLY them, baris tersebut berfungsi untuk menerapkan konfigurasi. Klik baris
tersebut.
� Membuat IAX2 Extension
IAX2 Extension adalah ekstension yang digunakan untuk menghubungkan antar SIP
Server.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
19
• Untuk Membuat IAX2 Extension, masuk ke Halaman Setup lalu klik Menu Extensions.
• Pada menu Add an Extension klik menu IAX2
• Pada halaman Add IAX2 Extension isi Extension Number dengan 6001, Display
Name dengan server2, dan Secret dengan server2. Kemudian klik tombol submit.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
20
• Selanjutnya klik Menu Trunk lalu klik Add IAX2 Trunk.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
21
• Muncul halaman Add IAX2 Trunk, lalu cari bagian Outgoing Setting.
Isikan Trunk Name dengan server1, lalu isi PEER Details sebagai berikut:
host=192.168.0.1
username=5001
secret=server1
type=peer
• Lalu scroll ke bawah, cari bagian Registration. Isi register string dengan format
user:secret@ip_iax/sip_yg_akan_didaftarkan
• Lalu klik tombol Submit Changes, setelah itu muncul baris merah diatas, klik baris
merah tersebut.
• Setelah membuat Trunk, sekarang klik menu Outbound Routes
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
22
• Selanjutnya kita buat outbound route, isikan Route Name dengan server1. Lalu
pada Dial Patterns isikan:
022|XXXX
NXXXX
XXXX
• Lalu pada Trunk Sequence pilih IAX2/server1. Setelah itu klik tombol Submit
Changes.
• Lalu muncul lagi garis warna merah diatas, klik lagi baris tersebut.
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
23
Melihat Status IAX2 di Server 1
• Masuk ke http://192.168.0.1/maint/ lalu klik menu Asterisk Info
• Setelah itu muncul halaman Asterisk Info, cari bagian IAX2 SIP Register. Jika state
sudah registered, server1 sudah terhubung dengan server2.
Melakukan Call
Untuk melakukan call, softphone/sip account harus teregister dahulu ke SIP Server. Misal:
sekarang kita sudah teregister ke SIP Server 1 dengan sip account 1001. Untuk melakukan
call ke 2001, kita harus menambahkan 021 didepan 2001. Sehingga menjadi 0212001,
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
24
begitu pula sebaliknya, jika kita akan menggubungi line1/1001 dari line2/2001 kita harus
melakukan call dengan nomor 0221001.
• Sekarang kita coba call ke line2/0212001 menggunakan softphone
SoftPhone sudah teregister.
Melakukan Call ke line2/0212001 dari line1/0221001
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
25
• Setelah anda memasukan no 0212001 dan menekan tombol call dari softphone
line1, maka pada sisi line2 akan muncul kotak dialog seperti berikut:
• Untuk menerima panggilan, klik tombol Answer.
Panggilan Sedang Terjadi
• Berikut adalah LOG dari X-Lite di line2
17:16:32.8
RECEIVING FROM: 192.168.0.100:5060
ACK sip:[email protected]:8358 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.100:5060;branch=z9hG4bK2d0720ef
From: "server1" <sip:[email protected]>;tag=as61295c07
To: <sip:[email protected]:8358>;tag=bf0b4a64
Contact: <sip:[email protected];transport=UDP>
Call-ID: [email protected]
CSeq: 102 ACK
Mochammad Taufiq
YM: errorstudent
G-Talk: [email protected]
www.oke.or.id
26
User-Agent: Asterisk PBX
Max-Forwards: 70
Content-Length: 0
THANK’S to:
- P’ Djoko Parwanto, P’ Ismari, P’ Sugeng you’re the best teacher.
- http://voiprakyat.or.id
- Mbah google � http://www.google.co.id
NB : Klo da yg salah, mohon di perbaiki yach (karna q msh blajar ☺ )…jgn lupa kirim saran
& kritik k email.