S. Lind Internet Draft AT&T Document: draft-ietf-enum-usage-scenarios-00.txt June 6, 2002 Category: Informational ENUM Usage Scenarios Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 [1]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or made obsolete by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as ôwork in progress.ö The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. 1. Abstract This document provides illustrations of the use of ENUM [2] functionality within the larger context of service-level call flows for Voice over IP communication where interworking between the PSTN and IP-based networks are necessary to complete a call. Details are presented for simple calls made on a ôdirect dialö basis. Some details are also provided for calls made using the ITU-defined "Global Services" [3,4,5]. The impact of number portability within the call scenarios is discussed. The objective of this document is to identify areas where gaps exist in the provision of services and suggest where protocol extensions for ENUM, SIP, TRIP, etc. are needed. The document does not propose that the examples represent the only or best approach for interworking between the PSTN and IP-based networks. 2. Conventions used in this document The key words ôMUSTö, ôMUST NOTö, ôREQUIREDö, ôSHALLö, ôSHALL NOTö, ôSHOULDö, ôSHOULD NOTö, ôRECOMMENDEDö, ôMAYö, and ôOPTIONALö in this document are to be interpreted as described in RFC-2119 [6]. Lind Information - Expires December 5, 2002 1 ENUM Usage Scenarios June 6, 2002 2.1 Definitions ITSP - Internet Telephony Service Provider. An entity that provides (originates and completes) voice telephony service using IP technology. 3. Scope of Work It is envisaged that this document could be used by the ITU to cull the various service requirements out of the examples presented and to use those requirements as the main part of a new draft Recommendation (preliminarily called ôE.callflowsö). An example of such a requirement would be that the ENUM-enabled client should take the local dialing plan into account. It is also envisaged that this document could be used by various working groups within the IETF to identify areas where protocol enhancements need to be developed. Some of these areas are pointed out within this document. Other areas may become apparent after further service requirements are identified by the ITU. Some of this work may already be in progress within the IETF and close co-operation between the ITU and the IETF will speed this process of discovering existing work and initiating new work. Some areas that need exploration include the ability to obtain and transport number portability information within the call process (e.g., SIP messages), the ability for the TRIP protocol to address global service codes and network-specific numbers, and the need to interface with IN databases to ensure that interworking is fully functional. 4. Background ENUM provides the capability to translate an E.164 Telephone Number into a set of URIs using the Domain Name System (DNS). This capability has different uses depending on the applications being used and, in the case of voice services, the technology available at the source and destination of the communication. In a pure IP environment, ENUM will allow end users to be identified by a commonly used name (i.e., their telephone number) for a variety of applications. The potential for this capability simplifies the requirements spelled out in ITU-T Recommendation E.123, ôNotation for National and International Telephone Numbers, E-Mail Addresses and Web Addressesö. It also implies that end users can change IP service providers without having to change their destination identification. For example, an end user can change their underlying e-mail address from ôjohn@abc.comö to ôjohn@xyz.comö but, with ENUM set up to handle e-mail using the ôE2Uö records specified in RFC 2916, still be reached by having ENUM-enabled mail clients send mail Lind Information - Expires December 5, 2002 2 ENUM Usage Scenarios June 6, 2002 addressed to their ôtelephone numberö (e.g., mailto:+1-973-236- 6787). For voice services, ENUM will allow the easy end user identification described above as well as interworking between terminals on the PSTN and on the IP-based network. It may also allow for the implementation of more advanced services, such as ôfind-me.ö For voice communication starting on an IP-based network, ENUM can be used on each call to determine the preferred type of destination based on the priority of the network termination available. For voice communication starting on the PSTN, ENUM is more likely to be used where at least one of the destinations of the call exists on an IP-based network. +----------------+-----------------+----------------+--------------+ |\ Termination | IP-based | Both | PSTN Only | | -------------- | Network Only | | | | Origination \| | | | +----------------+-----------------+----------------+--------------+ |IP-based |ENUM used for ad-|ENUM used to de-|ENUM used to | | Network |dress translation|termine destina-|determine ad- | | |and, to some ex- |tion (based on |dress transla-| | |tent, service |service priori- |tion | | |priority |ty) and address | | | | |translation | | +----------------+-----------------+----------------+--------------+ |PSTN |ENUM used for ad-|ENUM may be used|ENUM may or | | |dress translation| |may not be | | | | |used | +----------------+-----------------+----------------+--------------+ Table 1 - Use of ENUM resources 5. Simple Voice Service Interworking 5.1 Call from the PSTN to a Terminal on an IP-based Network This scenario is illustrated in figure 1. A customer on the PSTN wishes to reach another customer whose terminal (ôphoneö) is connected to an IP-based network. In the illustration, the destination terminal is a SIP client, but other client protocols may be equally applicable. The various steps are denoted in parentheses within the figure and explained below. No aspects of number portability are included in the scenario. Lind Information - Expires December 5, 2002 3 ENUM Usage Scenarios June 6, 2002 +--------+ +--------+ (2) +--------+ | | | |---------->| | (3) | POTS |---------->| PSTN | | Gateway| | Phone | (1) | |<.........>| | (5) +--------+ +--------+ +--------+ ^ | ^ : | : (7) : | : : | : +--------+ +--------+ +-:-+-:--+ | | | |<............: | : | | SIP |<----------| SIP | |IP-based| | Client | (8) | Server |<----------+ Network| +--------+ +--------+ +-----:--+ : v +--------+ ---> Voice Path | | (4) ...> Signaling Path | DNS | | | (6) +--------+ Figure 1 Call From PSTN to IP-based Network Step 1 - The originating customer dials an E.164 number. The actual digits dialed depend on the dialing plan in effect at the point of origination. The customer may dial a local number (or intra-NPA within the US), an intercity number (or inter-NPA within the US), or international number. Any dialing prefixes required by the dialing plan must be entered. As an example, John Smith, whose phone number in the US is 301-555- 1234, wants to call Jenny Jones. The number that John Smith has for Jenny, also in the US, is 301-236-6787. John dials ô236-6787ö [the hyphens are provided for readability and are not dialed]. It is worth noting that any dialed prefixes are usually dropped at the first switching point within the PSTN. As a second example, John Smith wants to call Franz Himmel in Switzerland. FranzÆs local number is 022-730-5887. John Smith would dial ô011-41-22-730-5887ö (011 being the dialing prefix for international calls placed from the United States and 41 being the country code for Switzerland). Step 2 - The PSTN Service Provider forwards the call to the appropriate Gateway. Selection of the appropriate Gateway may depend on a number of different factors, including regulatory factors in effect at the point of call origination. The physical location of the Gateway in relation to the point of origination may also depend on several factors including the relationships between the PSTN Service Provider and the Internet Telephony Service Provider (ITSP) at the point of termination. Lind Information - Expires December 5, 2002 4 ENUM Usage Scenarios June 6, 2002 Within the first example, John SmithÆs local service provider determines that the call is local, but not served by this provider. The originating provider forwards it to JennyÆs ITSP as the terminating local service provider. In the second example, the international carrier is handed the call. The call could be routed to an international switching center where the call is handed to another international carrier (where a gateway might be selected) or, if it can be determined that the destination is on an IP-based network, the gateway can be selected earlier in the call flow. Step 3 - The Gateway looks up the domain name in DNS. The Gateway at which the call enters the IP-based network must contain any ENUM functionality to transform the dialed digits to a fully qualified domain name (FQDN). The gateway must supply any missing digits in order to obtain a fully qualified E.164 number as part of the transformation. In the first example, the gateway transforms the dialed number into a FQDN of ô7.8.7.6.6.3.2.1.0.3.1.e164.arpaö. During the transformation, the country and area codes for the destination are added to the number by the gateway. In the second example, the gateway transforms the dialed number into a FQDN of ô7.8.8.5.0.3.7.2.2.1.4.e164.arpaö. In this second example, the country code is already present in the dialed digit stream. Step 4 - The DNS returns any service records associated with the URL. In the first example, the DNS returns among the records one containing the URI ôsip:jennyjones@sipservice.fooö. In the second example, the DNS returns a record containing the URI ôsip:franz.himmel@sipserver.bar.chö. Step 5 - The Gateway looks up the address (A) record for the specified host (e.g., ôsipservice.fooö) in DNS. Step 6 - DNS returns the IP address of the SIP server for the specified host. Step 7 - The call is routed through the IP-based network to the designated IP address. Step 8 - The SIP Server routes the call to the user agent client of the specified user (e.g., ôjennyjonesö). When the destination party answers, answer supervision must be returned to the originating local switch. A protocol diagram of this call flow is contained in Appendix 1. Lind Information - Expires December 5, 2002 5 ENUM Usage Scenarios June 6, 2002 5.2 Options In Identifying the Gateway The most significant problem in the above scenario is the determination of when the call must be routed to the IP-based network via the gateway. The easiest way to solve the problem would be to use different E.164 numbers for terminals on the IP-based network. However, this solution may not be feasible in certain regulatory environments where the available numbering resources are scarce. Another way to solve the problem is to route all calls to a gateway to transport the calls over an IP-based network, completing those calls to IP terminals where possible and allowing the remaining calls to egress back to the PSTN close to their destination. In the latter case, it may be useful, but not mandatory, to have ôtel:ö records to facilitate the routing to the destination gateway. There may be other solutions that lie between the previously described methods. Those possible solutions are outside the scope of this paper, but development work would be needed to implement such capabilities. 5.3 Call from a Terminal on an IP-based Network to a phone on the PSTN This scenario is illustrated in figure 2. A customer on an IP-based network wishes to reach another customer whose phone is connected to the PSTN. In the illustration, the originating terminal is a SIP client, but other client protocols may be equally applicable. No aspects of number portability are included in this scenario. The various steps are denoted in parentheses within the figure and explained below. +--------+ +--------+ (5) +--------+ +--------+ | |(1,2,4) | |<........ ........>| LS | (6) | SIP |------->| SIP |--------+IP-based| : +--------+ | Client |<......>| Server |<........ Network| : +--------+ +--------+ +--------+ +--:--+--+ :....>| DNS | (3) : | +--------+ (7) : | v v +--------+ +--------+ +--------+ | | | |<......>| | | POTS |<-------| PSTN | | Gateway| (8) | Phone | | |<-------| | +--------+ +--------+ +--------+ ---> Voice Path ...> Signaling Path Figure 2 Call from IP-based Network to PSTN Step 1 - The originating customer dials an E.164 number. The actual digits dialed depend on the dialing plan in effect at the point of Lind Information - Expires December 5, 2002 6 ENUM Usage Scenarios June 6, 2002 origination. The customer may dial a local number (or intra-NPA within the US), an intercity number (or inter-NPA within the US), or international number. Any dialing prefixes required by the dialing plan must be entered. As an example, Jenny Jones, who has a SIP client and whose ôphone numberö (the same number as assigned by her TSP) in the US is 301- 236-6787, wants to call John Smith. The number that Jenny has for John, also in the US is 301-555-1234. Jenny dials ô555-1234ö. Step 2 - The SIP Client looks up the name in DNS. The SIP Client must contain any ENUM functionality to transform the dialed digits to an Fully Qualified Domain Name (FQDN). The SIP Client must supply any missing digits in order to obtain a fully qualified E.164 number as part of the transformation. In the example, the SIP Client transforms the dialed number into a FQDN of ô4.3.2.1.5.5.5.1.0.3.1.e164.arpaö. During the transformation, the country and area codes for the destination are added to the number by the client. Step 3 - The DNS returns any NAPTR service records associated with the FQDN. In the example, the DNS returns at least one record containing the URI ôtel:+13015551234ö. If no ENUM record exists for the URL, the call should be attempted for termination on the PSTN using the dialed digits as the target for further steps in the call flow. Step 4 - The SIP Client initiates a SIP INVITE to the SIP Server using the ôtel:ö URI. Step 5 - The SIP Server may query a location server (LS) if the point of origination and the point of termination on the IP-based network are in different ITAD, using one of the Front End Protocols suggested within the TRIP framework [7] and maintained by the userÆs ITSP, for the IP address of a Gateway for this telephone number. As input to the query, the server will supply the telephone number from the ôtel:ö URI or the local routing number (LRN) if one was obtained when and if a local number portability (LNP) query was done (see section 7.2 for the discussion of LNP). Step 6 - The LS returns the IP address of the appropriate Gateway for the destination number. Step 7 - The SIP Server routes the call to the designated Gateway IP address. Step 8 - The Gateway completes the call through the PSTN to the destination phone. It must respond to any signaling (e.g., ringing, Lind Information - Expires December 5, 2002 7 ENUM Usage Scenarios June 6, 2002 busy) from the PSTN and send the appropriate information back to the call originator. A protocol diagram of this call flow is contained in Appendix 2. It should be noted that this protocol diagram also contains some of the number portability functionality not covered above. 6. Calls to E.164 Numbers using Non-Geographic Numbering Plans (Global Service Codes) In general, all Global Services, including International Freephone, International Premium Rate, and International Shared Cost, should process in a similar manner. The first step in handling a Global Service call is to determine, based on the number dialed, who the appropriate service provider is that can process and complete the call. In the case of PSTN-originated calls, that process is in place today and should not be impacted by interworking with IP-based networks. If the designated Global Service provider is an ITSP, then the originating PSTN access provider should route the call to the appropriate Gateway. The Global Service provider would then be responsible for any necessary call processing and final number translation using IN-based (i.e., SS7 signaling to an SCP), IP-based (e.g., ENUM and/or other infrastructure used by the ITSP), or a combination of facilities, as the service provider sees fit. For IP-originated calls, the same general principle holds true. Using the DNS, a query for the Global Service number as a FQDN should return information that would allow the call to be routed to a proxy, redirect, or other server operated by the Global Service provider, which would then provide any call processing and termination required by the Global Service customer. Again, the service provider would be able to choose whether that processing used IN-based, IP-based or a combination of facilities. Once the necessary call processing was completed, the server could then redirect or forward the call to the appropriate point of termination. Figure 3 illustrates some of the steps necessary to provide such services originating from an IP-based terminal. This example is just one possible way of completing a global service call using ENUM. Other possibilities exist and need to be explored in conjunction with the Services Question (i.e., Q.3/2) in ITU-T Study Group 2 Step 1 - The originating customer dials an E.164 number. In the case of a global service, the end user dials the international access code for their country of origination (e.g., "011" in North America, "00" in other locations) and the destination number. As an example, Jenny Jones, who has a SIP client and whose ôphone numberö (the same number as assigned by her TSP) in the US is 301- 236-6787, wants to call the XYZ Company. The number that Jenny has Lind Information - Expires December 5, 2002 8 ENUM Usage Scenarios June 6, 2002 for the XYZ Company is +800 123 456 7890. Jenny dials ô011 800 123 456 7890ö. +--------+ +--------+ (5) +--------+ +--------+ | |(1,2,4) | |<......... .....>| DNS | (3,6) | SIP |------->| SIP |---------+IP-based| +--------+ | Client |<......>| Server |<......... Network| +--------+ +--------+ +---:--+-+ : | (7) : | v v +--------+ (8) +---------+ | SCP |<.........>| Global |---->GW, PSTN, +--------+ | Service | POTS Phone | Proxy | +---------+ ---> Voice Path ...> Signaling Path Figure 3 Global Service Call from IP-based Network to PSTN Step 2 - The SIP Client looks up the name in DNS. The SIP Client must contain any ENUM functionality to transform the dialed digits to an Fully Qualified Domain Name (FQDN). In the example, the SIP Client transforms the dialed number into a FQDN of ô0.9.8.7.6.5.4.3.2.1.0.0.8.e164.arpaö. Step 3 - The DNS returns any NAPTR service records associated with the FQDN. In the example, the DNS returns at least one record containing the URI ôsip:8001234567890@provider.host.fooö. Step 4 - The SIP Client initiates a SIP INVITE to the SIP Server using the ôsip:ö URI. Step 5 - The SIP Server looks up the address (A) record for the specified host (e.g., ôprovider.host.fooö) in DNS. Step 6 - DNS returns the IP address of a Global Service Proxy server for the specified host. Step 7 - The call is routed through the IP-based network to the designated IP address. Step 8 - The Global Service Proxy server uses the user name (i.e., "8001234567890") as well as interacting with the originating SIP client or server to collect any necessary information (e.g., time of day, place of origin) to process the call. The Global Service Proxy may have to interact with some data store of service information to Lind Information - Expires December 5, 2002 9 ENUM Usage Scenarios June 6, 2002 know how to route the call. In the illustration, the data store is a Signaling Control Point (SCP) located in the signaling path of the PSTN. The data store may return various pieces of routing information including an International Routing Address (INRA) and a Serving Service Provider Identity. This information can then be used by the Global Service Proxy to complete the call via a gateway to the appropriate destination on the PSTN. ITU-T Question 2/2 is working on the provision of routing information for calls on an IP-based network [8]. A protocol diagram of this call flow is contained in Appendix 3. 7. Issues Surrounding Calls to Ported Numbers Portability issues exist whether or not ENUM is used during the call processing. There are three types of number portability: service provider portability, geographic portability, and service portability. This document will only deal with service provider portability as it is the one type that is most likely to be implemented. For service provider portability [9], three scenarios need to be examined that may impact processing of calls that go between the PSTN and an IP-based network. The first is that a customer may switch between two different PSTN service providers. As an example in the US, a customer might switch between an ôincumbent local service providerö and a ôcompetitive local service providerö or vice versa. The second scenario is that a customer may switch between a service provider on the PSTN to an ITSP (or vice versa). The third scenario is that a customer may switch between two different ITSPs. Other examples need to be developed that represent the number portability requirements and implementations in other countries. 7.1 Calls originating on the PSTN Calls under the first scenario should be handled already in todayÆs PSTN environment. For the second scenario, there are issues about what gets populated in the LNP database on the PSTN side of the interface to route the call to a Gateway as described in section 5.1 above. In the US, where Location Routing Numbers (LRNs) is mandated by regulation [10], it might be necessary for Gateways of the ITSP at the destination end to be identified by a LRN. For scenario 3, assuming the call reaches a Gateway, the change should be reflected in a different URI for the destination subscriber in the first DNS lookup. In our example in section 5.1, step 4, the DNS might contain a different record now containing the URI ôsip:jennyjones@newsipservice.fooö. The Gateway would then Lind Information - Expires December 5, 2002 10 ENUM Usage Scenarios June 6, 2002 resolve the URI in a different DNS to obtain the correct IP address for the new SIP server. 7.2 Calls originating on an IP-based network It appears that, under scenario 1, the primary impact would be that a different gateway for a given number might be used or the gateway would need to determine that the terminating PSTN service provider has changed. The DNS might need to contain the LRN for the new termination point. The LS would have to be responsive to point to the new Gateway, if appropriate, for that destination number. The SIP Server or the Gateway, if the LRN was not available from the DNS, may have to perform additional LNP queries on an IN-basis. If such queries are not performed at or somewhere upstream from the Gateway, the call may be routed to the wrong service provider or the ITSP may be charged for the necessary LNP queries performed on its behalf by the PSTN. It is important that the LRN be carried forward from the point at which it is obtained in order for the PSTN to know that a portability query has been done. Under scenario 2, it would appear that the change would occur within the DNS in that instead of returning a ôtel:ö-based URI, the DNS might now return a URI pointing to a SIP or H.323 terminal. Under scenario 3, the call would not terminate on the PSTN and the DNS would simply point to a different URI similar to the change described in section 7.1 for scenario 3. Lastly, for whatever solutions may be chosen and developed, the solutions must meet any operational and performance requirements mandated by regulation. 7.3 Further Work on Number Portability ITU-T Question 3/2 is working on a draft new Supplement to Recommendation E.370 [11]. This text should reflect information on the impacts of interworking between the PSTN and an IP-based Network when E.164 numbers are ported. The text should be shared with the IETF as it becomes more stable. 8. Conclusions and Further Work Use of ENUM functionality is fairly straightforward for simple call flows. Unfortunately, the reality of todayÆs telecommunication environment is that calling is far from simple. The issues identified within this document include: ò Identification of the need to route a call from the PSTN to a gateway at the edge of an IP-based network (this work, if necessary, would be on the PSTN), Lind Information - Expires December 5, 2002 11 ENUM Usage Scenarios June 6, 2002 ò Source of local number portability information for queries (probably as an extension to the SIP protocol) from IP-based infrastructure, and ò mechanisms for transport of LNP information to the final switching destination, (see draft-yu-tel-url-01.txt for one such example of a proposed SIP extension). While some of these issues may be outside the scope of ENUM, they nevertheless have to be addressed if IP-based communication will be viable. Between the IETF and the ITU, core competencies exist to address these issues; continued cooperation will be beneficial. 9. References 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996. 2 Falstrom, P., "E.164 number and DNS", RFC 2916, September, 2000 3 ITU-T Recommendation E.152, International Freephone Service, February 2001 4 ITU-T Recommendation E.154, International Shared Cost Service, March 1998 5 ITU-T Recommendation E.155, International Premium Rate Service, March 1998 6 Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997 7 Rosenberg, J. and Schulzrinne, H., "A Framework for Telephone Routing over IP", RFC 2871, June 2000 8 ITU-T draft new Recommendation E.INRA.IP, Interworking of Routing Addresses and IP-Nmaes/Addresses 9 ITU-T Recommendation E.164, The international public telecommunication numbering plan - Supplement 2: Number Portability, November 1998 (see also draft-ietf-enum-e164s2-np- 00.txt) 10 Second Report and Order In the Matter of Telephone Number Portability (FCC Docket No. 95-116), FCC 97-289, Adopted August 14, 1997 (see http://www.fcc.gov/Bureaus/Common_Carrier/Orders/1997/fcc97289.txt ) Lind Information - Expires December 5, 2002 12 ENUM Usage Scenarios June 6, 2002 11 ITU-T COM 2-R 80, "Recommendations requiring further development, WP 1/2", March 2000 10. AuthorÆs Addresses Steven D. Lind AT&T Bldg. 2, Room 2G25 180 Park Avenue Florham Park, NJ 07932 U.S.A. Phone: +1 973 236 6787 Email: sdlind@att.com Lind Information - Expires December 5, 2002 13 ENUM Usage Scenarios June 6, 2002 Appendix 1 û Protocol Diagram of the PSTN-to-IP Call Flow Tel PSTN G/W DNS SIP SIP IP Server Client Terminal | | | | | | | | Dial | | | | | | |-------->| Setup | | | | | | |-------->| ENUM | | | | | | | Query | | | | | | |-------->| | | | | | | Return | | | | | | | URIs | | | | | | |<--------| | | | | | |DNS Query| | | | | | |-------->| | | | | | |Return IP| | | | | | | addr of | | | | | | | SIP Srvr| | | | | | |<--------| | | | | | | INVITE | | | | | | |---------+-------->| | | | | | | Trying | | | | | |<--------+---------| INVITE | | | | | | |-------->| | | | | | | Trying | | | | | | |<--------|Incoming | | | | | | |Call Ind | | | | | | Ringing |-------->| | | | | Ringing |<--------| | | | Ringing |<--------+---------| | | | Ringing |<--------| | | | | |<--------| | | | |Off Hook | | | | | | OK |<--------| | | | | OK |<--------| | | | Answer |<--------+---------| | | | |Super- | | | | | | | vision | | | | | | Answer |<--------| | | | | |<--------| | | | | | | Both Way Voice | | Both Way RTP Media| | |<--------+-------->|<--------+---------+---------+-------->| | | | | | | | Lind Information - Expires December 5, 2002 14 ENUM Usage Scenarios June 6, 2002 Appendix 2 û Protocol Diagram of the IP-to-PSTN Call Flow IP SIP SIP SIP-IN LNP DB DNS LS G/W PSTN Tel Term Client Server Proxy | | | | | | | | | | | Dial | | | | | | | | | |------>| ENUM Query | | | | | | | | |-------+-------+-------+------->| | | | | | | | | Returns URIs | | | | | | |<------+-------+-------+--------| | | | | | |INVITE | | | | | | | | | |------>| | | | | | | | | | Trying| | | | | | | | | |<------|Ported?| | | | | | | | | |------>| LNP | | | | | | | | | | Query | | | | | | | | | |------>| | | | | | | | | | LRN | | | | | | | | | LRN |<------| | | | | | | | |<------| | | | | | | | | | LS Query for Gateway | | | | | | | |-------+-------+--------+--->| | | | | | | IP Address of Gateway | | | | | | |<------+-------+--------+----| | | | | | | | INVITE | | | | | | | |-------+-------+--------+----+--->| | | | | | | | Trying | | | | | | | |<------+-------+--------+----+----|Setup| | | | | | | | | |---->| Ring | | | | | | | | |Ring-|------>| | | | | | | | | ing | | | | | | |Ringing | | |<----| | | |Ringing|<------+-------+--------+----+----| | | |Ringing|<------| | | | | | | | |<------| | | | | | | |Offhook| | | | | | | | |Ansr.|<------| | | | | | | | |Super| | | | | | | | | |visn.| | | | | | | OK | | |<----| | | | OK |<------+-------+--------+----+----| | | |Answer |<------| | | | | | | | |<------| | | | | | | | | | | | | | | | | Both Way | | | | Both Way RTP Media | | | Voice | |<------+-------+-------+-------+--------+----+--->|<----+------>| | | | | | | | | | | Lind Information - Expires December 5, 2002 15 ENUM Usage Scenarios June 6, 2002 Appendix 3 û Protocol Diagram of the IP-to-PSTN Freephone Service Call Flow IP SIP SIP FFS FFS DB DNS LS G/W PSTN Tel Term Client Server Proxy | | | | | | | | | | | Dial | | | | | | | | | |------>| ENUM Query | | | | | | | | |-------+-------+-------+------->| | | | | | | | | Returns URIs | | | | | | |<------+-------+-------+--------| | | | | | |INVITE | | | | | | | | | |------>| | | | | | | | | | Trying| | | | | | | | | |<------|INVITE | | | | | | | | | |------>| | | | | | | | FFS Processing | FFS | | | | | | |<------+-------+------>| Query | | | | | | | | | |------>| | | | | | | | | | INRA, | | | | | | | | | | SSPI | | | | | | | | | |<------| | | | | | | | | | LS Query for Gateway| | | | | | | |-------+--------+--->| | | | | | | |IP Address of Gateway| | | | | | | |<------+--------+----| | | | | | | | INVITE | | | | | | | | |-------+--------+----+--->| | | | | | | | Trying | | | | | | | | |<------+--------+----+----|Setup| | | | | | | | | |---->| Ring | | | | | | | | |Ring-|------>| | | | | | | | | ing | | | | | | |Ringing | | |<----| | | | |Ringing|<------+--------+----+----| | | | |Ringing|<------| | | | | | | | |<------| | | | | | | | |Ringing| | | | | | | | | |<------| | | | | | | |Offhook| | | | | | | | |Ansr.|<------| | | | | | | | |Super| | | | | | | | | |visn.| | | | | | | OK | | |<----| | | | | OK |<------+--------+----+----| | | | | OK |<------| | | | | | | |Answer |<------| | | | | | | | |<------| | | | | | | | | | | | | | | | | Both Way | | | | Both Way RTP Media | | | Voice | |<------+-------+-------+-------+--------+----+--->|<----+------>| | | | | | | | | | | Lind Information - Expires December 5, 2002 16 ENUM Usage Scenarios June 6, 2002 Full Copyright Statement This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an ôAS ISö basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Lind Information - Expires December 5, 2002 17