Thanks for you response guys.
Actually the scenario is little bit more complicated.
UAC --->GW --->Proxy |---> end point 1
|---> end point 2
:
:
|---> end point n
The first end point proxy is trying is on the same
gateway on which the actual caller is (UAC in this
figure).
So what the issue that we are facing is that when we
receive CANCEL for end-point 1, then that CANCEL is
actually recived at Gateway and we destroy call fsm.
Since To tag and callid both are same for outgoing
INVITE from gateway & incoming CANCEL, finally we end
up detsroying out call fsm.
SO even proxy is trying further end points but the
caller state machine no longer exists.
So Is there a way to find out for a UAC that some
intermediatry proxy is trying multiple end-points?
Or rather how to handle a scenario when we are dealing
with forking proxy and one of the end point lies on
same gateway on which the caller is???
Regards
Mandeeep
--- Arunachalam Venkatraman <[EMAIL PROTECTED]>
wrote:
> Mandeep
> The UAC can add an Expires header on the INVITE to
> indicate how long it is
> prepared to wait for a response. The proxy would
> then return a 408 at the
> end of that time and if it does not, the UAC can
> clean up the call anyway
> and send CANCEL to the proxy since a privisional
> would have been received.
> The proxy cannot send CANCEL to a UAC. Only a UAC
> can send CANCEL to a
> proxy. So, I don't follow that part of your
> question.
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Behalf Of mandeep
> singh
> Sent: Wednesday, November 26, 2003 6:17 AM
> To: [EMAIL PROTECTED]
> Subject: [Sip-implementors] How long should UA wait
> in case of multiple
> call redirection
>
>
> Hi,
>
> Here is a scenario that we are facing where our
> proxy
> is implementing RNA (Ring on No answer) i.e. it try
> to
> reach all the possible end point for dialed number.
>
> Calling
> UA -------> Proxy |---> end point 1
> |---> end point 2
> :
> :
> |---> end point n
>
> This proxy is different from forking proxy. It tries
> all end points one after another.
>
> So my first question is how long should the UA wait
> before one of the end point actually responds? (Is
> it
> timer C)
>
> Another issue is that this proxy sends CANCEL to UA
> if
> endpoint does not respond and UA destroys it state
> machine there itself.
>
> Is there a mechanism in SIP whereby UA can
> differentiate this CANCEL from other CANCEL, since
> PROXY is still trying to contact other end-point in
> this case??
>
> Thanks in advance. Even a slight reference will of
> great help so pls respond.
>
>
> Regards
> Mandeep
>
>
> __________________________________
> Do you Yahoo!?
> Free Pop-Up Blocker - Get it now
> http://companion.yahoo.com/
> _______________________________________________
> Sip-implementors mailing list
> [EMAIL PROTECTED]
>
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>
__________________________________
Do you Yahoo!?
Free Pop-Up Blocker - Get it now
http://companion.yahoo.com/
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors