当我将调用拨打到另一个PBX(在Sfb环境之外)时,我遇到了中介服务器正在剥离的标题的麻烦。
有没有人知道如何使用MSPL通过中介服务器解析sip标头?我在托管应用程序中运行它,它正在添加头文件(在OnResponse和OnRequest处理程序中):
// Add a ModifyHeadersSample header.
Header newHeader = new Header("ModifyHeadersSample1", "localhost");
e.Request.AllHeaders.Add(newHeader);
// Add a ModifyHeadersSample header.
Header newHeader = new Header("ModifyHeadersSample", "localhost");
e.Response.AllHeaders.Add(newHeader);
问题是,我希望将历史信息标题从中介服务器和外部PBX解析,因此在转发过程中不会丢失历史记录。 我甚至希望能够解析自定义标题(例如X-MyHeader),以便将额外信息追加到跟踪中。
如果我记录了该事务,我在SFB服务器上的Incoming Sip消息中看到了我添加的标题,但是它已经出现了Out Sip Request。
我正在按照请求进行以下设置:
e.Request.SimpleProxy = true;
e.ServerTransaction.EnableForking = false;
答案 0 :(得分:1)
我想你在这里会失败。我发现在进行Lync的SIP中继设置时,您可能会丢失所有进出Lync SIP域的标头。
唯一没有触及的标题(至少从外部sip域到lync,我还没有检查出去)是转移标题。
还有其他方法可以解决这个问题。
我已经针对不同的项目完成了上述所有操作,因此除了从Lync网关发出的Diversion标头之外,我知道上述所有工作,必须进行测试以检查是否通过确定。< / p>