如何修改来自Yate的传出SIP消息?

如何修改来自Yate的传出SIP消息?,sip,voip,Sip,Voip,我需要从Yate生成的SIP消息的Via字段中去掉rport参数(为了与断开的对等方兼容)。我可以使用Yate的脚本功能来实现这一点吗?如何拦截和修改传出的SIP消息?我通过阅读代码发现,Yate已经支持此功能。在accfile.conf中,在定义要注册到的sip服务器部分,放置以下行: xsip_flags=1 这将防止在SIP消息中放置rport参数。如果您在NAT后面,这可能会中断路由,因此要小心 因此,配置示例如下: [sip_service] enabled=yes protocol

我需要从Yate生成的SIP消息的Via字段中去掉rport参数(为了与断开的对等方兼容)。我可以使用Yate的脚本功能来实现这一点吗?如何拦截和修改传出的SIP消息?

我通过阅读代码发现,Yate已经支持此功能。在accfile.conf中,在定义要注册到的sip服务器部分,放置以下行:

xsip_flags=1
这将防止在SIP消息中放置rport参数。如果您在NAT后面,这可能会中断路由,因此要小心

因此,配置示例如下:

[sip_service]
enabled=yes
protocol=sip
description=sip_service
username=user
domain=somewhere.com
authname=auth
password=secret
server=somewhere.com
xsip_flags=1