[SIPForum-discussion] What to do if sent-by value is missing in responses while proxy processing them ?

Yevgen Krapiva ykrapiva at gmail.com
Tue Apr 21 10:30:55 UTC 2009


Ahhhh, I'm very sorry )))

I thought "sent-by" parameter is another one parameter like "branch"
or "recieved" :))))
I didn't understand that client.biloxi.example.com:5061 is "sent-by" itself ))).

2009/4/21, Tomasz Zieleniewski <tzieleniewski at gmail.com>:
> For instance
>
> REGISTER sips:ss2.biloxi.example.com SIP/2.0
>   Via: SIP/2.0/TLS *client.biloxi.example.com:5061*;branch=z9hG4bKnashds7
>    ;received=192.0.2.201
>   From: Bob <sips:bob at biloxi.example.com <sips%3Abob at biloxi.example.com>
>>;tag=a73kszlfl
>   To: Bob <sips:bob at biloxi.example.com <sips%3Abob at biloxi.example.com>>
>   Call-ID: 1j9FpLxk3uxtm8tn at biloxi.example.com
>   CSeq: 1 REGISTER
>   Contact:
> <sips:bob at client.biloxi.example.com<sips%3Abob at client.biloxi.example.com>
>>
>   Content-Length: 0
>
> According to SIP ABNF:
> sent-by = host [ COLON port ]
>
> Cheers
> - Tomasz
>
>
> 2009/4/21 Yevgen Krapiva <ykrapiva at gmail.com>:
>>> Section 18.1.1 Sending requests
>>> ....
>>> Before a request is sent, the client transport MUST insert a value of
>>> the "sent-by" field into the Via header field.  This field contains
>>> an IP address or host name, and port.  The usage of an FQDN is
>>>   RECOMMENDED.
>>
>> Here is a SIP call flow examples http://www.ietf.org/rfc/rfc3665.txt
>>
>> Can anybody show me any sent-by parameters there ? :)
>> Noone uses sent-by values. Checked with Xlite, Ekiga softphones.
>>
>> But in anyway, I try to make correct proxy, but this issue makes me
>> stuck.
>>
>> Can anybody comment this ?
>>
>> 2009/4/18, Tomasz Zieleniewski <tzieleniewski at gmail.com>:
>>> Hi,
>>>
>>> If the sent-by value is not present then it means that it doesn't match
>>> proxy
>>> address. In such case as it it written message is discarded by proxy.
>>>
>>>
>>> Regards
>>> - Tomasz Zieleniewski
>>>
>>> 2009/4/17 Yevgen Krapiva <ykrapiva at gmail.com>:
>>>> Hi all.
>>>>
>>>> This is quotation from RFC3261 about stateless response processing:
>>>>
>>>>>  Response processing as described in Section 16.7 does not apply to a
>>>>>  proxy behaving statelessly.  When a response arrives at a stateless
>>>>>  proxy, the proxy MUST inspect the sent-by value in the first
>>>>>  (topmost) Via header field value.
>>>>>  ...
>>>>> If the address does not match the
>>>>> proxy, the message MUST be silently discarded.
>>>>
>>>> What to do if sent-by value is not present in responses ? :)
>>>> For example, I didn't find any in rfc3665 (sip call flow examples).
>>>> _______________________________________________
>>>> This is the SIP Forum discussion mailing list
>>>> TO UNSUBSCRIBE, or edit your delivery options, please visit
>>>> http://sipforum.org/mailman/listinfo/discussion
>>>> Post to the list at discussion at sipforum.org
>>>>
>>>
>>
>



More information about the discussion mailing list