ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

FreeSWITCH——安装(2)

FreeSWITCH——安装(2) 安装一、 FreeSwitch官网1.TOKEN的获取2.使用脚本安装FreeSwitch3.安装常用指令二、安装环境1.Host-Only网卡三、MicroSIP安装四、安装遇到的问题1.freeswitch-sounds-music 这个包不存在2.sofia没有加载3.SIP响应失败一、 FreeSwitch官网1.TOKEN的获取TOKEN获取脚本中的TOKEN是从上述获取2.使用脚本安装FreeSwitch官网安装脚本3.安装常用指令系统服务控制# 完整重启FreeSWITCH进程修改sip‑ip/rtp‑ip这类底层绑定必须用这个不要只用fs内reloadsudosystemctl restart freeswitch# 查看服务状态sudosystemctl status freeswitch# 停止sudosystemctl stop freeswitch# 启动sudosystemctl start freeswitch# 进入控制台fs_cli# fs_cli退出控制台exitfs_cli 内部常用命令# 查看所有SIP profile状态看绑定IP最重要sofia status# 看指定profile详情sofia status profile internal# 查看当前在线注册分机show registrations# 重载xml全部配置修改xml配置后执行⚠不会刷新sip‑ip绑定IPreloadxml# 重启sofia sip栈⚠不会刷新sip‑ip绑定IP只改部分参数生效sofia profile internal restart# 打开SIP详细日志排错呼叫问题sofia loglevel all9# 关闭SIP详细日志sofia loglevel all0# 查看已加载模块module list# 查看mod_sndfile音频模块状态module list mod_sndfileLinux 系统网络排查命令# 查看UDP端口监听确认5060是否绑定哪个IPss-ulnp|grep5060# 查看RTP媒体端口监听ss-ulnp|grepfreeswitch# 安装抓包工具tcpdumpsudoaptupdatesudoaptinstalltcpdump# 抓取eth0网卡SIP 5060报文sudotcpdump-ieth0 port5060-nn# Host‑Only网卡抓包你的虚拟机网卡sudotcpdump-ieth1 port5060-nn二、安装环境Linuxdebian12虚拟机VirtualBox使用的网卡Host‑Only 网卡软电话MicroSIP软电话做 SIP 终端测试安装完默认安装路径在/etc/freeswitch中1.Host-Only网卡三、MicroSIP安装安装链接1001是用户的分机号地址是虚拟机的IP可以使用内置的号码测试软电话是否能正常工作四、安装遇到的问题1.freeswitch-sounds-music这个包不存在Vanilla 精简版推荐只装核心 英文 Callie 语音apt-get install-y freeswitch-meta-vanilla freeswitch-sounds-en-us-callie2.sofia没有加载可能是出现异常如果是在内网中对公网的配置可能无法生效导致sofia加载失败所以查看日志如果是这个原因可以先注释。3.SIP响应失败如果使用软电话注册能成功但是响应失败使用sofia status指令查询状态如果internal是127.0.0.1可能是internal.xml配置文件使用了动态默认IP所以响应无法传出去使用ip a指令查询虚拟机IP绑定写死内网IP然后重新启动服务再次查询并注册尝试
返回列表