Java 未发送SIP/HTTP聚合应用程序邀请

Java 未发送SIP/HTTP聚合应用程序邀请,java,sip,Java,Sip,我有一个简单的Web Servlet和一个简单的SIPservlet。在Webservlet中,我创建了一个SIP INVITE请求(使用SipFactory引用)并执行一个request.send() 但是,数据包不是通过网络传输的,而是在doInvite()中显示为对SipServlet的请求 我的应用程序使用注释,部署在IBM WAS Liberty中,几乎100%基于mobicents clicktodial演示 部署时的演示代码似乎可以工作,但有sip.xml和web.xml 因此,要

我有一个简单的Web Servlet和一个简单的SIPservlet。在Webservlet中,我创建了一个SIP INVITE请求(使用SipFactory引用)并执行一个request.send()

但是,数据包不是通过网络传输的,而是在doInvite()中显示为对SipServlet的请求

我的应用程序使用注释,部署在IBM WAS Liberty中,几乎100%基于mobicents clicktodial演示

部署时的演示代码似乎可以工作,但有sip.xml和web.xml

因此,要么我做了一些非常愚蠢的事情,要么在SIP1.1中,行为是HTTP servlet在发送邀请时只会将其发送到另一个SIPservlet,而另一个SIPservlet则需要将数据包代理到预期的目的地

来自HTTP servlet的INVITE工作的演示位于


我解决了这个问题,为默认路由器添加了一个DAR配置,让我的应用程序在邀请中“返回路由”

我不是很了解DAR,但至少我现在知道在哪里可以找到更多信息

我相信运行的演示应用程序使用的是1.0servlet规范,尽管它的sip.xml中没有任何特殊的东西,使它看起来像是