更新时间:2023-06-05
操作场景
SIP(Session Initiation Protocol,会话初始协议)是一种基于文本的应用层控制协议。数据包的下一跳是由应用层的via、record-route决定。SIP策略是为了控制当前数据包的流向和后续的请求是否还需要经过AD。
操作步骤
在[应用负载]菜单下,点击[优化策略],在右边[优化策略]窗口中,选择[SIP],点击<新增>。
界面如下图所示。
插入Via头部:默认关闭,Via头域是标志了用于事务传输的传输设备,以便于应答时根据via进行应答;sip虚拟服务做了snat才需要配置。
示例:数据包每经过一个代理,代理就会在顶层添加一个via,服务器应答时也是根据顶层via中的信息应答。
带上rport,不需要带上branch字段。最后结尾不需要";"。注意TCP和UDP类虚拟服务正确的头部分别为"Via: SIP/2.0/TCP","Via: SIP/2.0/UDP"
Via: SIP/2.0/UDP erlang.bell-telephone.com;rport
Via: SIP/2.0/TCP 192.0.2.1;rport
插入Record-Route 头部:默认关闭,Record-Route头域是proxy在请求中增加的,用来强制后续请求经过本AD设备。