Asterisk NAT
网络结构如下:
asterisk(192.168.1.99) <--> 无线路由器(公网IP: 55.66.77.88) <-----------------------> 无线路由器(公网IP: 21.31.41.51) <--> eyeBeam(sip软电话: 192.168.12.43)
也就是说asterisk和sip终端都在NAT后面。
解决方法如下:
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中转。
Asterisk NAT相关推荐
- asterisk的NAT配置
[转]asterisk的NAT配置 http://www.asteriskguru.com/tutorials/sip_nat_oneway_or_no_audio_asterisk.html 这篇文 ...
- Asterisk cli模块分析
最近写一些工具库,需要远程命令行调试(cli)功能,原有的一个cli模块是将接收处理的命令具体实现在cli模块中,其他模块需要修改添加自己的cli命令都需要去修改cli模块代码,觉得模块间耦合度太高, ...
- stun 协议 NAT穿透方式 简介
STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口.毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在NAT穿透中占有一席之地. STUN的探测过程需 ...
- Asterisk 1.8 sip 协议栈分析
引用自:http://blog.csdn.net/z1623866465/archive/2011/01/02/6113057.aspx 看了一下 asterisk 1.8 ,chan_sip 更新了 ...
- asterisk 配置 mysql_Asterisk的配置详解
Asterisk的配置文件都在/etc/asterisk目录下,重要的配置文件有: sip.conf sip电话基本配置 extensions.conf ...
- asterisk账号和拨号方案mysql存储(静态)
asterisk账号和拨号方案的静态存储相对动态的话,比较简单,而且也比较好理解,说白了就是把 sip.conf和extensions.conf文件的内容完完整整的放入到数据库中,不像动态存储那样,不 ...
- 解决asterisk sip呼叫 488 no acceptable here
这两天实验了一下asterisk static realtime方案,将sip.conf的信息保存到mysql数据库里.但是呼叫的时候,总是 报 488 no acceptable here. 这是 ...
- 使用数据库保存Asterisk sip账号信息(odbc方式)
在默认情况下,Asterisk的配置文件都保存在/etc/asterisk目录中,以ini文件的格式保存.我们也可以使用数据库来保存大多数Asterisk配置信息. Asterisk使用数据库保存配置 ...
- Asterisk针对Mysql的extconfig.conf配置
Asterisk针对Mysql的extconfig.conf配置,这其中涉及到的表的structure [setting] sipusers => mysql,general,sip_buddi ...
最新文章
- 什么是textRNN?有什么用途?结构是什么样子的?
- JSP Problem(第一次创建Web Project报错)
- (视频+图文)机器学习入门系列-第12章 聚类
- 【Python基础】Matplotlib 实操干货,38个案例带你从入门到进阶!
- 关于 SAP UI5 应用的自动化测试方法
- C/C++报错:全局变量重定义或是多次定义
- javascript 西瓜一期 02 编程语言与标记语言的区别
- python设计函数isleapyear_Python实战练习——打印日历教程
- clion配置opencv3.20(cmake+tdm-gcc)
- 项目入口_住宅小区入口就该这么设计,说得好仔细!
- Python2/3共存,pip2/3共存
- 在free bsd上跑JMeter 的 plugin PerfMon Server Agent
- Tomcat7安装和配置以及优化
- Numpy中常用函数
- 微信小程序中跳转另一个小程序(两种方式)
- HashMap 的底层
- 在OpenLava中探索Fairshare调度
- iPhone手机微信下载的文档传输到win10系统桌面
- LibreELEC(kodi)安装 IPTV
- java读取图片 去除alpha_java – 从图像中剥离Alpha通道
热门文章
- java 常用流_Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数...
- linux(ubuntu)给vmware中的windows虚拟机共享磁盘
- c语言函数大全 chm,【oeasy丨c语言丨函数】C语言库函数使用大全CHM版
- 二进制包 mysql_二进制包安装MySQL数据库
- .java文件_【转】java文件操作大全
- HandlerInterceptor拦截器的使用
- spring mvc响应数据方式
- spring jdbctemplate 实体列与数据表列 查询
- 应该算是在说 delphi 的日志框架吧
- node转发请求 .csv格式文件下载 中文乱码问题 + 文件上传笔记