2015-02-11 25 views
0

我寫了一個sipservlet。在通過SIPdriver進行測試時,我看到doInvite,doResponce方法正在調用,但doBye方法未調用。請幫忙。感謝您的支持提前。通過SIPDriver進行junit測試時,sip servlet無法調用的doBye方法

+0

有沒有辦法來幫助這麼少的信息,請發佈您的問題到https://groups.google.com/forum/#!forum/mobicents-public與代碼示例和日誌文件的這種測試呼叫。 – jeand 2015-02-11 18:23:17

回答

0

隨後的SIP請求(如BYE)通常會直接從對等端(不經過代理服務器)直接訪問。爲了使你的應用程序接收到的結束以及所有其他後續請求,請執行下列操作之一:

  1. 在收到邀請,代理請求將其具有記錄路由到正確的代理服務器(request.getProxy ().setRecordRoute(true);)首先。

  2. 將您的應用程序行爲實施爲背靠背用戶代理(b2bua)。這是一個更復雜的應用程序模型來實現,但也會對SIP會話產生更多的控制權。

希望這有助於!