Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

26
Mochammad Taufiq [email protected] 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:

Transcript of Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Page 1: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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:

Page 2: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

YM: errorstudent

G-Talk: [email protected]

www.oke.or.id

2

MEMULAI KONFIGURASI

Topologi yang akan kita Buat.

KONFIGURASI DI SERVER 1

� Konfigurasi Sistem

Page 3: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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/

Page 4: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 5: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 6: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 7: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 8: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 9: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 10: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 11: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 12: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 13: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 14: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 15: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 16: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 17: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 18: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 19: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 20: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

YM: errorstudent

G-Talk: [email protected]

www.oke.or.id

20

• Selanjutnya klik Menu Trunk lalu klik Add IAX2 Trunk.

Page 21: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 22: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.

Page 23: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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,

Page 24: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 25: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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

Page 26: Konfigurasi Iax2 Untuk Hubungan Antar Sip Server

Mochammad Taufiq

[email protected]

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.