0

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

4

1 回答 1

0

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

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

  2. 将您的应用程序行为实现为背靠背用户代理 (b2bua)。这是一个实现起来要复杂得多的应用程序模型,但也确实产生了对 SIP 会话的更多控制。

希望这可以帮助!

于 2015-06-02T01:07:09.357 回答