12 Index

A

Abstract data model

   agent anonymity extensions

      Ms-Call-Info header

      P-Agent-On-Behalf-Of Header

   call context extensions

   client

   Dialog state recovery

      SIP proxy

      user agent

   E911

   EPID mechanism

   federation extensions

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   firewall traversal aid

   GRUU mechanism

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

   multipart MIME

   NAT traversal aid

   phone number resolution

      SIP proxy

      user agent

   public IM connectivity extensions

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

Agent anonymity extensions

   abstract data model

      Ms-Call-Info header

      P-Agent-On-Behalf-Of header

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      server

   overview

   sequencing rules

      server

   timer events

   timers

Applicability

C

Call context extensions

   abstract data model

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      client

      server

   messages

      contextData element

      conversationId element

      dataFormat element

      date element

      from element

      Id element

      mode element

      participant element

      participants element

      to element

   overview

   schema

   sequencing rules

      client

      server

   timer events

   timers

Call Context Syntax message

   contextData element

   conversationId element

   dataFormat element

   date element

   from element

   id element

   mode element

   participant element

   participants element

   to element

Capability negotiation

Change tracking

Client

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   sequencing rules

   timer events

   timers

Client - overview

Contact Header Field Extensions message

Content-Disposition Header Field Extension message

D

Data model - abstract

   agent anonymity extensions

      Ms-Call-Info header

      P-Agent-On-Behalf-Of header

   call context extensions

   client

   dialog state recovery

      SIP proxy

      user agent

   E911

   EPID mechanism

   federation extensions

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   firewall traversal aid

   GRUU mechanism

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

   multipart MIME

   NAT traversal aid

   phone number resolution

      SIP proxy

      user agent

   public IM connectivity extensions

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

Dialog state recover

   abstract data model

Dialog state recovery

   abstract data model

      SIP proxy

      user agent

   example

   higher-layer triggered events

      user agent

   initialization

      user agent

   local events

   message

   message processing

      SIP proxy

      SIP registrar

      user agent

   overview

   sequencing rules

      SIP proxy

      SIP registrar

      user agent

   timer events

      user agent

   timers

      user agent

E

E911

   abstract data model

   higher-layer triggered events

   initialization

   INVITE

      example

   local events

   message processing

      client

      server

   messages

      call syntax

   overview

   PIDF Extension

      schema

   sequencing rules

      client

      server

   timer events

   timers

E911 Call Syntax message

EPID mechanism

   abstract data model

   higher-layer triggered events

      user agent

   initialization

      user agent

   local events

   message processing

      SIP proxy

      SIP registrar

      user agent

   overview

   sequencing rules

      SIP proxy

      SIP registrar

      user agent

   timer events

   timers

EPID mechanism example

Examples

   agent anonymity

   call context extensions

   dialog state recovery

   E911 INVITE

   EPID mechanism

   federation extension

   firewall traversal aid

   GRUU mechanism

   History-Info header field

   message routing with redundant server

   Multipart MIME

      two-level

   Multi-part MIME

      three-level

   NAT traversal aid

   public IM connectivity extension

   remote users extension

   routing preamble

      blocking preamble

      call forward

      simultaneous ring

      team ring

   SIP.INSTANCE mechanism

Extensions for Federation and Public IM Connectivity message

Extensions for Remote Users message

F

Federation extension

   abstract data model

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      client

      server

   messages

   overview

   sequencing rules

      client

      server

   timer events

   timers

Fields - vendor-extensible

Firewall traversal aid

   abstract data model

   example

   higher-layer triggered events

      user agent

   initialization

   local events

   message processing

      SIP server(proxy, registrar)

   overview

   sequencing rules

      SIP server(proxy, registrar)

   timer events

   timers

From and To Header Field Extensions message

G

Glossary

GRUU mechanism

   abstract data model

   example

   higher-layer triggered events

      user agent

   initialization

      user agent

   local events

   message processing

      SIP proxy

      SIP registrar

   overview

   sequencing rules

      SIP proxy

      SIP registrar

   timer events

   timers

