2 Apr 2004 02:36
RE: Redirection by a UAS
Brett Tate <brett <at> broadsoft.com>
2004-04-02 00:36:52 GMT
2004-04-02 00:36:52 GMT
> SIP allows a UAS to reject an INVITE request > with a 3xx response. A particular application > of this is to achieve call forwarding no reply > or deflection. With forwarding no reply the > 3xx response is issued in accordance with a > script in the UA after alerting the user for > a certain time. With deflection the 3xx > response is issued as a direct result of user > action in response to alerting. > > A problem arises if the request cannot > successfully be redirected in accordance with > the contact URI in the 3xx response. Reasons > could include, but are not limited to, the > following: URI not found, not authorized, busy. > The question is, how to notify the redirecting > UAS that the request has failed. In the case of > forwarding no reply, it might be desirable to > continue alerting the user at that UAS until > it can be determined that forwarding is > successful (e.g., when another UAS begins > alerting). In the case of deflection it might > be useful to inform the user that deflection > was unsuccessful and give the user another > opportunity to answer the call. > > The only way of achieving this at present is > for the proxy that retargets the request as > a result of the 3xx response to repeat the > request to the original contact on detecting > failure of the retargeted request. This is not > entirely satisfactory because it does not > explicitly indicate the reason for repeating > the request and it may have undesirable impact > on call detail recording / missed call logging > at the UAS. > > Does anyone else see this as a problem and is > anyone aware of alternative solutions? solution 1: Instead of sending a 3xx, it could act as a transaction-stateful-proxy and proxy the INVITE to the forwarded-to party. solution 2: Go through the standards process to define a mechanism that allows service policies and relationships to be clearly communicated within a 3xx that contains multiple Contact entries. Using the Contact's q values helps with fault tolerance; however more information is needed to clearly communicate other common services like simultaneous-ringing, call-forward-busy, and call-forward-no-answer. _______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors <at> cs.columbia.edu for questions on current sip Use sip <at> ietf.org for new developments of core SIP
RSS Feed