may be I mis understood due to following statements in ur example:
>> If for ex, a route list (A, B,C)has been formed, wih an intermediate
>> Router (B) being a strict router. So A will copy the B's URI from the
route
>> list, put it on the req-URI and send it to B.
it says, A will *copy* B's URI from route list. I thought the resulting
message is
reqURI=B
route-set=B,C (which should be only "C")
I interpreted route-set as set of actual route headers in the message. not
logical set.
>> B upon receiving, will remove
>> itself from the route list and send it to C. C now be a loose router,
so, in my interpretation B cant remove itself from route-set as it is not
present in it.
and strict router simply pops top route header, makes the same reqURI and
sends the request
to the same place.
>> understand that even though the msg is sent to it, but the term party is
>> some1 else.. so picks up the last element in the route list, puts it in
the
>> req-URI and sends it to the next on the route list.
regards,
Shetti
Ramachandran Iyer
<[EMAIL PROTECTED]
> To
Sent by: [EMAIL PROTECTED]
sip-implementors- cc
[EMAIL PROTECTED] [EMAIL PROTECTED]
ia.edu a.edu, "Sip-Implementors
\(E-mail\)"
<[EMAIL PROTECTED]>
07/29/04 06:05 PM Subject
Re: [Sip-implementors] Loose
routing & Error Information
I guess you interpreted my stmt otherwise... b'cos that is exactly what i
mentioned :)
"For Strict Routers.. the msg coming to them shoudl be STRICTLY add to
them in the request-URI... "
< i.e the icnoming msg .. req-URI should be addressed to the strict
router's URI >
[EMAIL PROTECTED] wrote:
some correction on the example mentioned...
strict router always expects its address in the request uri, and not in the
route header list.
if a client is sending request to a strict router and client understands
loose routing, it shall first push the reqURI (which is contact address of
callee) as last route header. now it pops the next hop strict router's
route header from the route set and places the same in the request URI. now
it sends request to the strict router.
strict router pops the topmost route and makes it request URI and sends it
to same location as per old rfc.
if the next hop is loose router, then it understands that previous hop was
strict one as it finds reqURI pointing to itself. therefore it removes last
route which is the end point's contact and makes it request URI. now it
sends the request to wherever next route points (I assume next route has
"lr", else it has to repeat the same steps which client did before sendign
to strict router!).
in the example mentioned below, it would cause the strict router to send
the message to itself and then send to next hop (as its route header is
presnt in the route list as well as req URI).
regards,
Shetti
Ramachandran Iyer
> To
Sent by: Suresh P
,
sip-implementors- "Sip-Implementors \(E-mail\)"
[EMAIL PROTECTED]
ia.edu cc
Subject
07/29/04 04:52 PM Re: [Sip-implementors] Loose
routing & Error Information
Loose Routing, Strict Routing: The difference between the 2 is basically
how the proxy (router) behaves or is intelligent enough to decipher the
messages coming to it. Loose router being the more intelligent of the two.
This router will always add a (;lr) field on its record-route, which will
then be part of the Route list as well.
For Strict Routers.. the msg coming to them shoudl be STRICTLY add to them
in the request-URI... where as for a Loose Router its ok,, to send the msg
as it is, with the term party being in the req-URI..
If for ex, a route list (A, B,C)has been formed, wih an intermediate
Router (B) being a strict router. So A will copy the B's URI from the route
list, put it on the req-URI and send it to B. B upon receiving, will remove
itself from the route list and send it to C. C now be a loose router,
understand that even though the msg is sent to it, but the term party is
some1 else.. so picks up the last element in the route list, puts it in the
req-URI and sends it to the next on the route list.
There is some document which shows complete flow with example,, i dont
remember which 1.. i guess you could search and find that easily though.
Rama
Suresh P
wrote:
Hi all,
The following SIP protocol features is relevant in a UA
development? If so, why it is required and what is the application in a
deployed scenario?
1. Loose routing & strict routing support
2. Error information support.
Comments are highly appreciated.
Regards,
-Suresh
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
---------------------------------
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
"DISCLAIMER: This message is proprietary to Hughes Software Systems Limited
(HSS) and is intended solely for the use of the individual to whom it is
addressed. It may contain privileged or confidential information and
should not be circulated or used for any purpose other than for what it is
intended. If you have received this message in error, please notify the
originator immediately. If you are not the intended recipient, you are
notified that you are strictly prohibited from using, copying, altering, or
disclosing the contents of this message. HSS accepts no responsibility for
loss or damage arising from the use of the information transmitted by this
email including damage from virus."
---------------------------------
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
"DISCLAIMER: This message is proprietary to Hughes Software Systems Limited
(HSS) and is intended solely for the use of the individual to whom it is
addressed. It may contain privileged or confidential information and
should not be circulated or used for any purpose other than for what it is
intended. If you have received this message in error, please notify the
originator immediately. If you are not the intended recipient, you are
notified that you are strictly prohibited from using, copying, altering, or
disclosing the contents of this message. HSS accepts no responsibility for
loss or damage arising from the use of the information transmitted by this
email including damage from virus."
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors