一 安装
1.下载地址
https://files.freeswitch.org/windows/installer
注意x64和x86
版本为FreeSWITCH-1.10.1-Release-x64.msi 完美支持音视频 有的版本不支持视频哦
2.安装选择complete 完全安装
安装完成目录在C:\Program Files\FreeSWITCH
3.修改
C:\Program Files\FreeSWITCH\conf\vars.xml
密码
如果在本机运行修改为本地ip 默认是一个网络外网地址 如果可以通过外网ip访问的可以不改 服务器上不用修改次参数
修改C:\Program Files\FreeSWITCH\conf\autoload_configs\modules.conf.xml
如果本地ip不支持ip6 删除C:\Program Files\FreeSWITCH\conf\sip_profiles
4.运行
打开cmd 注意用管理员
输入
cd C:\Program Files\FreeSWITCH
FreeSwitchConsole -nonat
查询:sofia status 为本地ip 正常
5.默认账号为1000-1019 密码为上面修改 默认端口在vars.xml 5060
运行sip 软件 如果你想开发自己的可以到https://shop121230895.taobao.com/index.htm 选择一个 有linphone、baresip、pjsip 。win32桌面、安卓、 web网页版本都有
输入 ip:192.168.0.114:5060及账号、密码
二.外网配置
1、在var.xml中修改
<!--X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=stun:stun.freeswitch.org"/--> 这里没有使用stun功能,而是直接把公网ip填在这里
<X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip="阿里云分配的公网ip"/>
在var.xml中修改了之后,就无需在conf/sip_profiles/iinternal.xml external.xml中修改了,网上有很多例子都是直接在这两个文件改其实不用,var中改好了之后,这两个文件直接引用external_rtp_ip这个变量即可。
2、关键一步,配置阿里云的防火墙及操作系统防火墙。
这里需要注意 服务器最好把5060默认端口改掉 我这边上线一天就马上被人攻击,修改具体如下
1.进入安装目录:
cd /usr/local/freeswitch/conf/vars.xml
2.修改默认端口
<X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>
5060默认为freswitch 的sip信令内部端口
3.修改语音流端口
freeswitch默认rtp语音端口范围如下:
<!-- RTP port range -->
<!-- <param name="rtp-start-port" value="16384"/> -->
<!-- <param name="rtp-end-port" value="32768"/> -->
三.常用命令
启动
FreeSwitchConsole -nonat
注册状态
sofia status profile internal
参考链接:
https://www.cnblogs.com/setout/articles/10255911.html
https://www.cnblogs.com/robinliu1238/p/13352483.html
https://blog.csdn.net/Java_lilin/article/details/103063930
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2013-12-04 asp.net 后台调用confirm
2013-12-04 回车替换Tab 并不会 提交表单 IE Chrome 通过