RFC 3372:Session Initiation Protocol for Telephone...
RFC-Ref

SIP


Click on the red underlined text to get to the source

... The Session Initiation Protocol (SIP [1]) is an application-layer ...
... multimedia sessions include multimedia conferences, Internet telephony and similar applications. SIP is one of the key protocols used to implement Voice over IP (VoIP ...
... network cannot exist in isolation from traditional telephone networks. It is vital for a SIP telephony network to interwork with the PSTN ...
... The popularity of gateways that interwork between the PSTN and SIP networks has motivated the publication of a set of common practices that can assure consistent behavior across implementations. The scarcity of SIP ...
... SIP networks has motivated the publication of a set of common practices that can assure consistent behavior across implementations. The scarcity of SIP expertise outside the IETF suggests that the IETF is ...
... IETF suggests that the IETF is the best place to stage this work, especially since SIP is in a relative state of flux compared to the core protocols ...
... PSTN. Moreover, the IETF working groups that focus on SIP (SIP and SIPPING) ...
... Moreover, the IETF working groups that focus on SIP (SIP and SIPPING) are best positioned to ascertain whether or not any new extensions to ...
... SIPPING) are best positioned to ascertain whether or not any new extensions to SIP are justified for PSTN interworking. This framework ...
... the overall context in which PSTN-SIP interworking gateways might be ...
... interworking. An important characteristic of any SIP telephony network is feature transparency with respect to the PSTN ...
... SS7 [6]) should be offered by a SIP network in a manner that precludes any debilitating difference in user experience while not limiting the flexibility of SIP ...
... SIP network in a manner that precludes any debilitating difference in user experience while not limiting the flexibility of SIP. On the one hand, it is necessary that SIP support the primitives for the delivery ...
... difference in user experience while not limiting the flexibility of SIP. On the one hand, it is necessary that SIP support the primitives for the delivery of such services ...
... delivery of such services where the terminating point is a regular SIP phone (see definition in Section 2 below) rather than a device that is fluent in SS7. However, it is also ...
... of SS7-SIP interconnection, to ensure transparency of features not otherwise supported in SIP. If possible, SS7 ...
... SS7-SIP interconnection, to ensure transparency of features not otherwise supported in SIP. If possible, SS7 information should be available in its entirety and without any loss to trusted parties in ...
... SS7 information should be available in its entirety and without any loss to trusted parties in the SIP network across the PSTN-IP interface; one compelling need to ...
... networks. Another important characteristic of a SIP telephony network is routability of SIP requests ...
... SIP telephony network is routability of SIP requests - a SIP request that sets up a telephone call should contain sufficient information in its headers ...
... network is routability of SIP requests - a SIP request that sets up a telephone call should contain sufficient information in its headers to enable ...
... destination by proxy servers in the SIP network. Most commonly this entails that parameters of a call like the dialed number should be carried over from SS7 signaling ...
... SS7 signaling to SIP requests. Routing in a SIP network may in turn be influenced ...
... to SIP requests. Routing in a SIP network may in turn be influenced by mechanisms such as TRIP [8 ...
... 7]. The SIP-T (SIP for Telephones) effort provides a framework ...
... The SIP-T (SIP for Telephones) effort provides a framework for the ...
... framework for the integration of legacy telephony signaling into SIP messages. SIP-T provides the above two characteristics through techniques known as ...
... integration of legacy telephony signaling into SIP messages. SIP-T provides the above two characteristics through techniques known as 'encapsulation ...
... provides the above two characteristics through techniques known as 'encapsulation' and 'translation' respectively. At a SIP-ISUP gateway ...
... SS7 ISUP messages are encapsulated within SIP in order that information necessary for services is not discarded in the SIP request ...
... SIP in order that information necessary for services is not discarded in the SIP request. However, intermediaries like proxy servers that make routing ...
... proxy servers that make routing decisions for SIP requests cannot be expected to understand ISUP, so simultaneously, some critical ...
... critical information is translated from an ISUP message into the corresponding SIP headers in order to determine how the SIP request ...
... SIP headers in order to determine how the SIP request will be routed. While pure SIP ...
... SIP request will be routed. While pure SIP has all the requisite instruments for the establishment and termination of calls, it does not have any baseline mechanism to carry any mid-call information (such as the ISUP ...
... ISUP INF/INR query) along the SIP signaling path during the session. This mid- ...
... session. This mid- call information does not result in any change in the state of SIP calls or the parameters of the sessions that SIP ...
... SIP calls or the parameters of the sessions that SIP initiates. A provision to transmit such optional application-layer information is ...
... Problem definition: To provide ISUP transparency across SS7-SIP interworking ...
... SS7-SIP Interworking Requirements SIP-T ...
... SIP Interworking Requirements SIP-T Functions ================================================================== Transparency of ISUP ...
... ISUP in the Signaling SIP body Routability of SIP messages ...
... SIP body Routability of SIP messages with Translation of ISUP information dependencies on ISUP ...
... ISUP information dependencies on ISUP into the SIP header ...
... signaling Table 1: SIP-T features that fulfill PSTN-IP inter-connection ...
... ISUP and aims to specify the behavior across ISUP-SIP interfaces only. The scope of the SIP-T ...
... SIP interfaces only. The scope of the SIP-T enterprise may, over time, come to encompass other signaling systems as well. ...


