为什么Jain SipDialog没有';在发送订阅请求回复后,是否增加localSequenceNumber?

为什么Jain SipDialog没有';在发送订阅请求回复后,是否增加localSequenceNumber?,sip,jain-sip,Sip,Jain Sip,我正在使用SipUnit测试我的sip应用程序,它只是转发请求。在我的简单测试用例中,user1(使用SipPhone模拟)发送订阅请求,我的应用程序将请求转发给user2(模拟) 然后user2使用JAIN ServerTransaction.sendResponse()方法发送回复。 然后user2使用JAIN SipDialog.sendRequest()向user1发送通知。 从wireshark来看,这个通知请求有一个问题:CSeq是“1通知”,但它应该是“2通知”,因为它与订阅处于同

我正在使用SipUnit测试我的sip应用程序,它只是转发请求。在我的简单测试用例中,user1(使用SipPhone模拟)发送订阅请求,我的应用程序将请求转发给user2(模拟) 然后user2使用JAIN ServerTransaction.sendResponse()方法发送回复。 然后user2使用JAIN SipDialog.sendRequest()向user1发送通知。 从wireshark来看,这个通知请求有一个问题:CSeq是“1通知”,但它应该是“2通知”,因为它与订阅处于同一个对话框中,所以序列号应该增加1

有什么想法吗?

当一方(比如A)向另一方(比如B)发送SUBSCRIBE时,通知通常来自B方和每个方向,同时(A到B)和(B到A)分别计算请求。所以SUBSCRIBE将是从A到B的CSeq 1,NOTIFY将是从B到A的CSeq 1