答复: Defining forking to multiple destinations better

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, DaleIn the new forking  mechanism, UAC will wait for all the final responses,but when does the client  transaction  pass the response up to the TU? doesit have any impact to the INVITE client transaction handling?according to  RFC 3261 ,if the UAC receives a non-2xx response, the clienttransaction enters the "completed" state, and passes the received responseup to the TU. any responses received later will be viewed as retransmissionsof  the first response. they MUST NOT be passed up to the TU. In this case,even though the later response is 2xx, the dialog will not be created. 
If there is any problem, please correct me.
Detailed description in RFC 326117.1.1.2“When in either the "Calling" or "Proceeding" states, reception of a   response with status code from 300-699 MUST cause the client   transaction to transition to "Completed".  The client transaction   MUST pass the received response up to the TU“ And   “Any retransmissions of the final response that are received while in   the "Completed" state MUST cause the ACK to be re-passed to the   transport layer for retransmission, but the newly received response   MUST NOT be passed up to the TU“ 17.1.3“If a request is sent via multicast, it is possible that it will  generate multiple responses from different servers.  These responses  will all have the same branch parameter in the topmost Via, but vary  in the To tag.  The first response received, based on the rules  above, will be used, and others will be viewed as retransmissions.“

-----邮件原件-----发件人: sipping-bounces@xxxxxxxx [mailto:sipping-bounces@xxxxxxxx] 代表 DaleWorley发送时间: 2009年3月5日 2:24收件人: SIPPING主题:  Defining forking to multiple destinations better
I've refreshed my I-D regarding "Request-Disposition: no-cancel,parallel":

A new version of I-D, draft-worley-sipping-forking-03.txt has beensuccessfuly submitted by Dale Worley and posted to the IETF repository.
Filename:        draft-worley-sipping-forkingRevision:        03Title:           A New Forking Mechanism for Session Initiation Protocol(SIP)Creation_date:   2009-03-03WG ID:           Independent SubmissionNumber_of_pages: 17
Abstract:The rules for SIP proxies are organized so that when a UAC sends anout-of-dialog request, even if the request is forked to a number of UASs,(usually) only one UAS will accept the request, and only the final responsefrom that UAS will be returned to the UAC.  This forking mechanism isoptimal for an INVITE intended to connect one human user with another humanuses, but is poor for requests that have a "one to many" nature, especiallyPUBLISH and SUBSCRIBE requests, but also including some INVITEs.  Thisdocument proposes an alternative forking mechanism that better supports "oneto many"requests, and that mechanism be the standardized meaning of the (existingbut weakly specified) "Request-Disposition: no-cancel, parallel" header. 


The IETF Secretariat.



_______________________________________________Sipping mailing list  https://www.ietf.org/mailman/listinfo/sippingThis list is for NEW development of the application of SIP Usesip-implementors@xxxxxxxxxxxxxxx for questions on current sip Usesip@xxxxxxxx for new developments of core SIP
_______________________________________________Sipping mailing list  https://www.ietf.org/mailman/listinfo/sippingThis list is for NEW development of the application of SIPUse sip-implementors@xxxxxxxxxxxxxxx for questions on current sipUse sip@xxxxxxxx for new developments of core SIP


[Index of Archives]     [IETF Announce]     [IETF Discussion]     [Linux SCSI]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]

  Powered by Linux