Filed under: Linux
Baca-baca artikel diinternet tentang asterisk tertarik juga untuk membuat PBX/IVR untuk dipakai dirumah. Hanya diperlukan satu PC biasa dengan OS Linux dan software asterisk yang dapat didownload gratis. Asterisk bekerja dengan IP seperti pada jaringan LAN, Voice over IP, artinya jika PC saya terhubung pada jaringan lan, maka saya bisa menelpon semua komputer yang tergabung didalamnya. Jika saya terhubung dengan internet, maka saya bisa menelpon orang-orang diseluruh pelosok dunia yang terhubung dengan internet dan memiliki nomor voip. Registrasi dulu, misalnya ke voiprakyat.or.id, untuk mendapatkan nomor voip, ini gratis. Dengan tambahan hardware (PSTN <-> VoIP) saya bisa menelpon ke jaringan PSTN atau malah ke jaringan GSM/CDMA…(Dilarang?
)
Download files berikut:
http://www.digium.com/elqNow/elqRedir.htm?ref=http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
http://www.digium.com/elqNow/elqRedir.htm?ref=http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
cara install:
# cp asterisk-1.4.17.tar.gz /tmp
# cp asterisk-addons-1.4-current.tar.gz /tmp
# cd /tmp
# tar zxvf asterisk-1.4.17.tar.gz
# tar zxvf asterisk-addons-1.4-current.tar.gz# cd /tmp/asterisk-1.4.17
# ./configure
# make menuselect
tekan F8 semua dipilih, tekan x untuk save
# make
# make install
# make samples# cd /tmp/asterisk-addons-1.4.5
# ./configure
# make
# make install
# make samples
bikin backup /etc/asterisk, sebelum diacak-acak.
# cp -R /etc/asterisk /etc/asterisk.org
Setelah asterisk sudah terinstall, sekarang coba mengkonfigurasinya agar antar PC dalam jaringan tersebut bisa saling menelpon. Minimal file-file yang diperlukan adalah:
– logger.conf
- sip.conf
- iax.conf
- extensions.conf
- voicemail.conf
Isi dari logger.conf:
[general][logfiles]
console => warning,error
messages => notice,warning,error
isi dari sip.conf:
[general]
context=default
bindport=5060
bindaddr=192.168.1.100
srvlookup=yes[1030]
callerid=P1030
host=dynamic
domain=192.168.1.100
user=1030
secret=1111
type=friend
mailbox=1030
nat=yes
canreinvite=no[1031]
callerid=P1031
host=dynamic
domain=192.168.1.100
user=1031
secret=1111
type=friend
mailbox=1031
nat=yes
canreinvite=no[1032]
callerid=P1032
host=dynamic
domain=192.168.1.100
user=1032
secret=1111
type=friend
mailbox=1032
nat=yes
canreinvite=no[1033]
callerid=P1033
host=dynamic
domain=192.168.1.100
user=33
secret=1111
type=friend
mailbox=1033
nat=yes
canreinvite=no[1034]
callerid=P1034
host=dynamic
domain=192.168.1.100
user=1034
secret=1111
type=friend
mailbox=1034
nat=yes
canreinvite=no[1035]
callerid=P1035
host=dynamic
domain=192.168.1.100
user=1035
secret=1111
type=friend
mailbox=1035
nat=yes
canreinvite=no[1036]
callerid=P1036
host=dynamic
domain=192.168.1.100
user=1036
secret=1111
type=friend
mailbox=1036
nat=yes
canreinvite=no[1037]
callerid=P1037
host=dynamic
domain=192.168.1.100
user=1037
secret=1111
type=friend
mailbox=1037
nat=yes
canreinvite=no[1038]
callerid=P1038
host=dynamic
domain=192.168.1.100
user=1038
secret=1111
type=friend
mailbox=1038
nat=yes
canreinvite=no[1039]
callerid=P1039
host=dynamic
domain=192.168.1.100
user=1039
secret=1111
type=friend
mailbox=1039
nat=yes
canreinvite=no
isi dari iax.conf:
[general]
bindaddr=192.168.1.100
context=default[1040]
type=friend
username=1040
secret=1111
host=dynamic
callerid=P1040
mailbox=1040
notransfer=yes[1041]
type=friend
username=1041
secret=1111
host=dynamic
callerid=P1041
mailbox=1041
notransfer=yes[1042]
type=friend
username=1042
secret=1111
host=dynamic
callerid=P1042
mailbox=1042
notransfer=yes[1043]
type=friend
username=1043
secret=1111
host=dynamic
callerid=P1043
mailbox=1043
notransfer=yes[1044]
type=friend
username=1044
secret=1111
host=dynamic
callerid=P1044
mailbox=1044
notransfer=yes[1045]
type=friend
username=1045
secret=1111
host=dynamic
callerid=P1045
mailbox=1045
notransfer=yes[1046]
type=friend
username=1046
secret=1111
host=dynamic
callerid=P1046
mailbox=1046
notransfer=yes[1047]
type=friend
username=1047
secret=1111
host=dynamic
callerid=P1047
mailbox=1047
notransfer=yes[1048]
type=friend
username=1048
secret=1111
host=dynamic
callerid=P1048
mailbox=1048
notransfer=yes[1049]
type=friend
username=1049
secret=1111
host=dynamic
callerid=P1049
mailbox=1049
notransfer=yes
isi dari extensions.conf:
static=yes
writeprotect=no[lokal]
exten => 1030,1,Dial,SIP/1030|55|Ttr
exten => 1031,1,Dial,SIP/1031|55|Ttr
exten => 1032,1,Dial,SIP/1032|55|Ttr
exten => 1033,1,Dial,SIP/1033|55|Ttr
exten => 1034,1,Dial,SIP/1034|55|Ttr
exten => 1035,1,Dial,SIP/1035|55|Ttr
exten => 1036,1,Dial,SIP/1036|55|Ttr
exten => 1037,1,Dial,SIP/1037|55|Ttr
exten => 1038,1,Dial,SIP/1038|55|Ttr
exten => 1039,1,Dial,IAX2/1039|55|Ttr
exten => 1040,1,Dial,IAX2/1040|55|Ttr
exten => 1041,1,Dial,IAX2/1041|55|Ttr
exten => 1042,1,Dial,IAX2/1042|55|Ttr
exten => 1043,1,Dial,IAX2/1043|55|Ttr
exten => 1044,1,Dial,IAX2/1044|55|Ttr
exten => 1045,1,Dial,IAX2/1045|55|Ttr
exten => 1046,1,Dial,IAX2/1046|55|Ttr
exten => 1047,1,Dial,IAX2/1047|55|Ttr
exten => 1048,1,Dial,IAX2/1048|55|Ttr
exten => 1049,1,Dial,IAX2/1049|55|Ttr[default]
include => lokal
isi dari voicemail.conf:
[general]
format=wav
serveremail=asterisk
attach=yes
maxsilence=10
silencethreshold=128
maxlogins=3
emaildateformat=%A, %d %B %Y at %H:%M:%S[default]
1030 => 1111,Test Mailbox,root@localhost
1031 => 1111,Test Mailbox,root@localhost
1032 => 1111,Test Mailbox,root@localhost
1033 => 1111,Test Mailbox,root@localhost
1034 => 1111,Test Mailbox,root@localhost
1035 => 1111,Test Mailbox,root@localhost
1036 => 1111,Test Mailbox,root@localhost
1037 => 1111,Test Mailbox,root@localhost
1038 => 1111,Test Mailbox,root@localhost
1039 => 1111,Test Mailbox,root@localhost
1040 => 1111,Test Mailbox,root@localhost
1041 => 1111,Test Mailbox,root@localhost
1042 => 1111,Test Mailbox,root@localhost
1043 => 1111,Test Mailbox,root@localhost
1044 => 1111,Test Mailbox,root@localhost
1045 => 1111,Test Mailbox,root@localhost
1046 => 1111,Test Mailbox,root@localhost
1047 => 1111,Test Mailbox,root@localhost
1048 => 1111,Test Mailbox,root@localhost
1049 => 1111,Test Mailbox,root@localhost
Leave a Comment so far
Leave a comment