码迷,mamicode.com
首页 > 其他好文 > 详细

asterisk接通了没声音

时间:2017-05-20 00:07:58      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:asterisk sip rtp

家里现在在用着一台atom Z530的迷你主机,上面跑着centos6.5,前前后后配置了不少东西,最近一个月真的是学了不少,现在就一些遇到的问题,我慢慢说一下,都是菜鸟,希望后来人能少走弯路。

我用asterisk不就是用SIP和RTP么,asterisk1.8很好装,yum装就无压力。具体怎么安装我就不再多说了,网上其他的博文说的很多了,我就说一下安装完之后的事儿。

就是端口问题,SIP端口是5060,TCP和UDP都开就行了,如果仅仅是这样,你会发现,能拨通就是没声音,你说急人不急人吧,搜一下大家的解决办法

解决方法如下:
1。修改sip分机设置,在sip_additional.conf的[615]段中
nat=yes
qualify=yes ;貌似这项不是必须的
2。在sip_nat.conf中添加
;[general]    ;貌似需要把这个段名注释掉才行...
externip=55.66.77.88 ; Change to match our external IP address
localnet=192.168.1.0/255.255.255.0; Change to match our network settings 
3。在rtp.conf中修改
rtpstart=10000
rtpend=11000
4。修改asterisk所在的无线路由器的设置
将sip端口5060和rtp端口10000-11000到asterisk的内网IP地址
以上设置基本上行了,另外发现两个sip软电话在通话时,asterisk上会监听两组UDP端口,貌似语音需要通过asterisk中转。


我给大家说一下为什么这样吧,其实就是端口的事儿,很多人记得开SIP的端口,可是asterisk利用SIP建立连接,可传输数据还是用的RTP,如果不开放RTP的端口,结果是一样的,还是呼叫通了没声音。如果,你像我一样,把asterisk装在内网的服务器上,那还得在路由器上做一下RTP的端口映射






asterisk接通了没声音

标签:asterisk sip rtp

原文地址:http://zbh3c.blog.51cto.com/4308082/1927705

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!