故障场景: 某呼叫项目使用两台飞塔100E搭建HA高可用做核心防火墙。使用互联网访问某外呼SIP服务器进行外呼作业,安装调试完成后,坐席外呼客户无法听到声音。
排查过程:
最初判断是因为防火墙策略限制,只开通了外呼系统的白名单地址,.防火墙全部放开了问题依旧,便主观认为是核心或者接入层交换机导致,查看核心交换机,接入层交换机配置,未找到原因。那只能一台台设备排查,最后排查下来居然还是防火墙问题导致,尴尬了!!!
解决过程:
原因找到了,就是解决办法了,网上搜寻相关的案例,还真有同样的场景出现过,看来这个坑不是只有我踩到。参照以下解决办法,问题终于解决,特此留文。
移除 session helper
config system session-helper
show
###########################
# 這邊會顯示很多 helper
# 找到下方這個 helper (他的 id 可能不是 13)
# edit 13
# set name sip
# set protocol 17
# set port 5060
###########################
# 在我的主機上 helper 的 id 為 13, 後續指令以 13 為例
delete 13
end
调整 ALG 模组
config system settings
set default-voip-alg-mode kernel-helper-based
end
config voip profile
edit default
config sip
set status disable
end
end
3 重启 Fortigate
特别感谢以下两篇文章的参考调整参数