< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index |
What you are doing sounds fine. The request line on your the outbound re-invite is likely from
the contact header of the 200 from the initial invite – I’m assuming it is a
server invite session. Scott From:
resiprocate-devel-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:resiprocate-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Kovar,
William (Bill) All, I'm seeing a problem with Dialog::makerequest() when receiving a
ReInvite. The provideOffer() method attempts to build the INVITE message and
does so with an invalid Request Line, i.e. INVITE sip:domain.com where the user
part is missing. Below are snips from the log showing the incoming INVITE, the
provideOffer(), and the subsequent prints in makerequest(). The complete sequence is shown in the attached trace, but a pair of
connected sessions, that are being managed by a B2B, is being sent a re-invite,
which I have to provideOffer() to the other side of the B2B. The provideOffer()
is being done from within onAnswer() within the same DUM and thread instance
(but using DumThread and StackThread). I put some prints into
Dialog::makerequest() and found that it was accessing a member variable,
mRemoteTarget.Uri, within the Dialog. The Re-invite comes in on 1 session, and
I'm sending the offer on a different session, the call ids are different and
hence the dialogs should be different. I'm on a older version of resip from SVN (circa mar 06) but just
pulled down the 1.0.1 tarball and didn't see any change to Dialog.cxx that
would address this. Is what I am trying to do legal and if so, any ideas why the
request line is being built incorrectly? Bill Kovar INVITE sip:55123@xxxxxxxxxxxx:5060 SIP/2.0 Fixed SDP (Eyebeam sends an old style Hold with Connection = 0.0.0.0 which is problematic for me...) INFO | 20061107-180909.164 | SipSwitch | RESIP:DUM | 5064 | InviteSession.cxx:2032 | Transition InviteSession::Connected -> InviteSession::SentReinvite DEBUG | 20061107-180909.164 | SipSwitch | RESIP:DUM | 5064 | Dialog.cxx:834 | +++++++ mRemoteTarget.Uri = sip:135.8.135.123;transport=tcp DEBUG | 20061107-180909.164 | SipSwitch | RESIP:DUM | 5064 | Dialog.cxx:836 | +++++++ Rline = INVITE sip:135.8.135.123;transport=tcp SIP/2.0 DEBUG | 20061107-180909.164 | SipSwitch | RESIP:DUM | 5064 | Dialog.cxx:901 | Dialog::makeRequest: INVITE sip:135.8.135.123;transport=tcp SIP/2.0 |