.net 拦截SIP传出数据包并在路由中更改它们

.net 拦截SIP传出数据包并在路由中更改它们,.net,sockets,.net,Sockets,我有一个SIP服务器,我不控制它的代码,我想用运行Windows的SIP服务器上运行的代码拦截传出的SIP邀请,并重写SIP邀请中FROM字段的显示部分 这在Windows中可能吗?用.Net?我需要使用哪个库?是否可以选择将其路由到您选择的代理服务器,或者您希望专门在平台上执行此操作 在同一个平台上,您需要的是一个网络级SIP/文本解析工具,它在数据包到达网络层并转发到目的地之前抓取数据包。除非SIP服务器本身允许访问,否则我没有遇到任何能够做到这一点的。DPI工具在某种程度上做到了这一点,但

我有一个SIP服务器,我不控制它的代码,我想用运行Windows的SIP服务器上运行的代码拦截传出的SIP邀请,并重写SIP邀请中FROM字段的显示部分


这在Windows中可能吗?用.Net?我需要使用哪个库?

是否可以选择将其路由到您选择的代理服务器,或者您希望专门在平台上执行此操作

在同一个平台上,您需要的是一个网络级SIP/文本解析工具,它在数据包到达网络层并转发到目的地之前抓取数据包。除非SIP服务器本身允许访问,否则我没有遇到任何能够做到这一点的。DPI工具在某种程度上做到了这一点,但我遇到了切换和更改UDP数据包中SIP或文本的能力

将其发送到不同的目的地,如进站。在那里,你可以调整和改变每一件事,然后把它送回去。代理服务器或基于B2BUA的SBC也可以帮助您调整和更改这些标题。行业范围内的its通常被称为消息转换规则,有不同的实现方法。根据需要,可以是静态的,也可以是动态的