[reSIProcate] Multiple non-invite client transactions
Keohane, Stephen
Stephen.Keohane at scansoft.com
Tue Sep 6 17:06:54 CDT 2005
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/76a85c0c/attachment.htm>
More information about the resiprocate-devel
mailing list