[reSIProcate] Multiple non-invite client transactions
Derek MacDonald
derek at xten.com
Tue Sep 6 17:20:05 CDT 2005
What revision of duma re you using? I have that exception being at line 505
in my sandbox. If you look at the code, the important thing is that
mNitState must be NitComplete, and will transition there when a response to
the current NIT is received.
--Derek
CONFIDENTIALITY NOTICE
This email and any files transmitted with it contains proprietary
information and, unless expressly stated otherwise, all contents and
attachments are confidential. This email is intended for the addressee(s)
only and access by anyone else is unauthorized. If you are not an addressee,
any disclosure, distribution, printing or copying of the contents of this
email or its attachments, or any action taken in reliance on it, is
unauthorized and may be unlawful. If you are not an addressee, please inform
the sender immediately and then delete this email and any copies of it.
Thank you for your co-operation.
_____
From: resiprocate-devel-bounces at list.sipfoundry.org
[mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Keohane,
Stephen
Sent: Tuesday, September 06, 2005 3:07 PM
To: resiprocate-devel at list.sipfoundry.org
Subject: RE: [reSIProcate] Multiple non-invite client transactions
Hi,
After re-reading my post, I see how unclear my original post was
Here is what I am seeing:
UAC ---- invite --> UAS
UAC <-- 200 ---- UAS
UAC ---- ACK --> UAS
2 seconds later:
UAC ---> info --> UAS
UAC <- 200 --> UAS
2 seconds later
UAC --> info --> UAS
Log:
DEBUG | 20050906-121810.812 | SipH | RESIP:TRANSPORT | 2780 |
Transport.cxx:329 | Adding message to tx buffer to: [ V4 10.1.17.70:5060 UDP
received on: Transport: [ V4 0.0.0.0:12005 UDP connectionId=0 ]
connectionId=0 ]
DEBUG | 20050906-121811.312 | SipH | RESIP:TRANSPORT | 2780 |
Transport.cxx:375 | incoming from: [ V4 10.1.17.70:5060 UDP received on:
Transport: [ V4 0.0.0.0:12005 UDP connectionId=0 ] connectionId=0 ]
DEBUG | 20050906-121813.468 | SipH | RESIP | 1320 | BaseException.cxx:20 |
BaseException at .\InviteSession.cxx:666 Cannot start a non-invite
transaction until the previous one has completed
INFO | 20050906-121813.468 | SipH | RESIP:DUM | 1320 |
ClientInviteSession.cxx:349 | ClientInviteSession::end,
Terminated/Connected/ReInviting)
INFO | 20050906-121813.468 | SipH | RESIP:DUM | 1320 | InviteSession.cxx:707
| InviteSession::end, state: 4
INFO | 20050906-121813.468 | SipH | RESIP:DUM | 1320 | InviteSession.cxx:730
| InviteSession::end, Connected
DEBUG | 20050906-121813.468 | SipH | RESIP:DUM | 1320 | Dialog.cxx:843 |
Dialog::makeRequest: BYE sip:VoiceGenie at 10.1.17.70:5060 SIP/2.0
My assumption was that the Timer K which moves the NICT from Competed to
Terminated (and defaults to T4) had not fired. As my usecase succeeds when I
issue requests greater than 4 seconds apart.
Sorry for the confusion.
_____
From: Keohane, Stephen
Sent: Tuesday, September 06, 2005 5:27 PM
To: resiprocate-devel at list.sipfoundry.org
Subject: [reSIProcate] Multiple non-invite client transactions
Hello,
My usecase has multiple info request/response transactions during a session.
What I am finding is that the Timer K which moves the NICT from the
Completed to Terminated states has not fired.
Questions:
Is it possible to set Timer K to some other value other than T4? If so, how?
This seems to be allowed in RFC 3261 pg 258
"RFC 2543 was silent on whether a UA could initiate a new
transaction to a peer while another was in progress. That is now
specified here. It is allowed for non-INVITE requests, disallowed
for INVITE."
Is this an issue or has it been fixed in the latest release?
Finally, here is the exception raised:
UsageUseException::Cannot start a non-invite transaction until the previous
one has completed
Thanks for all your help, I really appreciate it, and I'm really sorry if
this is covered in the archives or wiki - I couldn't find it.
Stephen Keohane
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20050906/433eec08/attachment.htm>
More information about the resiprocate-devel
mailing list