RFC 3398:Integrated Services Digital Network (ISDN...
RFC-Ref

SIP


Click on the red underlined text to get to the source

... SIP [1] is an application layer protocol for establishing, ...
... ISUP and the network carrying SIP. The MGC also has some capabilities for controlling the voice ...
... These MGCs are frequently used to bridge SIP and ISUP networks so ...
... This document describes logic and procedures which an MGC might use to implement the mapping between SIP and ISUP by illustrating the correspondences, at the message level and parameter level, between ...


... This document focuses on the translation of ISUP messages into SIP messages, and the mapping of ISUP parameters into SIP headers ...
... ISUP messages into SIP messages, and the mapping of ISUP parameters into SIP headers. For ISUP ...
... headers. For ISUP calls that traverse a SIP network, the purpose of translation is to allow SIP elements such as proxy servers ...
... ISUP calls that traverse a SIP network, the purpose of translation is to allow SIP elements such as proxy servers (which do not typically understand ISUP ...
... ISUP criteria such as the called party number. This document consequently provides a SIP mapping only for those ISUP parameters which might be used by intermediaries in the routing ...
... ISUP parameters which might be used by intermediaries in the routing of SIP requests. As a side effect of this approach, translation also increases the overall interoperability ...
... interoperability by providing critical information about the call to SIP endpoints that cannot understand encapsulated ISUP, or perhaps ...
... PSTN trunks are treated only as far as they affect the control of an ongoing call; otherwise these messages neither have nor require any analog in SIP. Messages indicating error or congestion ...
... that map directly from ISUP to SIP, the signaling differences between ITU-T ...
... described in this document are presented as an optional mechanism. Mapping of SIP headers to ISUP parameters in this document focuses ...
... Initial Address Message (IAM) and the headers associated with the SIP INVITE message; both of these messages are used in their respective ...
... headers. Hence, the problem of parameter-to- header mapping in SIP-T is confined more or less to the IAM and the INVITE ...
... ISUP messages Address Complete Message (ACM) and Release Message (REL) based on SIP status codes. ...
... status codes. This document describes when the media path associated with a SIP call is to be initialized, terminated, modified, etc., but it does not go into details such as how the initialization ...


... 2] and indicate requirement levels for compliant SIP implementations. ...


... There are several scenarios where ISUP-SIP mapping takes place. The way the messages are generated is different depending on the scenario. ...
... When there is a single MGC and the call is from a SIP phone to a PSTN phone, or vice versa, the MGC ...
... PSTN switch +-------+ MGC +-------+ SIP UAC/UAS | ...
... The scenario where a call originates in the PSTN, goes into a SIP network and terminates in the PSTN again is known as "SIP bridging ...
... PSTN, goes into a SIP network and terminates in the PSTN again is known as "SIP bridging". SIP ...
... SIP bridging". SIP bridging should provide ISUP transparency between the PSTN ...
... switches handling the call. This is achieved by encapsulating the incoming ISUP messages in the body of the SIP messages (see [3]). In this case, the ISUP ...
... ISUP messages generated by the egress MGC are the ones present in the SIP body (possibly with some modifications; for example, if the called number in the request Uniform Resource Identifier - URI ...
... URI - is different from the one present in the ISUP due to SIP redirection, the ISUP message will need to be adjusted). ...
... | PSTN +---+ Ingress MGC +---+ SIP +---+ Egress MGC +---+ PSTN | ...
... +------+ +-------------+ +-----+ +------------+ +------+ SIP is used in the middle of both MGCs because the voice path has to be established through the IP network ...
... be established through the IP network between both MGs; this structure also allows the call to take advantage of certain SIP services. ISUP ...
... services. ISUP messages in the SIP bodies provide further information (such as cause values and optional parameters) to the ...
... MGC places the incoming ISUP messages in the SIP body by default. Note that this has security implications; see Section 15. If the recipient of these messages (typically a SIP User Agent ...
... SIP body by default. Note that this has security implications; see Section 15. If the recipient of these messages (typically a SIP User Agent Client/User Agent Server - UAC ...
... UAS) does not understand them, a negotiation using the SIP 'Accept' and 'Require' headers will take place and they will not be included in ...
... 'Require' headers will take place and they will not be included in the next SIP message exchange. There can be a Signaling Gateway ...
... timers to insure that all digits have been collected before an INVITE is transmitted to a SIP network. In some instances, gateways ...
... ISUP message. An incomplete message may not contain sufficient parameters to allow for a proper mapping to SIP; similarly, encapsulating (see below) an incomplete ISUP message may be confusing to terminating gateways ...


... SIP Mechanisms Required ...
... For a correct mapping between ISUP and SIP, some SIP mechanisms above and beyond those available in the base SIP ...
... For a correct mapping between ISUP and SIP, some SIP mechanisms above and beyond those available in the base SIP specification are needed. ...
... SIP, some SIP mechanisms above and beyond those available in the base SIP specification are needed. These mechanisms are discussed below. If the SIP UAC ...
... and beyond those available in the base SIP specification are needed. These mechanisms are discussed below. If the SIP UAC/UAS involved in ...
... PSTN to PSTN across a SIP network, SIP messages MUST be capable of transporting ISUP ...
... PSTN to PSTN across a SIP network, SIP messages MUST be capable of transporting ISUP payloads ...
... 3]. SIP user agents which do not understand ISUP are permitted to ignore these optional MIME ...
... In most PSTN interworking situations, SIP message bodies will be required to carry session information (Session Description Protocol ...
... by the user are transmitted by a gateway is completely orthogonal to how SIP and ISUP are interworked; however, as DTMF ...
... When interworking with the PSTN, SIP messages MUST be sent reliably end-to-end; reliability ...
... Early media denotes the capability to play media (audio for telephony) before a SIP session has been established (before a 2xx response code ...
... user agents prepare themselves to receive backwards media as soon as an INVITE transmitted, the baseline SIP protocol has enough support to enable rudimentary unidirectional early media ...
... 20]. Note that in SIP networks not just switches but also user agents can ...
... Mid-Call Transactions which do not change SIP state ...
... PSTN, there are situations when gateways will need to send messages to each other over SIP that do not correspond to any SIP operations. ...
... will need to send messages to each other over SIP that do not correspond to any SIP operations. In support of mid-call transactions ...
... transactions and other ISUP events that do not correspond to existing SIP methods, SIP gateways ...
... correspond to existing SIP methods, SIP gateways MUST support the INFO method ...
... caller in some fashion. The base SIP protocol supports a method of specifying that a user is anonymous. However, this system has a number of limitations - for ...
... ISUP to signal that you would like to discontinue an attempt to set up a call - the general-purpose REL is sent in the forwards direction. There is a similar concept in SIP - that of a CANCEL request that is sent in order to discontinue the establishment of a SIP dialog ...
... SIP - that of a CANCEL request that is sent in order to discontinue the establishment of a SIP dialog. For various reasons, however, CANCEL requests cannot contain message bodies, and therefore in order to carry the ...
... exceptional conditions, like catastrophic network failure, a REL may be sent with a different cause code, and it would be handy if a SIP network could carry the cause code end-to-end. Therefore gateways ...


... The mapping between ISUP and SIP is described using call flow diagrams and state machines ...
... state machines. One state machine handles calls from SIP to ISUP and the second from ISUP to SIP ...
... SIP to ISUP and the second from ISUP to SIP. There are details, such as some retransmissions and some states (waiting for the Release Complete ...
... retransmissions and some states (waiting for the Release Complete Message - RLC, waiting for SIP ACK etc.), that are not shown in the figures in order to make them easier to follow. ...


... SIP to ISUP Mapping ...
... SIP to ISUP Call flows ...
... success and error cases when setting up a call initiated from the SIP network. "100 Trying" acknowledgements to INVITE requests are not displayed below although they are required in many architectures ...
... In these diagrams, all call signaling (SIP, ISUP) is going to and from the MGC ...
... SIP MGC/MG PSTN ...
... ACK----------->| | 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 4. The "called party status" code in the ACM message is mapped to a SIP provisional response (as described in Section 7.2.5 and Section 7.2.6) and returned to the SIP node ...
... SIP provisional response (as described in Section 7.2.5 and Section 7.2.6) and returned to the SIP node. This response may contain SDP ...
... 6. Upon receipt of a CPG message, the gateway will map the event code to a SIP provisional response (see Section 7.2.9) and send it to the SIP node ...
... code to a SIP provisional response (see Section 7.2.9) and send it to the SIP node. ...
... 8. Upon receipt of the ANM, the gateway will send a 200 message to the SIP node. ...
... node. 9. The SIP node, upon receiving an INVITE ...
... SIP MGC/MG PSTN ...
... networks. 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 4. Upon receipt of the CON, the gateway will send a 200 message to the SIP node. ...
... node. 5. The SIP node, upon receiving an INVITE ...
... SIP MGC/MG PSTN ...
... ACK----------->| | 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 4. A gateway timeout message is sent back to the SIP node. ...
... node. 5. The SIP node, upon receiving an INVITE ...
... SIP Timeout ...
... SIP MGC/MG PSTN ...
... RLC-----------|8 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 4. Upon receipt of the ANM, the gateway will send a 200 message to the SIP node and set SIP timer ...
... the SIP node and set SIP timer T1. ...
... T1. 5. The response is retransmitted every time the SIP timer T1 ...
... expiry). 7. A BYE is transmitted to the SIP node in an attempt to close the call. Further handling for this clean up is not shown, since the ...
... node in an attempt to close the call. Further handling for this clean up is not shown, since the SIP node's state is not easily known in this scenario. ...
... SIP MGC/MG PSTN ...
... ACK----------->| | 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 5. The gateway translates the cause code in the REL to a SIP error response (see Section 7.2.4) and sends it to the SIP node ...
... gateway translates the cause code in the REL to a SIP error response (see Section 7.2.4) and sends it to the SIP node. ...
... node. 6. The SIP node sends an ACK to acknowledge receipt of the INVITE ...
... SIP MGC/MG PSTN ...
... ACK----------->| | 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... parameter), the gateway will generate a 183 message towards the SIP node; this contains SDP to establish early media ...
... 5. A final INVITE response, based on the cause code received in the earlier ACM message, is generated and sent to the SIP node to terminate the call. See Section 7.2.4.1 for the table which ...
... node to terminate the call. See Section 7.2.4.1 for the table which contains the mapping from cause code to SIP response. 6. Upon expiration of the interwork timer ...
... PSTN node to terminate the call. Note that the SIP node can also terminate the call by sending a CANCEL before the interwork timer ...
... RLC message. 8. The SIP node sends an ACK to acknowledge receipt of the INVITE ...
... Call Canceled by SIP ...
... SIP MGC/MG PSTN ...
... ACK----------->| | 1. When a SIP user wishes to begin a session with a PSTN user, the ...
... session with a PSTN user, the SIP node issues an INVITE request. ...
... 4. The "called party status" code in the ACM message is mapped to a SIP provisional response (as described in Section 7.2.5 and Section 7.2.6) and returned to the SIP node ...
... SIP provisional response (as described in Section 7.2.5 and Section 7.2.6) and returned to the SIP node. This response may contain SDP ...
... stream. 5. To cancel the call before it is answered, the SIP node sends a CANCEL request. ...
... 8. The gateway sends a "487 Call Cancelled" message to the SIP node to complete the INVITE ...
... RLC message. 10. Upon receipt of the 487, the SIP node will confirm reception with an ACK ...
... INVITE request is received by the gateway, a "100 Trying" response MAY be sent back to the SIP network indicating that the gateway is handling the call. ...
... This section details the mapping of the SIP headers in an INVITE ...
... IAM). A PSTN-SIP gateway is responsible for creating an IAM when it ...
... 17] lists 29 in all. However, each of these parameters need not to be translated in order to achieve the goals of SIP-ISUP mapping. As is stated above, translation allows SIP network ...
... SIP-ISUP mapping. As is stated above, translation allows SIP network elements to understand the basic PSTN ...
... PSTN will be carried through PSTN-SIP- PSTN networks via encapsulation - ...
... Address Parameter (GAP)). When a SIP INVITE arrives at a PSTN gateway, the gateway ...
... encapsulated ISUP, the relevant values of SIP header fields MUST 'overwrite' through the process of translation the parameter values that would ...
... context parameters that are created in the SIP network take precedence, in ISUP-SIP-ISUP ...
... in the SIP network take precedence, in ISUP-SIP-ISUP bridging cases, ...
... basic services, including various sorts of call forwarding and redirection, to be implemented in the SIP network. For example, if an INVITE ...
... gateway will send to the PSTN. Further details of how SIP header fields are translated into ISUP parameters follow. ...
... CIP should be used in other cases. When a SIP call has been routed to a gateway, then the Request-URI ...
... Request-URI will most likely contain a tel URL (or a SIP URI with a tel URL user portion) - SIP ...
... SIP URI with a tel URL user portion) - SIP-ISUP gateways that receive Request-URIs ...
... telephone number, as will sometimes be the case if a call originated at a SIP phone that employs a SIP URI user@host convention. The CIN ...
... telephone number, as will sometimes be the case if a call originated at a SIP phone that employs a SIP URI user@host convention. The CIN parameter SHOULD be omitted from the outbound IAM ...
... gateway implementers MAY consider some non-standard way of mapping particular SIP URIs to telephone numbers ...
... Access indicator to 'Originating access non-ISDN' (generally, it is not safe to assume that SIP phones will support ISDN endpoint ...
... ISUP is not present; however, doing so may significantly limit the efficiency and transparency of SIP-ISUP translation. ...
... User to user service 3 can be requested by the callee also. In non- SIP bridging situations, the MGC should be capable of rejecting this ...
... MG are released. A '504 Server Timeout' SHOULD be sent back to the SIP network. A REL message with cause value 102 (protocol error, recovery on timer ...
... expect the PSTN to respond with RLC and the SIP network to respond with an ACK indicating that the release sequence has been completed. ...
... If a CANCEL or BYE request is received before a final SIP response has been sent, a '200 OK' MUST be sent to the SIP network to confirm ...
... If a CANCEL or BYE request is received before a final SIP response has been sent, a '200 OK' MUST be sent to the SIP network to confirm the CANCEL or BYE; a 487 MUST also be sent to terminate the INVITE ...
... release sequence is complete. In SIP bridging situations, a REL might be encapsulated in the body ...
... This section applies when a REL is received before a final SIP response has been sent. Typically, this condition arises when a call has been rejected by the PSTN ...
... the INVITE when possible (since this suggests an ISUP-SIP-ISUP bridging ...
... bridging case) - therefore, the REL message just received SHOULD be included in the body of the SIP response. The gateway SHOULD NOT return a response with encapsulated ...
... SS7 network is very general, whereas SIP has a number of specific tools that, collectively, play the same role ...
... setup request (IAM) that has just been received (corresponding to a SIP status code). Note that it is not necessarily appropriate to map some ISDN ...
... Note that it is not necessarily appropriate to map some ISDN cause codes to SIP messages because these cause codes are only meaningful to the ISUP interface ...
... switch to re-send the IAM for a different CIC, not for the call to be torn down. Clearly, there is not (nor should there be) an SIP status code indicating that a new CIC should be selected - this matter is internal to the originating gateway. Hence receipt of cause code 44 ...
... gateway. Hence receipt of cause code 44 should not result in any SIP status code being sent; effectively, the cause code is untranslatable. ...
... important distinction being between the user and the network). In most cases, the cause location does not affect the mapping to a SIP status code; some exceptions are noted below. A diagnostic field may also be present for some ISDN causes; this diagnostic will contain ...
... ISUP Cause value SIP response ---------------- ------------ 1 unallocated number 404 Not Found ...
... diagnostic field. If the MGC is able to process this information it SHOULD be added to the SIP response (301) in a Contact header. ...
... ISUP Cause value SIP response ---------------- ------------ 34 no circuit ...
... ISUP Cause value SIP response ---------------- ------------ 55 incoming calls ...
... ISUP Cause value SIP response ---------------- ------------ 65 bearer capability not implemented 488 Not Acceptable Here ...
... ISUP Cause value SIP response ---------------- ------------ 87 user not member of CUG 403 Forbidden ...
... ISUP Cause value SIP response ---------------- ------------ 102 recovery of timer ...
... ISUP Cause value SIP response ---------------- ------------ 127 interworking ...
... Session Progress response (see [1]) to the SIP network. In SIP bridging ...
... Progress response (see [1]) to the SIP network. In SIP bridging situations (where encapsulated ...
... address is complete (ACM) creates known problems in SIP bridging cases, and it SHOULD NOT therefore be sent. ...
... Most commonly, on receipt of an ACM a provisional response (in the 18x class) SHOULD be sent to the SIP network. If the INVITE that initiated this session ...
... early media extension, that any necessary ringback tones will be generated locally by the SIP user agent to which the gateway is responding (which may in turn be a gateway ...
... When an ANM or CON message is received, the call has been answered and thus '200 OK' response SHOULD be sent to the SIP network. This 200 OK SHOULD contain an answer to the media offered in the INVITE. ...
... 200 OK SHOULD contain an answer to the media offered in the INVITE. In SIP bridging situations (when the INVITE that initiated this call ...
... receiving any ACM at all (when an automaton answers the call). In this situation the SIP user will never have received a 18x provisional response, and consequently they will not hear any kind of ringtone before the callee answers. This may result in some clipping of the ...
... Unavailable' response code SHOULD be sent to the SIP network, and an REL message with cause value 19 (no answer from the user) SHOULD be sent to the ISUP network ...
... PSTN can be expected to respond with an RLC and the SIP network to respond with an ACK indicating that the release sequence has been completed. ...
... unidirectional backwards media path. In SIP bridging situations (when the INVITE that initiated this ...
... ISUP event code SIP response ---------------- ------------ 1 Alerting 180 Ringing ...


... ISUP to SIP Mapping ...
... ISUP to SIP Call Flows ...
... In these diagrams, all call signaling (SIP, ISUP) is going to and from the MGC ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node. ...
... 3. When an event signifying that the call has sufficient addressing information occurs, the SIP node will generate a provisional response of 180 or greater. ...
... indication." 5. The SIP node may use further provisional messages to indicate session ...
... ISUP CPG messages as indicated in Section 8.2.3. 7. When the SIP node answers the call, it will send a 200 OK message. ...
... 9. The gateway will send an ACK to the SIP node to acknowledge receipt of the INVITE ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message and sends it to an appropriate SIP node based on called number analysis. ...
... number analysis. 3. Since the SIP node is set up to automatically answer the call, it will send a 200 OK message. ...
... 5. The gateway will send an ACK to the SIP node to acknowledge receipt of the INVITE ...
... SIP Timeout ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node based on called number analysis. The ISUP ...
... ISUP timer T11 and SIP timer T1 are set at ...
... 3. The INVITE message will continue to be sent to the SIP node each time the timer ...
... time the timer T1 expires. The SIP standard specifies that INVITE transmission will be performed 7 times if no response is ...
... 6. The gateway also sends a CANCEL message to the SIP node to terminate any initiation attempts. ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node based on called number analysis. The ISUP ...
... ISUP timer T11 and SIP timer T1 are set at ...
... 3. The INVITE message will continue to be sent to the SIP node each time the timer ...
... time the timer T1 expires. The SIP standard specifies that INVITE transmission will be performed 7 times if no response is ...
... INVITE transmission will be performed 7 times if no response is received. Since SIP T1 starts at 1/2 second or more and doubles ...
... starts at 1/2 second or more and doubles each time it is retransmitted, it will be at least a minute before SIP times out the INVITE request; since SIP T1 ...
... before SIP times out the INVITE request; since SIP T1 is allowed to be larger than 500 ms initially, it is possible that 7 x SIP ...
... SIP T1 is allowed to be larger than 500 ms initially, it is possible that 7 x SIP T1 will be longer than ISUP ...
... acknowledge. 7. The REL will trigger a CANCEL request, which gets sent to the SIP node. ...
... SIP Error Response ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node based on called number analysis. ...
... number analysis. 3. The SIP node indicates an error condition by replying with a ...
... 5. An ISUP REL message is generated from the SIP code, as specified in Section 8.2.6.1. ...
... SIP Redirection ...
... SIP node 1 MGC/MG ...
... | | | | SIP node 2 | | 6|<--------INVITE ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node based on called number analysis. ...
... number analysis. 3. The SIP node indicates that the resource which the user is attempting to contact is at a different location by sending a 3xx ...
... valid URL reachable by a VoIP SIP call. 4. The gateway ...
... INVITE final response by sending an ACK message to the SIP node. ...
... 7. When an event signifying that the call has sufficient addressing information occurs, the SIP node will generate a provisional response of 180 or greater. ...
... indicated in Section 8.2.3. 9. When the SIP node answers the call, it will send a 200 OK message. ...
... 11. The gateway will send an ACK to the SIP node to acknowledge receipt of the INVITE ...
... SIP MGC/MG PSTN ...
... 1. When a PSTN user wishes to begin a session with a SIP user, the PSTN network generates an IAM ...
... gateway generates an INVITE message, and sends it to an appropriate SIP node based on called number analysis. ...
... 3. When an event signifying that the call has sufficient addressing information occurs, the SIP node will generate a provisional response of 180 or greater. ...
... indicated in Section 8.2.3. 5. If the calling party hangs up before the SIP node answers the call, a REL message will be generated. ...
... INVITE final response, the gateway will send a CANCEL towards the SIP node. ...
... node. 8. Upon receipt of the CANCEL, the SIP node will send a 200 response. ...
... response. 9. The remote SIP node will send a "487 Call Cancelled" to complete the INVITE ...
... 10. The gateway will send an ACK to the SIP node to acknowledge receipt of the INVITE ...
... When an IAM arrives at a PSTN-SIP gateway, a SIP INVITE ...
... PSTN-SIP gateway, a SIP INVITE message MUST be created ...
... INVITE message MUST be created for transmission to the SIP network. This section details the process by which a gateway populates the fields of the INVITE ...
... gateway SHOULD create a dummy From header field containing a SIP URI without a user portion which communicates only the hostname of the gateway ...
... early media session using some SIP extension, see Section 5.5. If a gateway receives a 183 response while it is playing backwards media, then when it generates a mapping ...
... PSTN as well as an ACK to the SIP network. If the 200 OK response arrives before the gateway ...
... URIs found in any Contact header field(s) present in the response, as is mandated in the base SIP specification. Such 3xx responses are typically sent by a redirect server, and can be thought ...
... normal PSTN switch (no SIP involved) - usually this will be the case when the URI in the Contact header ...
... telephone number in the URI. If, however, the new location is best reachable using SIP (if the URI in the Contact header contains ...
... While it is exploring a long list of Contact header fields with SIP requests, a gateway MAY send a CPG message with an event code of 6 (Forwarding) to the PSTN ...
... ACK to the SIP network. Some specific circumstances are identified below in which a gateway MAY attempt to rectify a SIP ...
... SIP network. Some specific circumstances are identified below in which a gateway MAY attempt to rectify a SIP-specific problem communicated by a status code without releasing the call by ...
... SIP Status Code to ISDN Cause Code Mapping ...
... When a REL message is generated due to a SIP rejection response that contains an encapsulated REL message, the Cause Indicator (CAI) ...
... RECOMMENDED. Any SIP status codes not listed below (associated with SIP ...
... Any SIP status codes not listed below (associated with SIP extensions, versions of SIP ...
... SIP extensions, versions of SIP subsequent to the issue of this document, or simply omitted) should be mapping to cause code 31 "Normal, unspecified". These mappings cover only responses; note that the BYE ...
... ISDN cause codes that are ISUP-specific and have no corollary SIP action, so there are SIP status codes that ...
... ISUP-specific and have no corollary SIP action, so there are SIP status codes that should not simply be translated to ISUP ...
... status codes that should not simply be translated to ISUP - some SIP-specific action should be attempted first. See the note on the (+) tag below. ...
... header (*) In some cases, it may be possible for a SIP gateway to provide credentials ...
... gateway to provide credentials to the SIP UAS that is rejecting an INVITE due to ...
... authenticate itself should cause code 21 be sent. (+) If at all possible, a SIP gateway SHOULD respond to these protocol errors ...
... re-originate the session. Only if this proves impossible should the SIP gateway fail the ISUP half of the call. ...
... When the Warning header is present in a SIP 606 or 488 message, there may be specific ISDN cause code mappings appropriate to the Warning ...
... session. A CANCEL request MUST be issued (a BYE is not used, since no final response has arrived from the SIP side). A 200 OK for the CANCEL can be expected by the gateway, and finally a 487 for the INVITE ...
... followed by an appropriate BYE request. In SIP bridging situations, the REL message cannot be encapsulated in ...
... To clarify timer T11's relevance with respect to SIP interworking, Q.764 [12 ...
... T11)] after receiving the latest address message." Since SIP nodes have no obligation to respond to an INVITE ...
... nodes have no obligation to respond to an INVITE request within 20 seconds, SIP interworking inarguably qualifies as such a situation. ...


... end-to-end. When a SUS is sent for a call that has a SIP leg, a gateway MAY suspend IP ...
... receiving the SUS from the PSTN, the SIP INFO [6] method MAY be used to transmit an ...
... encapsulated SUS rather than a re-INVITE. Note that the recipient of such an INFO request may be a simple SIP phone that does not understand ISUP (and would therefore take no action on receipt of ...
... RES without signaling their arrival to the SIP network. In any case, subsequent RES ...
... preceding paragraphs. SIP MGC/MG PSTN ...
... INVITE could be sent to a gateway from the SIP side in order to place the call on hold. This re-INVITE will have an SDP offer ...
... INVITE no longer wishes to receive media. SIP MGC/MG PSTN ...
... If, subsequent to the sending of the re-INVITE, the SIP side wishes to take the remote end off hold and begin receiving media again, it ...
... gateway SHOULD stop sending media until the call is resumed and SHOULD send a re-INVITE to the SIP leg of the call requesting that the remote side stop sending media. ...


... From the perspective of a gateway, either the SIP side or the ISUP side can release a call, regardless of which side initiated the call. ...
... Note that cancellation of a call setup request (either from the ISUP or SIP side) is discussed elsewhere in this document (in Section 8.2.7 and Section 7.2.3, respectively). ...
... SIP initiated release ...
... RLC message. In SIP bridging situations, the cause code of any REL encapsulated in ...
... PSTN. SIP MGC/MG PSTN ...
... When the caller hangs up, the SIP dialog MUST be terminated by sending a BYE request (which is confirmed with a 200). ...
... sending a BYE request (which is confirmed with a 200). SIP MGC/MG PSTN ...
... network initiated). When the timer expires, the REL is sent. This necessitates a slightly different SIP flow; see Section 9 for more information on handling suspension. It is ...
... flow for this case: SIP MGC/MG PSTN ...


... The gateways SHOULD behave as if a REL had been received in order to release the dialog on the SIP side. A BYE or a CANCEL are sent depending of the status of the call. See the procedures in Section 10. ...
... ACK Message (BLA) when the circuit is blocked - this requires no corresponding SIP actions. Circuit Group Blocking (CGB) ...
... When a CCR is received by a PSTN-SIP gateway, the gateway SHOULD NOT ...
... gateway, the gateway SHOULD NOT send any corresponding SIP messages; the scope of the continuity check applies only to the PSTN trunks, not to any IP ...
... gateway. CCR messages also do not designate any called party number, or any other way to determine what SIP user agent server should be reached. ...


... SIP proxy servers MAY route SIP messages on any signaling ...
... SIP proxy servers MAY route SIP messages on any signaling criteria desired by network administrators ...
... headers are also frequently of interest in making routing decisions. SIP-ISUP mapping assumes that proxy servers ...
... assumes that proxy servers are interested in at least these three fields of SIP messages, all of which contain URIs. ...
... URIs. SIP-ISUP mapping frequently requires the representation of telephone numbers in these URIs ...
... presented first in ISUP messages, and SS7-SIP gateways will need to translate the ISUP ...
... gateways will need to translate the ISUP formats of these numbers into SIP URIs. In other cases the reverse transformation will be required. ...
... cases the reverse transformation will be required. The most common format used in SIP for the representation of telephone numbers is the tel URL ...
... URL MAY constitute the entirety of a URI field in a SIP message, or it MAY appear as the user portion of a SIP URI. For example, a To field might appear as: ...
... URI field in a SIP message, or it MAY appear as the user portion of a SIP URI. For example, a To field might appear as: ...
... endpoint should formulate URIs in the tel or SIP format is a matter of local administrative policy - if the presence of a host portion would aid the surrounding network ...
... network in routing calls, the SIP format should be used. A gateway MUST accept either tel or SIP ...
... SIP format should be used. A gateway MUST accept either tel or SIP URIs from its peers. ...
... represented by the user portion of the URI, the SIP URI SHOULD contain the optional ';user=phone' parameter; e.g., ...
... However, it is strongly RECOMMENDED that only internationally significant E.164 numbers be passed between SIP-T gateways, especially when such gateways ...
... gateways are in different regions or different administrative domains. In many if not most SIP-T networks, gateways ...
... are not responsible for end-to-end routing of SIP calls; practically speaking, gateways have no way of knowing if the call will terminate ...
... gateways SHOULD always assume that calls require an international numbering plan. There is no guarantee that recipients of SIP signaling will be capable of understanding national dialing plans ...
... gateways SHOULD simply copy the provided digits into the tel URL and append a 'user=phone' parameter if a SIP URI format is used. Any non-standard or proprietary mechanisms used to communicate further context ...
... identity has been omitted. This URI SHOULD be a SIP URI with a display-name and username of 'Anonymous', e.g.: ...
... For further information about privacy in SIP, see Section 5.7. If presentation is set to 'address ...
... gateway does not support such procedures, then the gateway SHOULD respond with appropriate SIP status codes to express that the URI ...


... Query Response (CQR) are used in many ISUP variants. These messages have no analog in SIP, although receipt of a CQR may cause state reconciliation if the ...
... switches have become desynchronized; as states are reconciled some calls may be terminated, which may cause SIP or ISUP messages to be sent (as described in Section 10). ...
... signaling is always used. The ANSI Exit Message (EXM) SHOULD NOT result in any SIP signaling in gateways ...
... Although receipt of a Confusion (CFN) message is an indication of a protocol error, corresponding SIP messages SHOULD NOT be sent on receipt of a CFN - the CFN should be handled with ISUP-specific ...
... which the CFN responded). Only if ISUP procedures fails repeatedly should this cause a SIP error condition (and call failure) to arise. ...
... INVITE transaction is still not finished. Note that SIP does not ensure that INFO requests are delivered in order, and therefore in adverse network conditions ...
... be encapsulated in an INFO, provided that this will not be the first SIP message sent in the backwards direction (in which case it SHOULD be encapsulated in a provisional 1xx response). Similarly a message ...
... must have appeared in a previous provisional response or the message might not be correctly routed to its destination. As such all SIP-T gateways MUST send all provisional responses with a Contact header ...


... SG Signaling Gateway SIP Session Initiation Protocol SS7 ...


... The translation of ISUP parameters into SIP headers may introduce some privacy ...
... privacy and security concerns above and beyond those that have been identified for other functions of SIP-T [9A]. Merely securing encapsulated ...
... Number parameter is openly mapped to the From header. Section 12.2 shows how SIP Privacy [9B] should be used for this function. Since ...
... Privacy [9B] should be used for this function. Since the scope of SIP-ISUP mapping has been restricted to only those parameters that will be translated into the headers ...
... headers and fields used to route SIP requests, gateways consequently reveal through translation the minimum possible amount of information. ...
... ISUP bridging across SIP is discussed more fully in [9A], but Section 7.2.1.1 discusses processing the translated ISUP ...
... MGC that is authorized to use ISUP over SIP in bridge mode. When requests are received from arbitrary end points, gateways ...
... In most respects, the information that is translated from ISUP to SIP has no special security requirements. In order for translated ...
... There are some concerns however that arise from the other direction of mapping, the mapping of SIP headers to ISUP parameters, which are ...
... optional parameters in the Request-URI of a SIP, which can be created directly by end users of a SIP device ...
... SIP, which can be created directly by end users of a SIP device, map to those parameters at a gateway. However, in the PSTN ...
... PSTN. Since these fields are rendered as tel URL parameters in the SIP-ISUP mapping, users can set the value of these fields arbitrarily. ...
... PSTN that support portability. It is not anticipated that end users will typically set these SIP fields, and the risks associated with allowing an adventurous or malicious user to set the LRN do not seem to be grave, but they should be noted by network operators ...
... to be grave, but they should be noted by network operators. The limited degree to which SIP signaling contributes to the interworking ...
... parameters incurs no foreseeable risks. Some additional risks may result from the SIP response code to ISUP Cause Code parameter mapping. SIP user agents ...
... SIP response code to ISUP Cause Code parameter mapping. SIP user agents could conceivably respond to an INVITE from a gateway ...
... respond to an INVITE from a gateway with any arbitrary SIP response code, and thus they can dictate (within the boundaries of the mappings supported by the gateway) the Q.850 cause code that will be ...
... off-line. However, operators may want to scrutinize the set of cause codes that could be mapped from SIP response codes (listed in 7.2.6.1) to make sure that no undesirable network ...
... applications that rely on the Original Called Number for settlement purposes could be affected by this mapping recommendation. It is anticipated that future SIP work in this space will arrive at a better general account of the re-targeting of SIP requests that may ...
... anticipated that future SIP work in this space will arrive at a better general account of the re-targeting of SIP requests that may be applicable to the OCN mapping. ...
... The arbitrary population of the From header of requests by SIP user agents has some well-understood security implications for devices that rely on the From header ...
... caller). Note that gateways, like all other SIP user agents, MUST support Digest authentication as described in [1 ...
... expressing Q.850 cause codes. It is the contention of the authors that SIP introduces no risks with regard to backwards media that do not exist in Q.931-ISUP ...
... Unlike a traditional PSTN phone, a SIP user agent can launch multiple simultaneous requests in order to reach a particular resource. It would be trivial for a SIP user agent ...
... SIP user agent can launch multiple simultaneous requests in order to reach a particular resource. It would be trivial for a SIP user agent to launch 100 SIP requests at a 100 port ...
... simultaneous requests in order to reach a particular resource. It would be trivial for a SIP user agent to launch 100 SIP requests at a 100 port gateway ...


... Transport Area IETF working groups that it called home (which included the MMUSIC, SIP and SIPPING WGs). In particular, the ...


... Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261prop, June 2002. ...
... Donovan, S., "The SIP INFO Method", RFC 2976prop, October 2000. ...
... Vemuri, A., Peterson, J., "Session Initiation Protocol for Telephones (SIP-T): Context and Architectures", RFC 3372 ...
... Peterson, J., "A Privacy Mechanism for the Session Initiation Protocol (SIP)", RFC 3323prop, November 2002. ...
... Rosenberg, J. and H. Schulzrinne, "Reliability of Provisional Responses in SIP", RFC 3262prop, June 2002. ...
... Rosenberg, J., "The Session Initiation Protocol (SIP) UPDATE Method", RFC 3311prop ...



Google
Web
RFC-Ref