... SIP-T for ISUP-SIP Interconnections ...
... SIP-T for ISUP-SIP Interconnections ...
... SIP-T is not a new protocol - it is a set of mechanisms for interfacing traditional telephone ...
... interfacing traditional telephone signaling with SIP. The purpose of SIP-T is to provide protocol translation ...
... signaling with SIP. The purpose of SIP-T is to provide protocol translation and feature transparency across points of PSTN ...
... protocol translation and feature transparency across points of PSTN-SIP interconnection. It intended for use where a VoIP network ...
... a VoIP network (a SIP network, for the purposes of this document) interfaces with the PSTN ...
... PSTN. Using SIP-T, there are three basic models for how calls interact with gateways. Calls that originate in the PSTN ...
... PSTN can traverse a gateway to terminate at a SIP endpoint, such as an IP phone. Conversely, an IP ...
... PSTN. Finally, an IP network using SIP may serve as a transit network between gateways ...
... gateways - a call may originate and terminate in the PSTN, but cross a SIP-based network somewhere in the middle. The SS7 ...
... The following are the primary agents in a SIP-T-enabled network. ...
... o IP endpoints: Any SIP user agent that can act as an originator or recipient of calls. Thus, the following devices are classified as IP ...
... between signaling protocols (such as ISUP and SIP) as well as circuit-switch ...
... decomposed gateways and control logic that are frequently deployed today. So for example, a SIP-ISUP gateway speaks ISUP ...
... ISUP to the PSTN and SIP to the Internet and is responsible for converting between the types of signaling ...
... audio media. * SIP phones: The term used to represent all end-user devices that originate or terminate SIP ...
... SIP phones: The term used to represent all end-user devices that originate or terminate SIP VoIP calls. ...
... o Proxy Servers: A proxy server is a SIP intermediary that routes SIP requests to their destinations ...
... proxy server is a SIP intermediary that routes SIP requests to their destinations. For example, a proxy server ...
... destinations. For example, a proxy server might direct a SIP request to another proxy, a gateway or a SIP ...
... SIP request to another proxy, a gateway or a SIP phone. ...
... -------- ********************* --------- Figure 1: Motivation for SIP-T in ISUP-SIP interconnection ...
... Figure 1: Motivation for SIP-T in ISUP-SIP interconnection In Figure 2 a VoIP ...
... cloud serves as a transit network for telephone calls originating in a pair of LECs, where SIP is employed as the VoIP protocol used to set up and tear down these VoIP ...
... network, an MGC converts the ISUP signals to SIP requests, and sends them to a proxy server which in turn routes calls on other MGCs. Although this figure depicts only two MGCs, ...
... PSTN rate centers). For a call originating from LEC1 and be terminating in LEC2, the originator in SIP-T is the gateway that generates the SIP request for a VoIP ...
... LEC2, the originator in SIP-T is the gateway that generates the SIP request for a VoIP call, and the terminator is the gateway that is ...
... VoIP call, and the terminator is the gateway that is the consumer of the SIP request; MGC1 would thus be the originator and MGC2, the terminator. Note that one or more proxies may be used ...
... PSTN, it is important to preserve the received SS7 information within SIP requests at the originating gateway and reuse this SS7 ...
... gateway. By encapsulating ISUP information in the SIP signaling, a SIP network ...
... ISUP information in the SIP signaling, a SIP network can ensure that no SS7 information that is critical ...
... SS7 information that is critical to the instantiation of features is lost when SIP bridges calls between two segments ...
... transport of signaling information may be used to achieve this, obviating the need for SIP and consequently that of SIP-T. SIP-T ...
... information may be used to achieve this, obviating the need for SIP and consequently that of SIP-T. SIP-T is employed in order to leverage the intrinsic benefits of utilizing SIP ...
... SIP and consequently that of SIP-T. SIP-T is employed in order to leverage the intrinsic benefits of utilizing SIP: request routing ...
... SIP-T. SIP-T is employed in order to leverage the intrinsic benefits of utilizing SIP: request routing and call control leveraging proxy servers ...
... proxy servers (including the use of forking), ease of SIP service creation, SIP's capability negotiation ...
... ease of SIP service creation, SIP's capability negotiation systems, and so on. Translation of information from the received ISUP ...
... and so on. Translation of information from the received ISUP message parameters to SIP header fields enables SIP intermediaries to consider this information as they handle requests. SIP-T ...
... ISUP message parameters to SIP header fields enables SIP intermediaries to consider this information as they handle requests. SIP-T thus ...
... SIP header fields enables SIP intermediaries to consider this information as they handle requests. SIP-T thus facilitates call establishment and the enabling of new telephony services over the IP network ...
... Finally, the scenario in Figure 2 is just one of several flows in which SIP-T can be used - voice calls do not always both originate and terminate in the PSTN ...
... and terminate in the PSTN (via gateways); SIP phones can also be endpoints in a SIP-T ...
... SIP phones can also be endpoints in a SIP-T session. In subsequent sections, the following possible flows ...
... PSTN and it preserves this information (via encapsulation and translation) in the SIP messages that it transmits towards the terminating gateway. The terminator ...
... gateway. The terminator extracts the ISUP content from the SIP message that it receives and it reuses this information in signaling sent to the PSTN ...
... PSTN and it preserves this ISUP information in the SIP messages (via encapsulation and translation) that it directs towards the terminating SIP user agent ...
... SIP messages (via encapsulation and translation) that it directs towards the terminating SIP user agent. The terminator has no use for the encapsulated ISUP and ...
... 3. IP origination - PSTN termination: A SIP phone originates a VoIP call that is routed by one or more proxy servers ...
... PSTN interface, based on information that is present in the received SIP header. ...
... 4. IP origination - IP termination: This is a case for pure SIP. SIP-T (either encapsulation ...
... IP termination: This is a case for pure SIP. SIP-T (either encapsulation or translation of ISUP) does not come ...


... SIP-T Flows ...
... The follow sections explore the essential SIP-T flows in detail. Note that because proxy servers ...
... proxy servers are usually responsible for routing SIP requests (based on the Request-URI) the eventual endpoints at ...
... Request-URI) the eventual endpoints at which a SIP request will terminate is generally not known to the originator. So the originator does not select from the flows ...
... described in this section, as a matter of static configuration or on a per-call basis - rather, each call is routed by the SIP network independently, and it may instantiate any of the flows below as the ...
... SIP Bridging (PSTN - IP ...
... Figure 2: PSTN origination - PSTN termination (SIP Bridging) ...
... Bridging) A scenario in which a SIP network connects two segments of the PSTN ...
... segments of the PSTN is referred to as 'SIP bridging'. When a call destined for the SIP network originates in the PSTN ...
... is referred to as 'SIP bridging'. When a call destined for the SIP network originates in the PSTN, an SS7 ISUP ...
... the PSTN network. This gateway is from the perspective of the SIP protocol the user agent client for this call setup request. ...
... protocol the user agent client for this call setup request. Traditional SIP routing is used in the IP network to determine the ...
... appropriate point of termination (in this instance a gateway) and to establish a SIP dialog and begin negotiation of a media session ...
... encapsulated ISUP present in the SIP request it receives as appropriate. A very elementary call-flow ...
... A very elementary call-flow for SIP bridging is shown below. ...
... -------- * * ------------- | PSTN | ** ** | SIP phone | -------- ********************* ------------- ...
... A call originates from the PSTN and terminates at a SIP phone. Note that in Figure 5, the proxy server acts as the registrar for the SIP ...
... SIP phone. Note that in Figure 5, the proxy server acts as the registrar for the SIP phone in question. ...
... A simple call-flow depicting the ISUP and SIP signaling for a PSTN- ...
... signaling for a PSTN- originated call terminating at a SIP endpoint follows: PSTN ...
... PSTN MGC Proxy SIP phone |----IAM----->| | | ...
... / * * \ ------------ * * --------- |SIP phone | ** ** | PSTN | ------------ ********************* --------- ...
... PSTN termination A call originates from a SIP phone and terminates in the PSTN. Unlike the previous two flows ...
... encapsulation in the request - the terminating gateway therefore only performs translation on the SIP headers to derive values for ISUP ...
... shown below. SIP phone Proxy MGC PSTN ...


