1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
yum update -y sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config && cat /etc/selinux/config && reboot yum install ncurses-devel libuuid-devel libxml2-devel sqlite-devel openssl-devel get http://www.digip.org/jansson/releases/jansson-2.10.tar.gz tar zxf jansson-2.10.tar.gz cd jansson-2.10/ ./configure --libdir=/usr/lib64 make make install get http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar zxf asterisk-13-current.tar.gz cd asterisk-13.16.0/ ./configure --libdir=/usr/lib64 make menuselect (if mp3 is selected) contrib/scripts/get_mp3_source.sh make make install make config |
Asterisk1
iax.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[general] disallow=all allow=alaw bindaddr=0.0.0.0 autokill=yes delayreject=yes jitterbuffer=yes register => asterisk1:12345666@asterisk2 [asterisk2] type=friend host=asterisk2 trunk=yes qualify=yes context=default auth=md5 secret=12345666 |
extentions.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[general] static=yes writeprotect=no autofallthrough=yes [globals] [default] exten => _XXX,1,NoOp(${CALLERID}) same => n,Playback(lyrics-louie-louie) same => n,Hangup() exten => _1XXX,1,Goto(default,${EXTEN:1},1) exten => _2XXX,1,Dial(IAX2/asterisk1:12345666@asterisk2/${EXTEN:1}) same => n,Hangup() |
iax.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[general] disallow=all allow=alaw bindaddr=0.0.0.0 autokill=yes delayreject=yes jitterbuffer=yes register => asterisk2:12345666@asterisk1 [asterisk1] type=friend host=asterisk1 trunk=yes qualify=yes context=default auth=md5 secret=12345666 |
extentions.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
[general] static=yes writeprotect=no autofallthrough=yes [globals] [default] exten => _XXX,1,NoOp(${CALLERID}) same => n,Playback(lyrics-louie-louie) same => n,Hangup() exten => _2XXX,1,Goto(default,${EXTEN:1},1) exten => _1XXX,1,Dial(IAX2/asterisk2:12345666@asterisk1/${EXTEN:1}) same => n,Hangup() |