rpm -ivh cpp-4.1.2-48.el5.i386.rpm
rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm
rpm -ivh glibc-headers-2.5-49.i386.rpm
rpm -ivh glibc-devel-2.5-49.i386.rpm
rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
rpm -ivh gcc-4.1.2-48.el5.i386.rpm
安裝g++
rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm
rpm -ihv gcc-c++-4.1.2-48.el5.i386.rpm
安裝kernel source
rpm -ivh kernel-2.6.18-194.el5.i686.rpm
rpm -ihv kernel-devel-2.6.18-194.el5.i686.rpm
安裝網卡
rpm -ivh kmod-atl2-2.2.3-1.i686.rpm
cd /lib/modules/2.6.18-92.1.18.e15.centos.plus/extra/atl2
insmod atl2.ko
depmod -A
看/lib/modules/2.6.18-164.11.1.e15/modules.dep有沒有 atl2
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#---------------------------------------
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
HWADDR=xx:xx:xx:xx:xx:xx
#---------------------------------------
yum install ethtool
yum install net-tool
在/etc/sysconfig/network-scripts/ifup-post的exit 0上面加上
/usr/sbin/ethtool -s eth0 wol g
利用
$ ethtool eth0
確認是否有
Settings for eth0:
Supports Wake-on: g
Wake-on: g
Link detected: yes
出現
測試
#>nmap -sU -p 5060 <對方主機 IP 位址>
5060/udp open|filtered sip表可連
5060/udp closed sip表不可連
/etc/asterisk/sip.conf
;-------------------------------------------------------
[general]
externhost=mypbx.mydomain.com
或
externaddr=aaa.aaa.aaa.aaa
localnet=192.168.x.x/255.255.255.0
transport=tls,tcp,udp
[001] ;sip 的帳號
username=001 ;sip 的電話號碼
type=friend
secret=xxx ;sip 的密碼
qualify=yes
nat=yes
host=dynamic
dtmfmode=rfc2833
context=internal
canreinvite=no
;-------------------------------------------------------
[002] ;sip 的帳號
username=002 ;sip 的電話號碼
type=friend
secret=ooo ;sip 的密碼
qualify=yes
nat=yes
host=dynamic
dtmfmode=rfc2833
context=internal
canreinvite=no
/etc/asterisk/extensions.conf
;-------------------------------------------------------
[internal]
exten => 900,1,Playback(pls-try-call-later)
exten => 900,n,Hangup
exten => _555XX,1,MeetMe(${EXTEN:3}di)
exten => _555XX,n,Hangup()
exten => _X.,1,Dial(SIP/${EXTEN},,Tt)
exten => _X.,n,Hangup()
; _:代表開頭
;X:代表 0-9
;.:代表任意長度的字元
; _X.:指電話號碼是以數字開始不管任何長度
;T:允許發話端使用轉接
;t:允許受話端使用轉接
;撥打555XX進入會議室,555啟動會議室、XX為會議室代碼,可視需求增減長度(${EXTEN:3}需跟著修改)。
;d為不要求會議室密碼,想設密碼可改為D
;i為使用者進出時提示,靜音為q
存檔後
#sudo /usr/sbin/asterisk -rx 'sip reload'
#sudo /usr/sbin/asterisk -rx 'dialplan reload'
或
#sudo /usr/sbin/asterisk -r
CLI> core reload now
vim /etc/asterisk/features.conf
featuredigittimeout = 500 ;組合鍵的抓取時間(毫秒)
pickupexten = *8 ;代接組合鍵
blindxfer = #2 ;直接轉接(轉接方直接斷線)
atxfer = *2 ;轉接(轉接後可先與受話方通話)
重啟Asterisk
#sudo /usr/sbin/asterisk -r
CLI> core restart now
顯示設定
CLI>sip show settings
免費可用的STUN server
stun.xten.com stun.xten.com
stun.fwdnet.net stun.fwdnet.net
stun.fwdnet.net:3478 stun.fwdnet.net:3478
stun.wirlab.net stun.wirlab.net
stun01.sipphone.com stun01.sipphone.com
stun.iptel.org stun.iptel.org
stun.softjoys.com:3478 stun.softjoys.com:3478
stun.counterpath.com
沒有留言:
張貼留言