一、假如你的Asterisk-GUI的资料
1)IP为192.168.88.1,
2)SIP UDP Port =5060
3)RTP UDP Port Range = 10000-20000
4) IAX UDP Port =4569
先说你给别人的account是包括什么?
1. Asterisk Server hostname = sip.your_domain.com (any hostname that you specified)
2. Username (= extension number)
3. Password (= secret string)
然后说Router的settings。
1、Set UDP port 5060 (for SIP signalling) forwarding to Asterisk-GUI IP, i.e. 192.168.88.1
2、Set UDP port range (for SIP voice) 10000-20000 forwarding to Asterisk-GUI IP
3、Set UDP port 4569 (for IAX signalling and voice) forwarding to Asterisk-GUI IP
注意:
一、在某些地方,对5060可以能做成封杀,有些改其他port,例如10002(大陆的中国行),如果不行,就要用VPN。
二、RTP Port Range,不一定要10000-20000,其他一个voice channel只用两个ports,通话一般是2个channels,那么用4个ports,就足够了。如果你估计你的Asterisk同事通话量不超过10对,那么用40个port就做够,那么你的RTP UDP port range可以改为,10010-10050。如果你更改了default settings,在Asterisk 文件 rtp.conf都要同事更改,不然的话就没有声音了。作者: 角色 時間: 2013-2-13 01:27
一般一个Call,有两条Channels,那么Asterisk就需要RTP UDP Port number = 4
但是某系Call,(例如内部的echo test),那么直用一条channel,那么Asterisk只需要RTP UDP Port number为2。作者: 角色 時間: 2013-2-13 11:10
Call (SIP)的总类,根据我的认知主要分为
单腿Call和双腿Call,
单腿Call(1 single channel)——例如进入系统的echo test,IVR等,那个时候只需要两个RTP UDP Ports来完成。
双腿Call(2 single channels)——例如你拨打某个extension,而这个extension都是在Asterisk以外的SIP Client,那么Asterisk系统就需要4个RTP UDP Port来完成。作者: SuiYan 時間: 2013-3-25 22:48