H

Higher-layer triggered events

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

      user agent

   E911

   EPID mechanism

      user agent

   federation extensions

   firewall traversal aid

      user agent

   GRUU mechanism

      user agent

   ICE SDP interworking

      outgoing INVITE

   logging and monitoring extensions

      client

   message routing with redundant server

   multipart MIME

      outgoing INVITE

   NAT traversal aid

      user agent

   phone number resolution

      user agent

   public IM connectivity extensions

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

      user agent

History-Info header field

   example

   extensions

      messages

   message processing

History-Info Header Field extensions message

I

ICE SDP interworking

   abstract data model

   higher-layer triggered events

      outgoing INVITE

   initialization

   local events

   message processing

      415 response

      INVITE

   overview

   sequencing rules

      415 response

      INVITE

   timer events

   timers

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

      user agent

   E911

   EPID mechanism

      user agent

   federation extensions

   firewall traversal aid

   GRUU mechanism

      user agent

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

   multipart MIME

   NAT traversal aid

   phone number resolution

      user agent

   public IM connectivity extensions

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

      user agent

Introduction

L

Local events

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

   E911

   EPID mechanism

   federation extensions

   firewall traversal aid

   GRUU mechanism

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

   multipart MIME

   NAT traversal aid

   phone number resolution

   public IM connectivity extensions

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

Location profile

   schema

Location Profile Syntax message

   location profile description element

   location profile rule element

Logging and monitoring extensions

   abstract data model

   higher-layer triggered events

      client

   initialization

   local events

   message processing

      client

      proxy

   overview

   sequencing rules

      client

      proxy

   timer events

   timers

M

Message processing

   agent anonymity extensions

      server

   call context extensions

      client

      server

   client

   dialog state recovery

      SIP proxy

      SIP registrar

      user agent

   E911

      client

      server

   EPID mechanism

      SIP proxy

      SIP registrar

      user agent

   federation extensions

      client

      server

   firewall traversal aid

      SIP server(proxy, registrar)

   GRUU mechanism

      SIP proxy

      SIP registrar

   ICE SDP interworking

      processing 415 response

      processing INVITE

   logging and monitoring extensions

      client

      proxy

   message routing with redundant server

      SIP proxy

   multipart MIME

      processing 415 response

      processing INVITE

   NAT traversal aid

      SIP server(proxy, registrar)

   phone number resolution

      SIP proxy

   public IM connectivity extensions

      client

      server

   remote user extensions

      client

      server

   routing script preamble

      1XX responses generated

      call processing element

      generating 199 response

      handling 2XX response

      handling 303 response

      handling 415 response

      handling 605 response

      History-Info header field processing

      income INVITE

      other responses

      routing element

   safe call transfer extension

   SIP.INSTANCE mechanism

      SIP proxy

      SIP registrar

Message routing with redundant server

   abstract data model

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      SIP proxy

   overview

   sequencing rules

      SIP proxy

   timer events

   timers

      SIP proxy

Messages

   Call Context Syntax

      contextData element

      conversationId element

      dataFormat element

      date element

      from element

      id element

      mode element

      participant element

      participants element

      to element

   Contact Header Field Extensions

   Content-Disposition Header Field Extension

   E911 Call Syntax

   Extensions for Federation and Public IM Connectivity

   Extensions for Remote Users

   From and To Header Field Extensions

   History-Info Header Field extensions

   Location Profile Syntax

      location profile description element

      location profile rule element

   Ms-Call-Info Header Field Syntax

   Ms-Correlation-Id Header Field Syntax

   Ms-Forking Header Field Syntax

   Ms-Sensitivity Header Field Syntax

   Namespaces

   Option Tag extensions

   P-Agent-On-Behalf-Of Header Field Syntax

   P-Dialog-Recovery-Action Header Field Syntax

   Reason Header Field Extension

   Record-Route Header Field Extension

   Routing Script Preamble Syntax

      flags element

      identification

      list element

      target element

      version

      wait time element

   SIP URI Parameter Extensions

      Contact header field (section 2.2.2.2, section 2.2.2.3)

      Path header field (section 2.2.2.1, section 2.2.2.3)

      Record-Route header field (section 2.2.2.1, section 2.2.2.3)

      Request-URI header field (section 2.2.2.2, section 2.2.2.3)

      Route header field (section 2.2.2.1, section 2.2.2.2, section 2.2.2.3)

   syntax

   Syntax of Globally Routable User Agent URI

   transport

   Via Header Field Extensions

