| < draft-ietf-sip-sips-07.txt | draft-ietf-sip-sips-08.txt > | |||
|---|---|---|---|---|
| SIP F. Audet | SIP F. Audet | |||
| Internet-Draft Nortel | Internet-Draft Nortel | |||
| Updates: 3261, 3608 November 13, 2007 | Updates: 3261, 3608 February 23, 2008 | |||
| (if approved) | (if approved) | |||
| Intended status: Standards Track | Intended status: Standards Track | |||
| Expires: May 16, 2008 | Expires: August 26, 2008 | |||
| The use of the SIPS URI Scheme in the Session Initiation Protocol (SIP) | The use of the SIPS URI Scheme in the Session Initiation Protocol (SIP) | |||
| draft-ietf-sip-sips-07 | draft-ietf-sip-sips-08 | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 36 ¶ | skipping to change at page 1, line 36 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on May 16, 2008. | This Internet-Draft will expire on August 26, 2008. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2008). | |||
| Abstract | Abstract | |||
| This document provides clarifications and guidelines concerning the | This document provides clarifications and guidelines concerning the | |||
| use of the SIPS URI scheme in the Session Initiation Protocol (SIP). | use of the SIPS URI scheme in the Session Initiation Protocol (SIP). | |||
| It also makes normative changes to SIP. This document also provides | It also makes normative changes to SIP. This document also provides | |||
| a discussion of possible future steps in specification. | a discussion of possible future steps in specification. | |||
| Table of Contents | Table of Contents | |||
| skipping to change at page 2, line 43 ¶ | skipping to change at page 2, line 43 ¶ | |||
| 7. Further Considerations . . . . . . . . . . . . . . . . . . . . 50 | 7. Further Considerations . . . . . . . . . . . . . . . . . . . . 50 | |||
| 8. Security Considerations . . . . . . . . . . . . . . . . . . . 51 | 8. Security Considerations . . . . . . . . . . . . . . . . . . . 51 | |||
| 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 51 | 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 51 | |||
| 10. IAB Considerations . . . . . . . . . . . . . . . . . . . . . . 51 | 10. IAB Considerations . . . . . . . . . . . . . . . . . . . . . . 51 | |||
| 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 51 | 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 51 | |||
| 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 52 | 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 52 | |||
| 12.1. Normative References . . . . . . . . . . . . . . . . . . . 52 | 12.1. Normative References . . . . . . . . . . . . . . . . . . . 52 | |||
| 12.2. Informational References . . . . . . . . . . . . . . . . . 52 | 12.2. Informational References . . . . . . . . . . . . . . . . . 52 | |||
| Appendix A. Future Steps in Specification . . . . . . . . . . . . 53 | Appendix A. Future Steps in Specification . . . . . . . . . . . . 53 | |||
| A.1. Indication of Validity of SIPS . . . . . . . . . . . . . . 53 | A.1. Indication of Validity of SIPS . . . . . . . . . . . . . . 53 | |||
| A.2. True End-to-End Encryption of SIP . . . . . . . . . . . . 53 | A.2. True End-to-End Encryption of SIP . . . . . . . . . . . . 54 | |||
| A.3. Use of the transport parameter for TLS on a single hop . . 54 | A.3. Use of the transport parameter for TLS on a single hop . . 54 | |||
| Appendix B. Bug Fixes for RFC 3261 . . . . . . . . . . . . . . . 54 | Appendix B. Bug Fixes for RFC 3261 . . . . . . . . . . . . . . . 54 | |||
| Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 55 | Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 55 | |||
| Intellectual Property and Copyright Statements . . . . . . . . . . 56 | Intellectual Property and Copyright Statements . . . . . . . . . . 57 | |||
| 1. Introduction | 1. Introduction | |||
| The meaning and usage of the SIPS URI scheme and of TLS [RFC4346] is | The meaning and usage of the SIPS URI scheme and of TLS [RFC4346] is | |||
| underspecified in SIP [RFC3261] and has been a source of confusion | underspecified in SIP [RFC3261] and has been a source of confusion | |||
| for implementers. | for implementers. | |||
| This document provides clarifications and guidelines concerning the | This document provides clarifications and guidelines concerning the | |||
| use of the SIPS URI scheme in the Session Initiation Protocol (SIP). | use of the SIPS URI scheme in the Session Initiation Protocol (SIP). | |||
| It also makes normative changes to SIP (including both [RFC3261] and | It also makes normative changes to SIP (including both [RFC3261] and | |||
| skipping to change at page 23, line 14 ¶ | skipping to change at page 23, line 14 ¶ | |||
| F1 REGISTER Bob's PC Client -> Edge Proxy B | F1 REGISTER Bob's PC Client -> Edge Proxy B | |||
| REGISTER sip:pb.example.com SIP/2.0 | REGISTER sip:pb.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | |||
| Max-Forwards: 70 | Max-Forwards: 70 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Bob <sip:bob@example.com>;tag=456248 | From: Bob <sip:bob@example.com>;tag=456248 | |||
| Call-ID: 843817637684230@998sdasdh09 | Call-ID: 843817637684230@998sdasdh09 | |||
| CSeq: 1826 REGISTER | CSeq: 1826 REGISTER | |||
| Supported: path, outbound | Supported: path, outbound | |||
| Route: <sip:eb.example.com;lr;keep> | Route: <sip:eb.example.com;lr> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | |||
| ;reg-id=1 | ;reg-id=1 | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F2 REGISTER Edge Proxy B -> Registrar/Authoritative Proxy B | F2 REGISTER Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| REGISTER sip:pb.example.com SIP/2.0 | REGISTER sip:pb.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bK87asdks7 | Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bK87asdks7 | |||
| Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Bob <sip:bob@example.com>;tag=456248 | From: Bob <sip:bob@example.com>;tag=456248 | |||
| Call-ID: 843817637684230@998sdasdh09 | Call-ID: 843817637684230@998sdasdh09 | |||
| CSeq: 1826 REGISTER | CSeq: 1826 REGISTER | |||
| Supported: path | Supported: path, outbound | |||
| Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob> | Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | |||
| ;reg-id=1 | ;reg-id=1 | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F3 200 (REGISTER) Registrar/Authoritative Proxy B -> Edge Proxy B | F3 200 (REGISTER) Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bK87asdks7 | Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bK87asdks7 | |||
| Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | |||
| To: Bob <sip:bob@example.com>;tag=2493K59K9 | To: Bob <sip:bob@example.com>;tag=2493K59K9 | |||
| From: Bob <sip:bob@example.com>;tag=456248 | From: Bob <sip:bob@example.com>;tag=456248 | |||
| Call-ID: 843817637684230@998sdasdh09 | Call-ID: 843817637684230@998sdasdh09 | |||
| CSeq: 1826 REGISTER | CSeq: 1826 REGISTER | |||
| Required: outbound | Require: outbound | |||
| Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob> | Supported: path, outbound | |||
| Contact: <sip:bob@bobphone.example.com> | Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob> | |||
| ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | Contact: <sip:bob@bobphone.example.com> | |||
| ;reg-id=1 | ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | |||
| ;expires=3600 | ;reg-id=1 | |||
| Date: Mon, 12 Jun 2006 16:43:12 GMT | ;expires=3600 | |||
| Content-Length: 0 | Date: Mon, 12 Jun 2006 16:43:12 GMT | |||
| Content-Length: 0 | ||||
| F4 200 (REGISTER) Edge Proxy B -> Bob's PC Client | F4 200 (REGISTER) Edge Proxy B -> Bob's PC Client | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | Via: SIP/2.0/TCP bobspc.example.com:5060;branch=z9hG4bKnashds | |||
| To: Bob <sip:bob@example.com>;tag=2493K59K9 | To: Bob <sip:bob@example.com>;tag=2493K59K9 | |||
| From: Bob <sip:bob@example.com>;tag=456248 | From: Bob <sip:bob@example.com>;tag=456248 | |||
| Call-ID: 843817637684230@998sdasdh09 | Call-ID: 843817637684230@998sdasdh09 | |||
| CSeq: 1826 REGISTER | CSeq: 1826 REGISTER | |||
| Required: outbound | Require: outbound | |||
| Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob> | Supported: path, outbound | |||
| Contact: <sip:bob@bobphone.example.com> | Path: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob> | |||
| ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | Contact: <sip:bob@bobphone.example.com> | |||
| ;reg-id=1 | ;+sip.instance="<urn:uuid:0C67446E-F1A1-11D9-94D3-000A95A0E128>" | |||
| ;expires=3600 | ;reg-id=1 | |||
| Date: Thu, 09 Aug 2007 16:43:12 GMT | ;expires=3600 | |||
| Content-Length: 0 | Date: Thu, 09 Aug 2007 16:43:12 GMT | |||
| Content-Length: 0 | ||||
| F5 REGISTER Bob's Phone -> Edge Proxy B | F5 REGISTER Bob's Phone -> Edge Proxy B | |||
| REGISTER sips:pb.example.com SIP/2.0 | REGISTER sips:pb.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | |||
| Max-Forwards: 70 | Max-Forwards: 70 | |||
| To: Bob <sips:bob@example.com> | To: Bob <sips:bob@example.com> | |||
| From: Bob <sips:bob@example.com>;tag=90210 | From: Bob <sips:bob@example.com>;tag=90210 | |||
| Call-ID: faif9a@qwefnwdclk | Call-ID: faif9a@qwefnwdclk | |||
| CSeq: 12 REGISTER | CSeq: 12 REGISTER | |||
| Supported: path | Supported: path, outbound | |||
| Route: <sips:eb.example.com;lr;keep> | Route: <sips:eb.example.com;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | |||
| ;reg-id=1 | ;reg-id=1 | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F6 REGISTER Edge Proxy B -> Registrar/Authoritative Proxy B | F6 REGISTER Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| REGISTER sips:pb.example.com SIP/2.0 | REGISTER sips:pb.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bK876354 | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bK876354 | |||
| Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sips:bob@example.com> | To: Bob <sips:bob@example.com> | |||
| From: Bob <sips:bob@example.com>;tag=90210 | From: Bob <sips:bob@example.com>;tag=90210 | |||
| Call-ID: faif9a@qwefnwdclk | Call-ID: faif9a@qwefnwdclk | |||
| CSeq: 12 REGISTER | CSeq: 12 REGISTER | |||
| Supported: path | Supported: path, outbound | |||
| Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | |||
| ;reg-id=1 | ;reg-id=1 | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F7 200 (REGISTER) Registrar/Authoritative Proxy B -> Edge Proxy B | F7 200 (REGISTER) Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bK876354 | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bK876354 | |||
| Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | |||
| To: Bob <sips:bob@example.com>;tag=5150 | To: Bob <sips:bob@example.com>;tag=5150 | |||
| From: Bob <sips:bob@example.com>;tag=90210 | From: Bob <sips:bob@example.com>;tag=90210 | |||
| Call-ID: faif9a@qwefnwdclk | Call-ID: faif9a@qwefnwdclk | |||
| CSeq: 12 REGISTER | CSeq: 12 REGISTER | |||
| Required: outbound | Require: outbound | |||
| Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Supported: path, outbound | |||
| Contact: <sips:bob@bobphone.example.com> | Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | Contact: <sips:bob@bobphone.example.com> | |||
| ;reg-id=1 | ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | |||
| ;expires=3600 | ;reg-id=1 | |||
| Date: Thu, 09 Aug 2007 16:43:50 GMT | ;expires=3600 | |||
| Content-Length: 0 | Date: Thu, 09 Aug 2007 16:43:50 GMT | |||
| Content-Length: 0 | ||||
| F8 200 (REGISTER) Edge Proxy B -> Bob's Phone | F8 200 (REGISTER) Edge Proxy B -> Bob's Phone | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | Via: SIP/2.0/TLS bobphone.example.com:5061;branch=z9hG4bK9555 | |||
| To: Bob <sips:bob@example.com>;tag=5150 | To: Bob <sips:bob@example.com>;tag=5150 | |||
| From: Bob <sips:bob@example.com>;tag=90210 | From: Bob <sips:bob@example.com>;tag=90210 | |||
| Call-ID: faif9a@qwefnwdclk | Call-ID: faif9a@qwefnwdclk | |||
| CSeq: 12 REGISTER | CSeq: 12 REGISTER | |||
| Required: outbound | Require: outbound | |||
| Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Supported: path, outbound | |||
| Contact: <sips:bob@bobphone.example.com> | Path: <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | Contact: <sips:bob@bobphone.example.com> | |||
| ;reg-id=1 | ;+sip.instance="<urn:uuid:6F85D4E3-E8AA-46AA-B768-BF39D5912143>" | |||
| ;expires=3600 | ;reg-id=1 | |||
| Date: Thu, 09 Aug 2007 16:43:50 GMT | ;expires=3600 | |||
| Content-Length: 0 | Date: Thu, 09 Aug 2007 16:43:50 GMT | |||
| Content-Length: 0 | ||||
| 6.2. Alice Calls Bob's SIPS AOR | 6.2. Alice Calls Bob's SIPS AOR | |||
| Bob's registration has already occurred as per Section 6.1. | Bob's registration has already occurred as per Section 6.1. | |||
| In this first example, Alice calls Bob's SIPS AOR | In this first example, Alice calls Bob's SIPS AOR | |||
| (sips:bob@example.com). Registrar/Authoritative Proxy B consults the | (sips:bob@example.com). Registrar/Authoritative Proxy B consults the | |||
| binding in the registration database, and finds the two Contact | binding in the registration database, and finds the two Contact | |||
| header field bindings. Alice had addressed Bob with a SIPS Request- | header field bindings. Alice had addressed Bob with a SIPS Request- | |||
| URI (sips:bob@example.com), so Registrar/Authoritative Proxy B | URI (sips:bob@example.com), so Registrar/Authoritative Proxy B | |||
| skipping to change at page 29, line 27 ¶ | skipping to change at page 29, line 27 ¶ | |||
| INVITE sips:bob@bobphone.example.com SIP/2.0 | INVITE sips:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| To: Bob <sips:bob@example.com> | To: Bob <sips:bob@example.com> | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Route: | Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@edge.example.com;lr;keep;ob> | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@edge.example.com;lr;ob> | |||
| Record-Route: <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | Record-Route: <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:alice@alice-1.example.net> | Contact: <sips:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F14 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F14 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 100 Trying | SIP/2.0 100 Trying | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| skipping to change at page 30, line 17 ¶ | skipping to change at page 30, line 17 ¶ | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| Max-Forwards: 67 | Max-Forwards: 67 | |||
| To: Bob <sips:bob@example.com> | To: Bob <sips:bob@example.com> | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:alice@alice-1.example.net> | Contact: <sips:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F16 180 (INVITE) Bob's Phone -> Edge Proxy B | F16 180 (INVITE) Bob's Phone -> Edge Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F17 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F17 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F18 180 Registrar/Authoritative Proxy B -> Proxy A | F18 180 Registrar/Authoritative Proxy B -> Proxy A | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F19 180 (INVITE) Proxy A -> Alice | F19 180 (INVITE) Proxy A -> Alice | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F20 200 (INVITE) Bob's Phone -> Edge Proxy B | F20 200 (INVITE) Bob's Phone -> Edge Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKbiba | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F21 200 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F21 200 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bKbalouba | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F22 200 Registrar/Authoritative Proxy B -> Proxy A | F22 200 Registrar/Authoritative Proxy B -> Proxy A | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F23 200 (INVITE) Proxy A -> Alice | F23 200 (INVITE) Proxy A -> Alice | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKprout | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | <sips:pb.example.com;lr>, <sips:proxya.example.net;lr> | |||
| Contact: <sips:bob@bobphone.example.com> | Contact: <sips:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F24 ACK Alice -> Proxy A | F24 ACK Alice -> Proxy A | |||
| ACK sips:bob@bobphone.example.com SIP/2.0 | ACK sips:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | |||
| Max-Forwards: 70 | Max-Forwards: 70 | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sips:proxya.example.net;lr>, <sips:pb.example.com;lr>, | Route: <sips:proxya.example.net;lr>, <sips:pb.example.com;lr>, | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;keep;ob> | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F25 ACK Proxy A -> Registrar/Authoritative Proxy B | F25 ACK Proxy A -> Registrar/Authoritative Proxy B | |||
| ACK sips:bob@bobphone.example.com SIP/2.0 | ACK sips:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sips:pb.example.com;lr>, | Route: <sips:pb.example.com;lr>, | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;keep;ob> | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F26 ACK Registrar/Authoritative Proxy B -> Edge Proxy B | F26 ACK Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| ACK sips:bob@bobphone.example.com SIP/2.0 | ACK sips:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bK8msdu2 | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bK8msdu2 | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sips:bob@example.com>;tag=5551212 | To: Bob <sips:bob@example.com>;tag=5551212 | |||
| From: Alice <sips:alice@example.net>;tag=8675309 | From: Alice <sips:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sips:pb.example.com;lr>, | Route: <sips:pb.example.com;lr>, | |||
| <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;keep;ob> | <sips:psodkfsj+34+kklsL+uJH-Xm816k09Kk@pb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F27 ACK Proxy B -> Bob's Phone | F27 ACK Proxy B -> Bob's Phone | |||
| ACK sips:bob@bobphone.example.com SIP/2.0 | ACK sips:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKkmfdgk | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKkmfdgk | |||
| Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bK8msdu2 | Via: SIP/2.0/TLS pb.example.com:5061;branch=z9hG4bK8msdu2 | |||
| Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | Via: SIP/2.0/TLS proxya.example.net:5061;branch=z9hG4bKplo7hy | |||
| Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | Via: SIP/2.0/TLS alice-1.example.net:5061;branch=z9hG4bKksdjf | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| skipping to change at page 38, line 15 ¶ | skipping to change at page 38, line 15 ¶ | |||
| SIP/2.0 100 Trying | SIP/2.0 100 Trying | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F13' INVITE Registrar/Authoritative Proxy B -> Edge Proxy B | F13' INVITE Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| INVITE sip:bob@bobpc.example.com SIP/2.0 | INVITE sip:bob@bobpc.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Route: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob> | Route: <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob> | |||
| Record-Route: <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | Record-Route: <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:alice@alice-1.example.net> | Contact: <sip:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F14' 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F14' 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 100 Trying | SIP/2.0 100 Trying | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| skipping to change at page 39, line 17 ¶ | skipping to change at page 39, line 17 ¶ | |||
| Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKbiba | Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKbiba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 67 | Max-Forwards: 67 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob>, | <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:alice@alice-1.example.net> | Contact: <sip:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F16' 180 (INVITE) Bob's PC Client -> Edge Proxy B | F16' 180 (INVITE) Bob's PC Client -> Edge Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKbiba | Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKbiba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=963258 | To: Bob <sip:bob@example.com>;tag=963258 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob>, | <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F17' 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F17' 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=963258 | To: Bob <sip:bob@example.com>;tag=963258 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob>, | <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F18' 180 (INVITE) Registar/Authoritative Proxy B -> Proxy A | F18' 180 (INVITE) Registar/Authoritative Proxy B -> Proxy A | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=963258 | To: Bob <sip:bob@example.com>;tag=963258 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob>, | <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F19' 180 (INVITE) Proxy A -> Alice | F19' 180 (INVITE) Proxy A -> Alice | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=963258 | To: Bob <sip:bob@example.com>;tag=963258 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;keep;ob>, | <sip:laksdyjanseg237+fsdf+uy623hytIJ8@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobpc.example.com> | Contact: <sip:bob@bobpc.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F13 INVITE Registrar/Authoritative Proxy B -> Edge Proxy B | F13 INVITE Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| INVITE sip:bob@bobphone.example.com SIP/2.0 | INVITE sip:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| Record-Route: <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | Record-Route: <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:alice@alice-1.example.net> | Contact: <sip:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F14 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F14 100 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 100 Trying | SIP/2.0 100 Trying | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| skipping to change at page 42, line 17 ¶ | skipping to change at page 42, line 17 ¶ | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:alice@alice-1.example.net> | Contact: <sip:alice@alice-1.example.net> | |||
| Content-Type: application/sdp | Content-Type: application/sdp | |||
| Content-Length: {as per SDP} | Content-Length: {as per SDP} | |||
| {SDP not shown} | {SDP not shown} | |||
| F16 180 (INVITE) Bob's Phone -> Edge Proxy B | F16 180 (INVITE) Bob's Phone -> Edge Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F17 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F17 180 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F18 180 (INVITE) Registrar/Authoritative Proxy B -> Proxy A | F18 180 (INVITE) Registrar/Authoritative Proxy B -> Proxy A | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F19 180 (INVITE) Proxy A -> Alice | F19 180 (INVITE) Proxy A -> Alice | |||
| SIP/2.0 180 Ringing | SIP/2.0 180 Ringing | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F20 200 (INVITE) Bob's Phone -> Edge Proxy B | F20 200 (INVITE) Bob's Phone -> Edge Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F21 200 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | F21 200 (INVITE) Edge Proxy B -> Registrar/Authoritative Proxy B | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F22 200 (INVITE) Registrar/Authoritative Proxy B -> Proxy A | F22 200 (INVITE) Registrar/Authoritative Proxy B -> Proxy A | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F23 200 (INVITE) Proxy A -> Alice | F23 200 (INVITE) Proxy A -> Alice | |||
| SIP/2.0 200 OK | SIP/2.0 200 OK | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 INVITE | CSeq: 1 INVITE | |||
| Record-Route: | Record-Route: | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob>, | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob>, | |||
| <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | <sip:pb.example.com;lr>, <sip:proxya.example.net;lr> | |||
| Contact: <sip:bob@bobphone.example.com> | Contact: <sip:bob@bobphone.example.com> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F24 ACK Alice -> Proxy A | F24 ACK Alice -> Proxy A | |||
| ACK sip:bob@bobphone.example.com SIP/2.0 | ACK sip:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 70 | Max-Forwards: 70 | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sip:proxya.example.net;lr>, <sip:pb.example.com;lr>, | Route: <sip:proxya.example.net;lr>, <sip:pb.example.com;lr>, | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@edge.example.com;lr;keep;ob> | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@edge.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F25 ACK Proxy A -> Registrar/Authoritative Proxy B | F25 ACK Proxy A -> Registrar/Authoritative Proxy B | |||
| ACK sip:bob@bobphone.example.com SIP/2.0 | ACK sip:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sip:pb.example.com;lr>, | Route: <sip:pb.example.com;lr>, | |||
| <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F26 ACK Registrar/Authoritative Proxy B -> Edge Proxy B | F26 ACK Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| ACK sip:bob@bobphone.example.com SIP/2.0 | ACK sip:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F27 ACK Proxy B -> Bob's Phone | F27 ACK Proxy B -> Bob's Phone | |||
| ACK sip:bob@bobphone.example.com SIP/2.0 | ACK sip:bob@bobphone.example.com SIP/2.0 | |||
| Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | Via: SIP/2.0/TLS eb.example.com:5061;branch=z9hG4bKtroubaba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.1 | |||
| Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | Via: SIP/2.0/TCP proxya.example.net:5060;branch=z9hG4bKpouet | |||
| Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | Via: SIP/2.0/TCP alice-1.example.net:5060;branch=z9hG4bKprout | |||
| Max-Forwards: 68 | Max-Forwards: 68 | |||
| To: Bob <sip:bob@example.com>;tag=5551212 | To: Bob <sip:bob@example.com>;tag=5551212 | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 ACK | CSeq: 1 ACK | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F26' CANCEL Registrar/Authoritative Proxy B -> Edge Proxy B | F26' CANCEL Registrar/Authoritative Proxy B -> Edge Proxy B | |||
| CANCEL sip:bob@bobpc.example.com SIP/2.0 | CANCEL sip:bob@bobpc.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Max-Forwards: 70 | Max-Forwards: 70 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 CANCEL | CSeq: 1 CANCEL | |||
| Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;keep;ob> | Route: <sip:psodkfsj+34+kklsL+uJH-Xm816k09Kk@eb.example.com;lr;ob> | |||
| Content-Length: 0 | Content-Length: 0 | |||
| F27' CANCEL Edge Proxy B -> Bob's PC Client | F27' CANCEL Edge Proxy B -> Bob's PC Client | |||
| CANCEL sip:bob@bobpc.example.com SIP/2.0 | CANCEL sip:bob@bobpc.example.com SIP/2.0 | |||
| Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKtroubaba | Via: SIP/2.0/TCP eb.example.com:5060;branch=z9hG4bKtroubaba | |||
| Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | Via: SIP/2.0/TCP pb.example.com:5060;branch=z9hG4bKbalouba.2 | |||
| Max-Forwards: 69 | Max-Forwards: 69 | |||
| To: Bob <sip:bob@example.com> | To: Bob <sip:bob@example.com> | |||
| From: Alice <sip:alice@example.net>;tag=8675309 | From: Alice <sip:alice@example.net>;tag=8675309 | |||
| Call-ID: lzksjf8723k@sodk6587 | Call-ID: lzksjf8723k@sodk6587 | |||
| CSeq: 1 CANCEL | CSeq: 1 CANCEL | |||
| skipping to change at page 51, line 18 ¶ | skipping to change at page 51, line 18 ¶ | |||
| 8. Security Considerations | 8. Security Considerations | |||
| Most of this document can be considered to be security considerations | Most of this document can be considered to be security considerations | |||
| since it applies to the usage of the SIPS URI. | since it applies to the usage of the SIPS URI. | |||
| 9. IANA Considerations | 9. IANA Considerations | |||
| This specification registers two new warning codes, namely 380 "No | This specification registers two new warning codes, namely 380 "No | |||
| SIPS Contacts Registered" and 381 "SIPS Required". The warning codes | SIPS Contacts Registered" and 381 "SIPS Required". The warning codes | |||
| are defined by the following information, which has been included to | are defined by the following information, to be included in the Warn- | |||
| the Warn-codes sub-registry under | codes sub-registry under | |||
| http://www.iana.org/assignments/sip-parameters. | http://www.iana.org/assignments/sip-parameters. | |||
| 380 SIPS Not Allowed: The UAS or proxy cannot process the request | 380 SIPS Not Allowed: The UAS or proxy cannot process the request | |||
| because the SIPS scheme is not allowed (e.g., because there are | because the SIPS scheme is not allowed (e.g., because there are | |||
| currently no registered SIPS Contacts). | currently no registered SIPS Contacts). | |||
| 381 SIPS Required: The UAS or proxy cannot process the request | 381 SIPS Required: The UAS or proxy cannot process the request | |||
| because the SIPS scheme is required. | because the SIPS scheme is required. | |||
| Reference: RFC XXX [Note to IANA Editor, please replace with RFC | Reference: RFC XXX [Note to IANA Editor, please replace with RFC | |||
| number of this document] | number of this document] | |||
| The note in the Registry name entry for Warning codes on | ||||
| http://www.iana.org/assignments/sip-parameters should be: | ||||
| Warning codes provide information supplemental to the status code | ||||
| in SIP response messages. | ||||
| 10. IAB Considerations | 10. IAB Considerations | |||
| There are no IAB considerations. | There are no IAB considerations. | |||
| 11. Acknowledgments | 11. Acknowledgments | |||
| The author would like to thank Jon Peterson, Cullen Jennings, | The author would like to thank Jon Peterson, Cullen Jennings, | |||
| Jonathan Rosenberg, John Elwell, Paul Kyzivat, Eric Rescorla, Robert | Jonathan Rosenberg, John Elwell, Paul Kyzivat, Eric Rescorla, Robert | |||
| Sparks, Rifaat Shekh-Yusef, Peter Reissner, Tina Tsou, Keith Drage, | Sparks, Rifaat Shekh-Yusef, Peter Reissner, Tina Tsou, Keith Drage, | |||
| Brian Stucker, Patrick Ma, Lavis Zhou, Joel Halpern, Hisham | Brian Stucker, Patrick Ma, Lavis Zhou, Joel Halpern, Hisham | |||
| skipping to change at page 52, line 4 ¶ | skipping to change at page 52, line 8 ¶ | |||
| The author would like to thank Jon Peterson, Cullen Jennings, | The author would like to thank Jon Peterson, Cullen Jennings, | |||
| Jonathan Rosenberg, John Elwell, Paul Kyzivat, Eric Rescorla, Robert | Jonathan Rosenberg, John Elwell, Paul Kyzivat, Eric Rescorla, Robert | |||
| Sparks, Rifaat Shekh-Yusef, Peter Reissner, Tina Tsou, Keith Drage, | Sparks, Rifaat Shekh-Yusef, Peter Reissner, Tina Tsou, Keith Drage, | |||
| Brian Stucker, Patrick Ma, Lavis Zhou, Joel Halpern, Hisham | Brian Stucker, Patrick Ma, Lavis Zhou, Joel Halpern, Hisham | |||
| Karthabil, Dean Willis, Eric Tremblay, Hans Persson and Ben Campbell | Karthabil, Dean Willis, Eric Tremblay, Hans Persson and Ben Campbell | |||
| for their careful review and input. Many thanks to Rohan Mahy for | for their careful review and input. Many thanks to Rohan Mahy for | |||
| helping me with the subtleties of [I-D.ietf-sip-outbound]. | helping me with the subtleties of [I-D.ietf-sip-outbound]. | |||
| 12. References | 12. References | |||
| 12.1. Normative References | 12.1. Normative References | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, | |||
| A., Peterson, J., Sparks, R., Handley, M., and E. | A., Peterson, J., Sparks, R., Handley, M., and E. | |||
| Schooler, "SIP: Session Initiation Protocol", RFC 3261, | Schooler, "SIP: Session Initiation Protocol", RFC 3261, | |||
| June 2002. | June 2002. | |||
| [RFC4346] Dierks, T. and E. Rescorla, "The Transport Layer Security | [RFC4346] Dierks, T. and E. Rescorla, "The Transport Layer Security | |||
| (TLS) Protocol Version 1.1", RFC 4346, April 2006. | (TLS) Protocol Version 1.1", RFC 4346, April 2006. | |||
| [I-D.ietf-sip-outbound] | [I-D.ietf-sip-outbound] | |||
| Jennings, C. and R. Mahy, "Managing Client Initiated | Jennings, C. and R. Mahy, "Managing Client Initiated | |||
| Connections in the Session Initiation Protocol (SIP)", | Connections in the Session Initiation Protocol (SIP)", | |||
| draft-ietf-sip-outbound-10 (work in progress), July 2007. | draft-ietf-sip-outbound-11 (work in progress), | |||
| November 2007. | ||||
| 12.2. Informational References | 12.2. Informational References | |||
| [RFC2543] Handley, M., Schulzrinne, H., Schooler, E., and J. | [RFC2543] Handley, M., Schulzrinne, H., Schooler, E., and J. | |||
| Rosenberg, "SIP: Session Initiation Protocol", RFC 2543, | Rosenberg, "SIP: Session Initiation Protocol", RFC 2543, | |||
| March 1999. | March 1999. | |||
| [RFC3327] Willis, D. and B. Hoeneisen, "Session Initiation Protocol | [RFC3327] Willis, D. and B. Hoeneisen, "Session Initiation Protocol | |||
| (SIP) Extension Header Field for Registering Non-Adjacent | (SIP) Extension Header Field for Registering Non-Adjacent | |||
| Contacts", RFC 3327, December 2002. | Contacts", RFC 3327, December 2002. | |||
| skipping to change at page 54, line 39 ¶ | skipping to change at page 54, line 46 ¶ | |||
| In section 16.7 on p. 112 describing Record-Route, the second | In section 16.7 on p. 112 describing Record-Route, the second | |||
| paragraph is deleted. | paragraph is deleted. | |||
| The last paragraph of section 19.1 is reworded as follows: | The last paragraph of section 19.1 is reworded as follows: | |||
| A SIPS URI specifies that the resource be contacted securely. | A SIPS URI specifies that the resource be contacted securely. | |||
| This means, in particular, that TLS is to be used on each hop | This means, in particular, that TLS is to be used on each hop | |||
| between the UAC and the resource identified by the target SIPS | between the UAC and the resource identified by the target SIPS | |||
| URI. Any resources described by a SIP URI (...) | URI. Any resources described by a SIP URI (...) | |||
| In the third paragraph of section 20.43, the words "the session | ||||
| description" in the first sentence are replaced with "SIP". Later in | ||||
| the paragraph, "390" is replaced with "380", and "miscellaneous | ||||
| warnings" is replaced with "miscellaneous SIP-related warnings". | ||||
| The second paragraph of section 26.2.2 is reworded as follows: | The second paragraph of section 26.2.2 is reworded as follows: | |||
| (...) When used as the Request-URI of a request, the SIPS scheme | (...) When used as the Request-URI of a request, the SIPS scheme | |||
| signifies that each hop over which the request is forwarded, until | signifies that each hop over which the request is forwarded, until | |||
| the request reaches the resource identified by the Request-URI, is | the request reaches the resource identified by the Request-URI, is | |||
| secured with TLS. When used by the originator of a request (as | secured with TLS. When used by the originator of a request (as | |||
| would be the case if they employed a SIPS URI as the address-of- | would be the case if they employed a SIPS URI as the address-of- | |||
| record of the target), SIPS dictates that the entire request path | record of the target), SIPS dictates that the entire request path | |||
| to the target domain be so secured. | to the target domain be so secured. | |||
| skipping to change at page 55, line 24 ¶ | skipping to change at page 55, line 36 ¶ | |||
| limitations section above in order to receive requests over TLS as | limitations section above in order to receive requests over TLS as | |||
| a UAS. | a UAS. | |||
| The fourth paragraph of section 26.4.4 is deleted. | The fourth paragraph of section 26.4.4 is deleted. | |||
| The last sentence of the fifth paragraph of section 26.4.5 is | The last sentence of the fifth paragraph of section 26.4.5 is | |||
| reworded as follows: | reworded as follows: | |||
| (...) S/MIME or, preferably, [RFC4474] may also be used (...) | (...) S/MIME or, preferably, [RFC4474] may also be used (...) | |||
| In the third paragraph of section 27.2, the phrase "when the failure | ||||
| of the transaction results from a Session Description Protocol (SDP) | ||||
| (RFC 2327 [1]) problem" is deleted. | ||||
| In the fifth paragraph of section 20.43, "390" is replaced with | ||||
| "380", and "miscellaneous warnings" is replaced with "miscellaneous | ||||
| SIP-related warnings". | ||||
| Author's Address | Author's Address | |||
| Francois Audet | Francois Audet | |||
| Nortel | Nortel | |||
| 4655 Great America Parkway | 4655 Great America Parkway | |||
| Santa Clara, CA 95054 | Santa Clara, CA 95054 | |||
| US | US | |||
| Phone: +1 408 495 2456 | Phone: +1 408 495 2456 | |||
| Email: audet@nortel.com | Email: audet@nortel.com | |||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2008). | |||
| This document is subject to the rights, licenses and restrictions | This document is subject to the rights, licenses and restrictions | |||
| contained in BCP 78, and except as set forth therein, the authors | contained in BCP 78, and except as set forth therein, the authors | |||
| retain all their rights. | retain all their rights. | |||
| This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND | |||
| THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS | |||
| OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF | |||
| End of changes. 64 change blocks. | ||||
| 200 lines changed or deleted | 225 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||