技术宅改变世界 技术宅改变世界

Asterisk SIP 配置NAT

in Geeks read (7290) 文章转载请注明来源!

说明

  • 如果遇到,能打通电话,却没声音的情况,可能就是因为NAT没有配置,因为大部分情况下,你都是没独立IP或者防火墙的,所以没配置NAT多数情况下通话后没声音。

准备

修改配置文件

  • vi /etc/asterisk/sip.conf增加下面内容

    nat=force_rport,comedia
    externip=当前机器的IP
    localnet=192.168.1.0/255.255.255.0
    canreinvite=no
    qualify=yes
AsteriskSIPNAT
发表新评论
仅有 1 条评论
  1. tian
    tianSafari 12
    回复

    你好,我的服务器是要阿里云上,externip 是指服务器的外网IP吧?
    localnet 是指阿里云内部的IP网段吗?类似 172.17.35.0/255.255.240.0 ?我的sip账号信息都是在mysql中进行管理的,我尝试在ips.conf及mysql中每个账号添加 nat=force_rport,comedia externip=XXXX 这些配置后还是不行。我发现打电话时,显示的是 "10000@172.17.35.115" 这样的信息,172.17.35.115是服务器的内网IP。

博客已萌萌哒运行
© 2024 • Powered by Typecho • Theme for yotu
PREVIOUS NEXT
雷姆
拉姆