http://code.google.com/p/sipxtapi/source/detail?r=1419
Modified:
/trunk/sipXtackLib/src/net/SipTransaction.cpp
=======================================
--- /trunk/sipXtackLib/src/net/SipTransaction.cpp Sun Jan 24 03:43:15 2010
+++ /trunk/sipXtackLib/src/net/SipTransaction.cpp Mon Feb 7 14:10:46 2011
@@ -1346,7 +1346,8 @@
else if(!mIsCanceled &&
((mpLastFinalResponse == NULL &&
mpLastProvisionalResponse == NULL &&
- mTransactionState == TRANSACTION_CALLING) || relationship ==
MESSAGE_CANCEL))
+ (mTransactionState == TRANSACTION_CALLING || relationship ==
MESSAGE_CANCEL))))
+ // This does not seem to work for CANCEL messages, they keep
being resend: mTransactionState == TRANSACTION_CALLING) || relationship ==
MESSAGE_CANCEL))
{
UtlString method;
outgoingMessage.getRequestMethod(&method);