Anda di halaman 1dari 7

Konfigurasi SIP Trunk menggunakan Asterisk.

Diagram sebagai berikut:

Dan berikut config Asterisk nya:

{k

Ada dua file yang perlu di edit yaitu file sip.conf dan file extensions.conf.

Penjelasan tentang sip.conf di server ASTERISK1:


[asterisk2]
o adalah nama sip trunk yang nanti akan dipakai di dialplan jika ada dial menuju extension _2XXX
o type=friend, artinya koneksi peers pakai secret key (password) yang sama
o host=peer yang di daftarkan pada trunk asterisk2 ini adalah IP 192.168.1.211 (server ASTERISK2)
o context=internal, adalah nama yang dipakai di dialplan.conf [internal]
o insecure=invite, artinya tidak pakai password (tidak recomend)
o allow=all, allow semua yang ingin connect

[1000]
o adalah nama sip untuk client yang akan connect ke server ini (extesion di server ini)
o type=friend. artinya koneksi dari peers pakai secret key
o host=dynamic, artinya server tidak tahu berapa IP address SIP Client
o context=internal, adalah nama yang dipakai di dialplan.conf [internal]
o allow=all, allow semua yang ingin connect
o secret=1000, artinya server akan challenge password, jika client jawab "1000" maka SIP connection
terbentuk

Setelah semua tersetup, pastikan bahwa users sudah terdaftar di masing-masing server. Sebagai contoh
users di ASTERISK1 ada 2:

> sip show users

Terlihat bahwa sudah ada 2 user terdaftar di server ASTERISK1, yaitu:


o 1000 (user untuk extension lokal)
o asterisk2 (user untuk sip trunk ke server asterisk2)

Setiap melakukan perubahan maka lakukan reload sip (jika sip.conf diubah), dan reload dialplan (jika
extension.conf diubah). Pada prompt asterisk:

> sip reload
> dialplan reload

Setelah itu lakukan setting pada SIP Phone baik untuk Phone pertama (ext. 1000) maupun Phone kedua
(ext. 2000). Setting pada kedua SIP Phone (kebetulan pakai SIP Phone software base):

Perhatikan bahwa setelah SIP Phone di configure secara benar, maka di server ASTERISK1 akan
muncul bahwa SIP Phone ext. 1000 online. Demikian juga di server ASTERISK2 akan muncul log SIP
Phone ext. 2000 online.

Setelah itu pastikan bahwa SIP TRUNK telah terbentuk. Gunakan command

> sip show peers

Catatan: apabila ingin debug signalimg dari asterisk2 maka di linux prompt #tcpdump -vvv -i eth0 src
192.168.1.211

Terlihat bahwa di ASTERISK1 sudah ada 2 peers yaitu:


o 1000 yaitu client SIP Phone dengan ip (dynamic) 192.168.1.8
o asterisk2 yaitu SIP Trunk dengan IP peers (static) 192.168.1.211

Dan kita bisa mengecek detail parameter "lawan", dengan comand

> sip show peer 1000

Setelah semua tersetup, baik untuk exension maupun trunk maka kedua SIP Phone bisa saling call.
Cara ke-2

KONFIGURASI TRUNKING ASTERISK

server 1 = 10.4.74.34

server 2 = 10.4.74.28

SERVER 1

edit bagian sip.conf

[general]

context = default

bindaddr = 0.0.0.0

bindport = 5060  

disallow = all 

allow = ulaw 

allow = alaw 

allow = gsm

[1001] 

context=default 

username=1001  

secret=1001 

type=friend 

host=dynamic

[2-sip-trunk]  

type=friend 

nat=yes 

context=default

host=10.4.74.28 
disallow=all 

allow=ulaw 

allow=alaw 

allow=gsm 

allow=g729 

canreinvite=no  

qualify=yes

edit bagian extensions.conf

[general]  

static=yes

writeprotect=no

[default]

exten => 1001,1,Dial(SIP/1001)

exten => 1001,2,Hangup

exten => _2X.,1,Dial(SIP/2-sip-trunk/${EXTEN:1})

exten => _2X.,2,Hangup()

Selanjutnya kita konfigurasikan ke server ke-2

SERVER 2

edit bagian sip.conf

[general] 

context=default

bindaddr=0.0.0.0  

bindport=5060  

disallow=all

allow=ulaw 
allow=alaw 

allow=gsm

[2001] 

context=default 

username=2001  

secret=2001 

type=friend 

host=dynamic

[2002] 

context=default 

username=2002 

secret=2002  

type=friend 

host=dynamic

[1-sip-trunk] 

type=friend 

nat=yes 

context=default 

host=10.4.74.34 

disallow=all 

allow=ulaw 

allow=alaw 

allow=gsm

allow=g729
canreinvite=no 
qualify=yes
kemudian edit bagian extensions.conf
 [general]
static=yes
writeprotect=no
[default]
exten => 2001,1,Dial(SIP/2001)
exten => 2001,2,Hangup
exten => 2002,1,Dial(SIP/2002)
exten => 2002,2,Hangup
exten => _1X.,1,Dial(SIP/1-sip-trunk/${EXTEN:1})
exten => _1X.,2,Hangup()

Anda mungkin juga menyukai