在通过SIPDriver进行junit测试时,sip servlet的doBye方法没有调用

时间:2015-02-11 14:27:07

标签: java servlets sip-servlet mobicents-sip-servlets

我写了一个sipservlet。在通过SIPdriver进行测试时,我看到doInvite,doResponce方法正在调用但是doBye方法没有调用。请帮忙。感谢您的支持。

1 个答案:

答案 0 :(得分:0)

后续SIP请求(如BYE)通常直接来自点对点(不通过代理)。要使您的应用程序接收BYE以及所有其他后续请求,请执行以下操作之一:

  1. 收到INVITE后,请先在代理上设置记录路由为true的请求(request.getProxy()。setRecordRoute(true);)。

  2. 将您的应用程序行为实现为背靠背用户代理(b2bua)。这是一个要实现的更复杂的应用程序模型,但也可以更好地控制SIP会话。

  3. 希望这有帮助!