I don't think you need to create an early dialog when you receive the 180 at F5. Per section 13.2.2 of RFC 3261 you will need to create an early dialog on a 1xx response only if you want to exchange messages with the peer prior to completion of the INVITE transaction. Having said that, should you create early dialogs to accomplish exchanging messages prior to completion of INVITE transaction, I would think that all your early dialogs terminate when you get a final response for the INVITE.
On 4/20/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > I have a question in the below sceanrio in Service-examples draft, > What will be the behaviour of Alice user agent on receiving messages F5, > F10 and F13. > > These responses have same Via branch parameter but different To tag hence > it will result in different dialog creation. How will UA deal with these > dialogs? And if multiple dialogs are created, then will the first dialog > created by F5 terminate after timeout? > > 2.8 Call Forwarding - No Answer > > Alice Proxy User B1 User B2 > | | | | > | INVITE F1 | | | > |--------------->| INVITE F2 | | > |(100 Trying) F3 |------------->| | > |<---------------|180 Ringing F4| | > | 180 Ringing F5 |<-------------| | > |<---------------| | | > | Request Timeout | > | | | | > | | CANCEL F6 | | > | |------------->| | > | | 200 OK F7 | | > | |<-------------| | > | | 487 F8 | | > | |<-------------| | > | | ACK F9 | | > | |------------->| | > |(181 Call is Being Forwarded) F10 | > |<---------------| | INVITE F11 | > | |--------------------------------->| > | | | 180 Ringing F12 | > | 180 Ringing F13|<---------------------------------| > |<---------------| | 200 OK F14 | > | |<---------------------------------| > | 200 OK F15 | | | > |<---------------| | | > | ACK F16 | | | > |--------------->| | ACK F17 | > | |--------------------------------->| > | Both way RTP Established | > |<=================================================>| > | BYE F18 | | | > |--------------->| | BYE F19 | > | |--------------------------------->| > | | | 200 OK F20 | > | 200 OK F21 |<---------------------------------| > |<---------------| | | > | | | | > > > F5 180 Ringing Proxy -> Alice > > SIP/2.0 180 Ringing > Via: SIP/2.0/TLS > client.atlanta.example.com:5061<http://client.atlanta.example.com:5061/> > ;branch=z9hG4bK74bf9 > ;received=192.0.2.103 <http://192.0.2.103/> > Record-Route: <sips:ss1.example.com <http://ss1.example.com/>;lr> > From: Alice <sips:[EMAIL PROTECTED]>;tag=1234567 > To: Bob <sips:[EMAIL PROTECTED]>;tag=3145678 > Call-ID: [EMAIL PROTECTED] > CSeq: 1 INVITE > Contact: <sips:[EMAIL PROTECTED]> > Content-Length: 0 > > F10 (181 Call is Being Forwarded) Proxy -> Alice > SIP/2.0 181 Call is Being Forwarded > Via: SIP/2.0/TLS > client.atlanta.example.com:5061<http://client.atlanta.example.com:5061/> > ;branch=z9hG4bK74bf9 > ;received=192.0.2.103 <http://192.0.2.103/> > From: Alice <sips:[EMAIL PROTECTED]>;tag=1234567 > To: Bob <sips:[EMAIL PROTECTED]> > Call-ID: [EMAIL PROTECTED] > CSeq: 1 INVITE > Content-Length: 0 > > F13 180 Proxy -> Alice > SIP/2.0 180 Ringing > Via: SIP/2.0/TLS > client.atlanta.example.com:5061<http://client.atlanta.example.com:5061/> > ;branch=z9hG4bK74bf9 > ;received=192.0.2.103 <http://192.0.2.103/> > Record-Route: <sips:ss1.example.com <http://ss1.example.com/>;lr> > From: Alice <sips:[EMAIL PROTECTED]>;tag=1234567 > To: Bob <sips:[EMAIL PROTECTED]>;tag=765432 > Call-ID: [EMAIL PROTECTED] > CSeq: 1 INVITE > Contact: <sips:[EMAIL PROTECTED]> > Content-Length: 0 > > > Regards, > Udit > _______________________________________________ > Sip mailing list https://www1.ietf.org/mailman/listinfo/sip > This list is for NEW development of the core SIP Protocol > Use [email protected] for questions on current sip > Use [email protected] for new developments on the application of sip > > _______________________________________________ Sip-implementors mailing list [email protected] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
