> p_maddr processing is done in the DNS lookup code. Check out:
> DnsResult::lookupInternal(const Uri& uri) in DnsResult.cxx
> Scott
>
> On Sat, Oct 9, 2010 at 4:06 AM, 吴振宇 <
ssosun@xxxxxxxxx> wrote:
>>
>> hi,all
>> i get a question when i learn rfc3261 in detail,then see the resip
>> code.
>> 18.2.2 Sending Responses:
>> "Otherwise, if the Via header field value contains a "maddr"
>> parameter, the response MUST be forwarded to the address listed
>> there, using the port indicated in "sent-by", or port 5060 if
>> none is present. If the address is a multicast address, the
>> response SHOULD be sent using the TTL indicated in the "ttl"
>> parameter, or with a TTL of 1 if that parameter is not present."
>>
>> sending response may use maddr.
>>
>> 19.1 SIP and SIPS Uniform Resource Indicators:
>> "The maddr parameter indicates the server address to be
>> contacted for this user, overriding any address derived from
>> the host field. When an maddr parameter is present, the port
>> and transport components of the URI apply to the address
>> indicated in the maddr parameter value. [4] describes the
>> proper interpretation of the transport, maddr, and hostport in
>> order to obtain the destination address, port, and transport
>> for sending a request."
>>
>> then i see the sendToWire function of transactionstate.cxx,i can't
>> find the process of the maddr param.
>> are there some process of this at other postion?
>> ps: i don't test this
>> _______________________________________________
>> resiprocate-users mailing list
>>
resiprocate-users@xxxxxxxxxxxxxxx
>> List Archive:
http://list.resiprocate.org/archive/resiprocate-users/
>
>