{k
Ada dua file yang perlu di edit yaitu file sip.conf dan file extensions.conf.
[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:
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
Catatan: apabila ingin debug signalimg dari asterisk2 maka di linux prompt #tcpdump -vvv -i eth0 src
192.168.1.211
Setelah semua tersetup, baik untuk exension maupun trunk maka kedua SIP Phone bisa saling call.
Cara ke-2
server 1 = 10.4.74.34
server 2 = 10.4.74.28
SERVER 1
[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
[general]
static=yes
writeprotect=no
[default]
SERVER 2
[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()