[OpenSER-Users] Specifying IP Address for SIP Responses

Victor Cartes cartesv at gmail.com
Tue Apr 8 01:52:08 CEST 2008


Thanks, Iñaki. But It is not what I really need.

I need to send to an UAS a SIP Request, like OPTIONS, and tell it to send
the reply to a different transport address (IP Addr + Port) than the source
address of the request.

This is, basically, in order to perform NAT discovering and typing from the
server.

Thanks in advance,

Víctor




2008/4/7, Iñaki Baz Castillo <ibc at in.ilimit.es>:
>
> El Monday 07 April 2008 14:03:39 Victor Cartes escribió:
>
> > Hello to all,
> >
> > About SIP/UDP: Is there any way to specify the IP address for SIP
> > responses, in a similar fashion as port specified on top most Via HF?
>
>
> RFC 3261:
> http://tools.ietf.org/html/rfc3261#section-18.2.1
>
>
> 18.2.1 Receiving Requests
>
>    When the server transport receives a request over any transport, it
>    MUST examine the value of the "sent-by" parameter in the top Via
>    header field value.  If the host portion of the "sent-by" parameter
>    contains a domain name, or if it contains an IP address that differs
>    from the packet source address, the server MUST add a "received"
>    parameter to that Via header field value.  This parameter MUST
>    contain the source address from which the packet was received.
>    This is to assist the server transport layer in sending the response,
>    since it must be sent to the source IP address from which the request
>    came.
>
>    Consider a request received by the server transport which looks like,
>    in part:
>
>       INVITE sip:bob at Biloxi.com SIP/2.0
>       Via: SIP/2.0/UDP bobspc.biloxi.com:5060
>
>    The request is received with a source IP address of 192.0.2.4.
>    Before passing the request up, the transport adds a "received"
>    parameter, so that the request would look like, in part:
>
>       INVITE sip:bob at Biloxi.com SIP/2.0
>       Via: SIP/2.0/UDP bobspc.biloxi.com:5060;received=192.0.2.4
>
>
> This means that ANY UAS or proxy (as OpenSer) must add "received"
> parameter to
> the top mos VIA header in case the source IP is not the same as the
> indicated
> in sent-by field fo top Via header. This is in UPD or TCP. And this is
> already done by OpenSer (automatically).
>
> Regards.
>
>
> --
> Iñaki Baz Castillo
> ibc at in.ilimit.es
>
>
> _______________________________________________
> Users mailing list
> Users at lists.openser.org
> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20080407/b2d8caaa/attachment.htm>


More information about the sr-users mailing list