我写了一个sipservlet。在通过SIPdriver进行测试时,我看到doInvite,doResponce方法正在调用但是doBye方法没有调用。请帮忙。感谢您的支持。
答案 0 :(得分:0)
后续SIP请求(如BYE)通常直接来自点对点(不通过代理)。要使您的应用程序接收BYE以及所有其他后续请求,请执行以下操作之一:
收到INVITE后,请先在代理上设置记录路由为true的请求(request.getProxy()。setRecordRoute(true);)。
将您的应用程序行为实现为背靠背用户代理(b2bua)。这是一个要实现的更复杂的应用程序模型,但也可以更好地控制SIP会话。
希望这有帮助!