< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] Contact missing in 180 response...


Hi,

When I get a 180 response getting back after I've issued the Invite request,
I get the following log data returned.

See my notation markers <----(n)

resiprocate/dum/DialogSet.cxx:665 | findDialog: 15564cf74ce8b89e@am9obi1kcmFwZXJzLWNvbXB1dGVyLmxvY2Fs-1b464936-7e95afd1c801415ab927598c3dc178b3 in [] <-----(1) resiprocate/dum/DialogSet.cxx:585 | Cannot create a dialog, no Contact in 180. <----- (2)
: DlogSet-onNonDialogCreatingProvisional -

In marker (1) above, it appears findDialog is not finding a dialog... is this normal?

In Marker (2) is cannot create a dialog, probably because it has to, but the message says "no Contact in 180"... Does this mean the sip proxy is failing to send a "Contact:" header in the response? Or does this mean that I'm failing to send a properly formed "Contact:" header in my
initial request?    If the latter,  my Initial request is....

INVITE sip:u218055@xxxxxxxxxxxxxx SIP/2.0
To: <sip:u218055@xxxxxxxxxxxxxx>
From: <sip:u354@xxxxxxxxxxxxx:5060>;tag=1b464936
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK-d87543-5d28bbe6117c43a5-1--d87543-;rport
Call-ID: 15564cf74ce8b89e@am9obi1kcmFwZXJzLWNvbXB1dGVyLmxvY2Fs
CSeq: 1 INVITE
Contact: <sip:u354@xxxxxxxxxxx:5060>      <-----(3)
Max-Forwards: 70
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE
Content-Type: application/sdp
User-Agent: RTC/1.3.5369 (OnInstant/0_0)
Content-Length: 257

v=0
o=- 0 0 IN IP4 192.168.0.2
s=WhitePhone Mac
c=IN IP4 192.168.0.2
t=0 0
m=audio 10976 RTP/AVP 0 8 3 97 101
a=fmtp:101 0-15
a=rtpmap:0 pcmu/8000
a=rtpmap:8 pcma/8000
a=rtpmap:3 gsm/8000
a=rtpmap:97 speex/8000
a=rtpmap:101 telephone-event/8000

Note marker (3) above. That contact field IS there, so how can it be missing?

My 100 response is:

SIP/2.0 100 Trying
To: <sip:u218055@xxxxxxxxxxxxxx>
From: <sip:u354@xxxxxxxxxxxxx:5060>;tag=1b464936
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK-d87543-5d28bbe6117c43a5-1--d87543-;rport
Call-ID: 15564cf74ce8b89e@am9obi1kcmFwZXJzLWNvbXB1dGVyLmxvY2Fs
CSeq: 1 INVITE
User-Agent: RTC/1.3.5369 (OnInstant/0_0)
Content-Length: 0

<<< No "Contact:" field in here,  is this normal?

I get a few of these....

My 180 response is:

180 Ringing R002180550267569601414752M000
To: <sip:u218055@xxxxxxxxxxxxxx>;tag=7e95afd1c801415ab927598c3dc178b3
From: <sip:u354@xxxxxxxxxxxxx:5060>;tag=1b464936
Via: SIP/2.0/UDP 192.168.0.2:5060;branch=z9hG4bK-d87543-5d28bbe6117c43a5-1--d87543-;rport
Call-ID: 15564cf74ce8b89e@am9obi1kcmFwZXJzLWNvbXB1dGVyLmxvY2Fs
CSeq: 1 INVITE
User-Agent: RTC/1.3
Content-Length: 0

As you see, my response don't have a "Contact:" field in it... is it supposed to have one?

Also,  my "gdb" output displays this:

*warning: can't find class named `resip::SipMessage', as given by C++ RTTI
warning: can't find class named `resip::SipMessage', as given by C++ RTTI
warning: can't find class named `resip::SipMessage', as given by C++ RTTI
warning: can't find class named `resip::SipMessage', as given by C++ RTTI

What does this mean?  I have that class,  why would it say it can't find it?
I don't get this all the time,  only sometimes...

John
*