... SIP-T Roles and Behavior ...
... There are three distinct sorts of elements (from a functional point of view) in a SIP VoIP network that interconnects with the PSTN ...
... PSTN: 1. The originators of SIP signaling ...
... signaling 2. The terminators of SIP signaling ...
... 3. The intermediaries that route SIP requests from the originator to the terminator ...
... Behavior for the Section 4.1, Section 4.2 and Section 4.3 intermediary roles in a SIP-T call are described in the following sections. ...
... The function of the originating user agent client is to generate the SIP Call setup requests (i.e., INVITEs). When a call originates in the PSTN, a gateway ...
... PSTN, a gateway is the UAC; otherwise some native SIP endpoint is the UAC. In either case, note that the originator generally cannot ...
... entity the terminator will be, i.e., whether final destination of the request is in a SIP network or the PSTN. ...
... gateway takes the necessary steps to preserve the ISUP information by encapsulating it in the SIP request it creates. The originating gateway ...
... MIME body with appropriate MIME headers). It then formulates the headers of the SIP INVITE request from the parameters of the ISUP ...
... IAM. In other cases (like Figure 7), a SIP phone is the originator of a VoIP call. Usually, the SIP ...
... SIP phone is the originator of a VoIP call. Usually, the SIP phone sends requests to a SIP proxy that ...
... VoIP call. Usually, the SIP phone sends requests to a SIP proxy that is responsible for routing ...
... ISUP in order for that to take place, the originator has no way to anticipate this and it would be foolhardy to require that all SIP VoIP user agents have the capability to generate ...
... IP endpoints like a SIP phone to generate encapsulated ISUP. Thus, an originator must ...
... encapsulated ISUP. Thus, an originator must generate the SIP signaling while performing ISUP encapsulation ...
... ISUP, translate information from ISUP to SIP, multipart MIME support (for gateways only) ...
... The SIP-T terminator is a consumer of the SIP calls. The terminator is a standard SIP ...
... The SIP-T terminator is a consumer of the SIP calls. The terminator is a standard SIP UA ...
... SIP-T terminator is a consumer of the SIP calls. The terminator is a standard SIP UA that can be either a gateway that interworks ...
... gateway that interworks with the PSTN or a SIP phone. In case of PSTN ...
... signaling to the PSTN from the incoming SIP message. Values for certain ISUP parameters may be gleaned from the SIP ...
... SIP message. Values for certain ISUP parameters may be gleaned from the SIP headers or extracted directly from an encapsulated ...
... ISUP as a template for the message it will send, but it overwrites parameter values in the template as it translates SIP headers or adds any parameter values ...
... In case of an IP termination (Figure 5), the SIP UAS that receives SIP messages ...
... SIP UAS that receives SIP messages with encapsulated ISUP typically disregards the ISUP ...
... message. This does introduce a general requirement, however, that devices like SIP phones handle multipart MIME messages and unknown MIME types ...
... MIME messages and unknown MIME types gracefully (this is a baseline SIP requirement, but also a place where vendors ...
... Terminator requirements: standard SIP processing, interpretation of encapsulated ISUP ...
... routing messages to one another, as well as gateways and SIP phones. Each proxy server makes a forwarding decision for a SIP request ...
... SIP phones. Each proxy server makes a forwarding decision for a SIP request based on values of various headers, or 'routable elements ...
... headers, and potentially many other elements of a SIP request). SIP-T ...
... SIP request). SIP-T does introduce some additional considerations for forwarding a request that could lead to new features and requirements for ...
... intermediaries. Feature transparency of ISUP is central to the notion of SIP-T. Compatibility between the ISUP variants of the ...
... simplicity of operation and cost. The requirement of procuring a reasonable rate may dictate that a SIP-T call spans dissimilar PSTN interfaces ...
... PSTN interfaces (SIP bridging across different gateways that don't support ...
... encapsulated ISUP and use the information in the SIP header to terminate the call. ...
... If the SIP-T originator is a gateway that received an ISUP request, ...
... If the terminator does not understand ISUP, it ignores it while performing standard SIP processing. If the terminator does understand ISUP, and needs to signal to the PSTN ...
... o Translate the headers of the SIP request into ISUP parameters, overwriting any values in the message template. ...
... route a call based on the choice of routable elements in the SIP headers. ...


... Components of the SIP-T Protocol ...
... The mechanisms described in the following sections are the components of SIP-T that provide the protocol functions entailed by the requirements. ...
... Core SIP ...
... SIP-T uses the methods and procedures of SIP as defined by RFC 3261prop ...
... SIP-T uses the methods and procedures of SIP as defined by RFC 3261prop. ...
... signaling is one of the major requirements of SIP-T. SIP-T uses multipart MIME bodies to enable SIP messages ...
... requirements of SIP-T. SIP-T uses multipart MIME bodies to enable SIP messages to ...
... SIP-T. SIP-T uses multipart MIME bodies to enable SIP messages to contain multiple payloads (Session Description Protocol ...
... Translation encompasses all aspects of signaling protocol conversion between SIP and ISUP. There are essentially two components to the problem of translation: ...
... 1. ISUP SIP message mapping: This describes a mapping between ISUP and SIP ...
... SIP message mapping: This describes a mapping between ISUP and SIP at the message level. In SIP-T deployments gateways ...
... ISUP and SIP at the message level. In SIP-T deployments gateways are ...
... entrusted with the task of generating a specific ISUP message for each SIP message received and vice versa. It is necessary to specify the rules that govern the mapping between ISUP and SIP messages ...
... SIP message received and vice versa. It is necessary to specify the rules that govern the mapping between ISUP and SIP messages (i.e., what ISUP messages is sent when a particular SIP message is received: an IAM ...
... ISUP and SIP messages (i.e., what ISUP messages is sent when a particular SIP message is received: an IAM must be sent on receipt of an INVITE, ...
... a REL for BYE, and so on). A potential mapping between ISUP and SIP messages has been described in [10]. ...
... 2. ISUP parameter-SIP header mapping: A SIP request that is used to ...
... ISUP parameter-SIP header mapping: A SIP request that is used to set up a telephone call should contain information that enables ...
... destination by proxy servers in the SIP network - for example, the telephone number dialed by the originating user. It is important to standardize a set of ...
... practices that defines the procedure for translation of information from ISUP to SIP (for example, the Called Party Number in an ISUP IAM ...
... Number in an ISUP IAM must be mapped onto the SIP 'To' header field and Request-URI, etc.). This issue becomes inherently more ...
... Request-URI, etc.). This issue becomes inherently more complicated by virtue of the fact that the headers of a SIP request (especially an INVITE) may be transformed by intermediaries, and that consequently, the SIP ...
... SIP request (especially an INVITE) may be transformed by intermediaries, and that consequently, the SIP headers and encapsulated ...
... Pure SIP does not have any provision for carrying any mid-call control information that is generated during a session. The INFO [3 ...


... SIP Content Negotiation ...
... The originator of a SIP-T request might package both SDP and ISUP ...
... ISUP elements into the same SIP message by using the MIME multipart format. Traditionally in SIP ...
... SIP message by using the MIME multipart format. Traditionally in SIP, if the terminating device does not support a multipart payload (multipart/mixed ...
... multipart/mixed) and/or the ISUP MIME type, it would then reject the SIP request with a 415 Unsupported Media Type specifying the media types ...
... 'application/SDP'). The originator would subsequently have to re- send the SIP request after stripping out the ISUP payload (i.e. with ...
... silently discard optional bodies that it does not understand (allowing a SIP phone to ignore an ISUP payload when processing ISUP ...


... SIP-T can be employed as an interdomain signaling mechanism that may be subject ...
... domains. In many legal environments, distribution of ISUP is restricted to licensed carriers; SIP-T introduces some challenges in so far as it bridges carrier signaling ...
... signaling. Any administrative domain implementing SIP-T should have an adequate security apparatus (including elements ...
... Transporting ISUP in SIP bodies may provide opportunities for abuse, fraud, and privacy concerns, especially when SIP-T ...
... SIP bodies may provide opportunities for abuse, fraud, and privacy concerns, especially when SIP-T requests can be generated, inspected or modified by arbitrary SIP endpoints. ISUP ...
... privacy concerns, especially when SIP-T requests can be generated, inspected or modified by arbitrary SIP endpoints. ISUP MIME ...
... 4]) to alleviate this concern, as is described in the Security Considerations of the core SIP specification [1]. Authentication ...
... Authentication properties provided by S/MIME would allow the recipient of a SIP-T message to ensure that the ISUP MIME ...
... encapsulated ISUP MIME bodies in a SIP request. SIP-T ...
... SIP request. SIP-T endpoints MUST support S/MIME signatures ...


... Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261prop, May 2002. ...
... Donovan, S., "The SIP INFO Method", RFC 2976prop, October 2000. ...
... Camarillo, G., Roach, A., Peterson, J. and L. Ong, "ISUP to SIP Mapping", Work in Progress. ...
... Camarillo, G., Roach, A., Peterson, J. and L. Ong, "Mapping of ISUP Overlap Signaling to SIP", Work in Progress. ...


... network (or vice versa) is questionable. Clearly, the strength of SIP-T is realized when the encapsulated ISUP involves the ...


... Mankin, Scott Bradner and Steve Bellovin for their valuable comments. The original 'SIP+' proposal for interconnecting portions of the PSTN with SIP ...
... SIP+' proposal for interconnecting portions of the PSTN with SIP bridging was developed by Eric Zimmerer. ...



Google
Web
RFC-Ref