Ms-Call-Info header field

   abstract data model

   syntax

Ms-Call-Info Header Field Syntax message

Ms-Correlation-Id Header Field Syntax message

ms-ep-fqdn parameter

Ms-Forking Header Field Syntax message

ms-remote-fqdn parameter

Ms-Sensitivity Header Field Syntax message

ms-source-network parameter

ms-source-type parameter

ms-source-verified-user parameter

Multipart MIME

   abstract data model

   example

      two-level

   higher-layer triggered events

      outgoing INVITE

   initialization

   local events

   message processing

      415 response

      INVITE

   overview

   sequencing rules

      415 response

      INVITE

   timer events

   timers

Multi-part MIME

   example

      three-level

N

Namespaces message

NAT traversal aid

   abstract data model

   example

   higher-layer triggered events

      user agent

   initialization

   local events

   message processing

      SIP server(proxy, registrar)

   overview

   sequencing rules

      SIP server(proxy, registrar)

   timer events

   timers

Normative references

O

Option Tag extensions message

Overview (synopsis)

P

P-Agent-On-Behalf-Of header field

   abstract data model

   syntax

P-Agent-On-Behalf-Of Header Field Syntax message

Parameters - security index

P-Dialog-Recovery-Action Header Field Syntax message

Phone number resolution

   abstract data model

      SIP proxy

      user agent

   higher-layer triggered events

      user agent

   initialization

      user agent

   local events

   message processing

      SIP proxy

   overview

   sequencing rules

      SIP proxy

   timer events

   timers

Preconditions

Prerequisites

Product behavior

Public IM connectivity extension

   abstract data model

      ms-ep-fqdn parameter

      ms-remote-fqdn parameter

      ms-source-network parameter

      ms-source-type parameter

      ms-source-verified-user parameter

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      client

      server

   messages

   overview

   sequencing rules

      client

      server

   timer events

   timers

R

Reason Header Field Extension message

Record-Route Header Field Extension message

References

   informative

   normative

Relationship to other protocols

Remote users extension

   abstract data model

   example

   higher-layer triggered events

   initialization

   local events

   message processing

      client

      server

   messages

   overview

   sequencing rules

      client

      server

   timer events

   timers

Routing preamble

   example

      blocking preamble

      call forward

      simultaneous ring

      team ring

Routing script preamble

   abstract data model

   extensions for call processing and routing

      overview

   higher-layer triggered events

   initialization

   local events

   message

      flags element

      identification

      list element

      target element

      version

      wait time element

   message processing

      1XX responses generated

      call processing element

      generating 199 response

      handling 2XX response

      handling 303 response

      handling 415 response

      handling 605 response

      History-Info header field processing

      incoming INVITE

      other responses

      routing element

   schema

   sequencing rules

      1XX responses generated

      call processing element

      generating 199 response

      handling 2XX response

      handling 303 response

      handling 415 response

      handling 605 response

      History-Info header field processing

      incoming INVITE

      other responses

      routing element

   timer events

      call forwarding timer expiry

      primary user timer expiry

      registered endpoint timer expiry

      secondary target timer expiry

   timers

      call forwarding

      primary use

      registered endpoints

      secondary target

Routing Script Preamble Syntax message

   flags element

   identification

   list element

   target element

   version

