打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FreeSwitch的安装、配置、使用

安装

参考:https://hub.docker.com/r/bettervoice/freeswitch-container/

大量UDP端口映射造成启动慢问题解决

采用IPTable方式,防止大量UPD端口分配造成的启动缓慢和内存消耗大的问题

$ CID=$(sudo docker run -d --restart=always -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -v /data/freeswitch/conf:/usr/src/freeswitch/conf --name freeswitch bettervoice/freeswitch-container:1.6.6)$ CIP=$(sudo docker inspect --format='{{.NetworkSettings.IPAddress}}' $CID)$ sudo iptables -A DOCKER -t nat -p udp -m udp ! -i docker0 --dport 60535:65535 -j DNAT --to-destination $CIP:60535-65535$ sudo iptables -A DOCKER -p udp -m udp -d $CIP/32 ! -i docker0 -o docker0 --dport 60535:65535 -j ACCEPT$ sudo iptables -A POSTROUTING -t nat -p udp -m udp -s $CIP/32 -d $CIP/32 --dport 60535:65535 -j MASQUERADE
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

不能启动SIP UA问题解决

  • 问题描述

docker启动过程中log

2017-09-20 00:36:06.908688 [ERR] sofia.c:3026 Error Creating SIP UA for profile: internal-ipv6 (sip:mod_sofia@[::1]:5060;transport=udp,tcp) ATTEMPT 2 (RETRY IN 5 SEC) 
  • 1
  • 原因:

::1为IPv6地址,系统不支持,需要让freeswitch去掉IPv6的支持。

  • 解决方案:

进入/usr/local/freeswitch/conf/sip_profiles目录,或docker的宿主机目录/data/freeswitch/conf/sip_profiles
把目录下的xxxx-ipv6.xml文件改名为xxxx-ipv6.xml.deactive
重新启动docker容器

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IPv6协议产生的背景过程和现状(二)
『中级篇』docker学习必会网络基础(24) – IT人故事会
如何在 Docker 容器之间设置网络
linux中是谁占用了我的端口 ?
8000赫兹 ? freeswitch 中sip X header的添加和删除
《FreeSWITCH: VoIP实战》:SIP 协议
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服