Routing Script Preamble Syntax message wait time element

S

Safe call transfer extension

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

   overview

   sequencing rules

   timer events

   timers

Schemas

   call context extensions

   E911 PIDF Extension

   location profile

   routing script preamble

Security

   implementer considerations

   parameter index

Sequencing rules

   agent anonymity extensions

      server

   call context extensions

      client

      server

   client

   dialog state recovery

      SIP proxy

      SIP registrar

      user agent

   E911

      client

      server

   EPID mechanism

      SIP proxy

      SIP registrar

      user agent

   federation extensions

      client

      server

   firewall traversal aid

      SIP server(proxy, registrar)

   GRUU mechanism

      SIP proxy

      SIP registrar

   ICE SDP interworking

      processing 415 response

      processing INVITE

   logging and monitoring extensions

      client

      proxy

   message routing with redundant server

      SIP proxy

   multipart MIME

      processing 415 response

      processing INVITE

   NAT traversal aid

      SIP server(proxy, registrar)

   phone number resolution

      SIP proxy

   public IM connectivity extensions

      client

      server

   remote user extensions

      client

      server

   routing script preamble

      1XX responses generated

      call processing element

      generating 199 response

      handling 2XX response

      handling 303 response

      handling 415 response

      handling 605 response

      History-Info header field processing

      incoming INVITE

      other responses

      routing element

   safe call transfer extension

   SIP.INSTANCE mechanism

      SIP proxy

      SIP registrar

Server - overview

SIP URI Parameter Extensions message

   Contact header field (section 2.2.2.2, section 2.2.2.3)

   Path header field (section 2.2.2.1, section 2.2.2.3)

   Record-Route header field (section 2.2.2.1, section 2.2.2.3)

   Request-URI header field (section 2.2.2.2, section 2.2.2.3)

   Route header field (section 2.2.2.1, section 2.2.2.2, section 2.2.2.3)

SIP.INSTANCE mechanism

   abstract data model

   example

   higher-layer triggered events

      user agent

   initialization

      user agent

   local events

   message processing

      SIP proxy

      SIP registrar

   overview

   sequencing rules

      SIP proxy

      SIP registrar

   timer events

   timers

Standards assignments

Syntax

Syntax of Globally Routable User Agent URI message

T

Timer events

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

      user agent

   E911

   EPID mechanism

   federation extensions

   firewall traversal aid

   GRUU mechanism

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

   multipart MIME

   NAT traversal aid

   phone number resolution

   public IM connectivity extensions

   remote user extensions

   routing script preamble

      call forwarding timer expiry

      primary user timer expiry

      registered endpoint timer expiry

      secondary target timer expiry

   safe call transfer extension

   SIP.INSTANCE mechanism

Timers

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

      user agent

   E911

   EPID mechanism

   federation extensions

   firewall traversal aid

   GRUU mechanism

   ICE SDP interworking

   logging and monitoring extensions

   message routing with redundant server

      SIP proxy

   multipart MIME

   NAT traversal aid

   phone number resolution

   public IM connectivity extensions

   remote user extensions

   routing script preamble

      call forwarding

      primary use

      registered endpoints

      secondary target

   safe call transfer extension

   SIP.INSTANCE mechanism

Tracking changes

Transport

Triggered events

   agent anonymity extensions

   call context extensions

   client

   dialog state recovery

      user agent

   E911

   EPID mechanism

      user agent

   federation extensions

   firewall traversal aid

      user agent

   GRUU mechanism

      user agent

   ICE SDP interworking

      outgoing INVITE

   logging and monitoring extensions

      client

   message routing with redundant server

   multipart MIME

      outgoing INVITE

   NAT traversal aid

      user agent

   phone number resolution

      user agent

   public IM connectivity extensions

   remote user extensions

   routing script preamble

   safe call transfer extension

   SIP.INSTANCE mechanism

      user agent

V

Vendor-extensible fields

Versioning

Via Header Field Extensions message