One document matched: draft-yu-tel-dai-00.txt



IPTEL Working Group                                               J. Yu 
Internet Draft                                                  NeuStar 
Document: draft-yu-tel-dai-00.txt                            D. Hancock 
Category: Standards Track                                    Cable Labs 
                                                           F. Andreasen 
                                                                  Cisco 
                                                        October 9, 2006 
 
 
                    DAI Parameter for the "tel" URI 
 
    
Status of this Memo 
    
   By submitting this Internet-Draft, each author represents that any 
   applicable patent or other IPR claims of which he or she is aware 
   have been or will be disclosed, and any of which he or she becomes 
   aware will be disclosed, in accordance with Section 6 of BCP 79. 
    
   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 obsoleted 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. 
    
   This Internet-Draft will expire on April 8, 2007. 
    
    
Copyright Notice 
 
   Copyright (C) The Internet Society (2006).  
    
    
Abstract 
    
   This document defines a "dai" parameter for the "tel" Uniform 
   Resource Identifier (URI) to support the Dial Around Indicator 
   (DAI).  The "dai" parameter is associated with the "cic" parameter 
   and indicates how the carrier identified in the "cic" parameter is 
   chosen to handle the call. 
    
 
  
Yu, et al.                Expires April 8, 2007              [Page 1] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
Table of Contents 
    
   1.  Conventions  . . . . . . . . . . . . . . . . . . . . . . . .   2 
   2.  Introduction . . . . . . . . . . . . . . . . . . . . . . . .   2 
   3.  Abbreviation . . . . . . . . . . . . . . . . . . . . . . . .   3 
   4.  Formal Syntax  . . . . . . . . . . . . . . . . . . . . . . .   3 
   5.  Normative Rules  . . . . . . . . . . . . . . . . . . . . . .   4 
     5.1. Adding the "dai" Parameter to the "tel" URI . . . . . . .   5 
     5.2. Handling the "tel" URI with the "cic", or "cic" and "dai"  10 
   6.  Examples . . . . . . . . . . . . . . . . . . . . . . . . . .  11 
   7.  Security Considerations  . . . . . . . . . . . . . . . . . .  12 
   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . .  12 
   9.  References . . . . . . . . . . . . . . . . . . . . . . . . .  12 
     9.1. Normative References  . . . . . . . . . . . . . . . . . .  12 
     9.2. Informative References  . . . . . . . . . . . . . . . . .  13 
   10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . .  13 
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . .  13 
   Intellectual Property and Copyright Statements . . . . . . . . .  14 
 
1. Conventions 
    
   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 RFC2119 [RFC2119]. 
    
2. Introduction 
    
   Before equal access was supported in the United States, only AT&T’s 
   subscribers could dial "1" to reach AT&T when they made long 
   distance calls.  Other long distance carriers' subscribers needed to 
   dial extra digits to reach their long distance carriers.  For the 
   fair competition, the Federal Communication Commission in the U.S. 
   mandated the support for equal access that allowed any long distance 
   carrier’s subscriber to follow the same dialing plan to reach 
   his/her pre-subscribed long distance carrier.  The regulatory bodies 
   in many other countries also have mandated equal access. 
    
   To allow a telephony subscriber to use a non-pre-subscribed long 
   distance carrier for some of their long distance calls, the U.S. has 
   implemented the dialing prefix "10XXX" that was later expanded to 
   "101XXXX" in the dialing plan.  The prefix allows the caller to use 
   "XXX" or "XXXX" to specify the long distance carrier to handle that 
   particular call.  This dialing prefix was also used to identify the 
   local toll carrier in the United States when equal access also 
   applied to the local toll calls. 
    
   One of the purposes of the DAI is to indicate to the long distance 
   carrier that receives a call from the local exchange carrier whether 
   the call came from a pre-subscribed customer or not.   Due to 
   operator-assisted calls, where the called party or a third party may 
   be charged for the call in some cases, the DAI is also used to 
   indicate to the receiving long distance carrier if it is the primary 
   or alternate preferred long distance carrier of the charged party.   
  
Yu, et al.               Expires  April 8, 2007              [Page 2] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
    
   The long distance carrier information, the Carrier Identification 
   Code (CIC), can be carried in the "cic" parameter [TELNP], a 
   parameter of the "tel" Uniform Resource Identifier (URI) [RFC3761].  
   The "cic" parameter defined in [TELNP] identifies the freephone 
   service provider that serves the freephone number.  As described in 
   [TELNP], it can also be used to carry the CIC associated with the 
   carrier who is to handle a call to a geographic telephone number; 
   such usage is leveraged in this document.  When the carrier that is 
   assigned the CIC receives the call, the "dai" parameter defined in 
   this document indicates to that carrier how it was chosen to handle 
   the call. 
    
3. Abbreviations 
    
   ANSI   American National Standards Institute 
   BNF    Backus-Naur Form 
   CIC    Carrier Identification Code (also cic) 
   DAI    Dial Around Indicator (also dai) 
   FCC    Federal Communications Commission 
   ENUM   Telephone Number Mapping 
   GSTN   Global Switched Telephone Network 
   GW     Gateway 
   IETF   Internet Engineering Task Force 
   IP     Internet Protocol 
   ISUP   Integrated Services Digital Network User Part 
   SS7    Signaling System number 7 
   SW     Switch 
   URI    Uniform Resource Identifier 
 
4. Formal Syntax 
    
   The following syntax specification uses the Augmented Backus-Naur 
   Form (ABNF) as described in RFC 4234 [RFC4234] and defines the "dai" 
   parameter by extending the "parameter" production rule of the "tel" 
   URI defined in [RFC3966]. 
    
   Parameter               =/ dai  
   dai                     = ";dai="  
                                     "presub"           /  
                                     "presub-da"        /  
                                     "presub-daUnkwn"   /  
                                     "no-presub"        /  
                                     "CIC-chrgPty"      / 
                                     "altCIC-chrgPty"   / 
                                     "verbal-clgPty"    / 
                                     "verbal-chrgPty"   / 
                                     "emergency" 
                                
   The "dai" parameter can appear in the "tel" URI at most once.  
   Absence of the "dai" parameter indicates that there is no dial-

  
Yu, et al.               Expires  April 8, 2007              [Page 3] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   around indication available.  The "dai" parameter MUST NOT be 
   present if the "cic" parameter is not present.  Please see [TELNP] 
   for the syntax specification of the "cic" parameter. 
    
   Below are the descriptions of the values of the "dai" parameter. 
    
   "presub" indicates "presubscribed; no caller input". 
   "presub-da" indicates "presubscribed; caller input". 
   "presub-daUnkwn" indicates "presubscribed; input by caller 
     undetermined". 
   "no-presub" indicates "no presubscription; caller input". 
   "CIC-chrgPty" indicates "primary preferred carrier of charged 
     party". 
   "altCIC-chrgPty" indicates "alternate preferred carrier of charged 
     party". 
   "verbal-clgPty" indicates "selected carrier identification 
     presubscription unknown (verbal) instructions from calling party". 
   "verbal-chrgPty" indicates "selected carrier identification 
     presubscription unknown (verbal) from charged party". 
   "emergency" indicates "emergency call handling". 
    
5. Normative Rules 
    
   This section discusses how a network node adds the "dai" parameter 
   to the "tel" URI or handles a received "tel" URI that contains the 
   "dai" parameter.  Since the "dai" parameter goes with the "cic" 
   parameter, the latter is included in some of the discussions below.  
   The phone numbers of the caller and called party are geographic 
   numbers in the discussions. 
    
   When the call signaling message contains a "tel" URI that carries 
   the "cic" parameter, ENUM [RFC3761] could map the phone number in 
   the "tel" URI to other URI(s) such as sip [RFC3261] URI.  In that 
   case, the mapped URI instead of the parameters in the "tel" URI may 
   be used to route the call.  In this document it is assumed that ENUM 
   is not involved. 
    
   Figure 1 is used to help describing the rules.  The discussion below 
   focuses on the handling of the "tel" URI in the signaling messages.  
   It is assumed that the signaling message will contain the "cic" and 
   "dai" parameters after it leaves "Network Node A" for a call 
   originated by the user or after it leaves “GSTN GW” when the call 
   comes from the PSTN. 
    
   "User Device" generates the signaling message requesting a call 
   setup.   
    
   "Network Node A" receives the call request and is the one that can 
   analyze the type of call (e.g., local toll, long distance or 
   international based on the calling party number/address and called 
   party number) and determine or identify the carrier that is to 
   handle the call.  The latter can be based on the information from 
   the caller (e.g., "101XXXX"), the presubscribed carrier information 
  
Yu, et al.               Expires  April 8, 2007              [Page 4] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   in the service profile of the caller, or via the involvement of an 
   operator that interacts with the calling party, called party (e.g., 
   for collect call) or a third party (e.g., when the call is charged 
   to a third party) for an operator-assisted call. 
    
             +-------------------------------+ 
             |                               | 
        +---------+     +---------+     +---------+      +---------+ 
        | Network |     | Network |     | Network |      |  User   | 
        | Node C  |-----| Node B  |-----| Node A  |------| Device  |    
        +---------+     +---------+     +---------+      +---------+ 
             |               |               |       
             |               |               |                  
             |               |          +---------+      +---------+ 
             |               +----------|  GSTN   |      |  GSTN   | 
             +--------------------------|   GW    |------|   SW    | 
                                        +---------+      +---------+ 
    
                       Figure 1.  Network Model. 
    
   "Network Node B" represents those network nodes that are not 
   associated with the carrier identified in the "cic" parameter and 
   need to route the signaling message that contains the "cic" and 
   "dai" parameters towards the carrier identified in the "cic" 
   parameter. 
    
   "Network Node C" receives the signaling message from "Network Node 
   B" and belongs to the carrier identified in the "cic" parameter. 
    
   "GSTN GW" stands for "Global Switched Telephone Network (GSTN) 
   Gateway (GW)".  It interfaces between the Internet Protocol (IP) 
   domain and the GSTN domain for signaling protocols and the user 
   traffic.  The GSTN includes the wireline network, wireless network 
   and other circuit-switched network.  Signaling traffic and user 
   traffic could be handled by separate network nodes.   In this 
   document, both types of traffic are handled by "GSTN GW" to simplify 
   the discussion. 
    
   "GSTN Switch (SW)" is a circuit switch in the GSTN that is connected 
   with the GSTN GW.   
     
   "User Device", "Network Node A", "Network Node B" and "Network Node 
   C" are in the IP domain.  "Network Node A", "Network Node B" and 
   "Network Node C" can route the calls to the GSTN via the GSTN GW. 
    
   The rules for various scenarios are described below. 
    
5.1  Adding the "dai" Parameter to the "tel" URI 
    
   This section discusses the cases when "Network Node A" receives a 
   call request from "User Device" and may need to add the "dai" 
   parameter to the "tel" URI. 
    
  
Yu, et al.               Expires  April 8, 2007              [Page 5] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   A. CIC Information provided in call signaling from "User Device" 
    
     "User Device" can provide the CIC information via call signaling 
     in two ways.   
      
     a. 
        Include the "cic" parameter in the "tel" URI to carry the 
       selected CIC.  It is outside the scope of this document as to 
       how "User Device" adds the "cic" parameter to the "tel" URI.  
       "User Device" SHOULD NOT include the "dai" parameter in the 
       "tel" URI.  When included by the "User Device", "Network Node A" 
       SHALL ignore the "dai" parameter.   
      
     b. 
        Include the selected CIC information in the dialed string 
       (e.g., "101XXXX" followed by a national number).  [String] 
       specifies one way to deliver the dialed string in the SIP 
       protocol [RFC3261].  It is outside the scope of this document as 
       to how the dialed string is carried in the signaling message and 
       how "Network Node A" knows how to identify the caller selected 
       CIC information when applicable and the called phone number from 
       the received dialed string. 
      
     When receiving a call request containing the "cic" parameter or 
     the CIC information in the signaling message from "User Device" 
     and an operator is not involved in call handling, "Network Node A" 
     MUST follow the rules described below.  The cases when an operator 
     is involved in determining/selecting a carrier to handle the call 
     is addressed in C and D below. 
      
     - If the call is to be handled by the carrier "Network Node A" is 
       associated with, "Network Node A" MUST remove the "cic" 
       parameter, if present in the "tel" URI, and MUST NOT include the 
       "dai" parameter if it needs to forward the signaling message to 
       another network node. 
      
     - If "Network Node A" selects a carrier other than the caller’s 
       pre-subscribed carrier or the one specified by "User Device" to 
       handle the call (e.g., does not allow the caller to specify the 
       carrier to handle the call), "Network Node A" MUST set the "cic" 
       parameter to contain the CIC it selects and include the "cic" 
       parameter, if not yet present, in the "tel" URI.  "Network Node 
       A" MUST NOT include the "dai" parameter in the "tel" URI. 
      
     - If the "User Device" specified carrier is the same as the 
       caller's pre-subscribed carrier and "Network Node A" knows that 
       the CIC information is provided by "User Device", "Network Node 
       A" MUST set the "cic" parameter to contain the caller's pre-
       subscribed carrier's CIC and include the parameter, if not yet 
       present, in the "tel" URI.  "Network Node A" MUST set the "dai" 
       parameter to "presub-da" and include the parameter in the "tel" 
       URI. 
    
       But if "Network Node A" is not sure whether the CIC information 
       is provided by "User Device" (e.g., a proxy server between "User 
  
Yu, et al.               Expires  April 8, 2007              [Page 6] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
       Device" and "Network Node A" is involved), it MUST set the "dai" 
       parameter to "presub-daUnkwn" in the process described above. 
      
     - If the "User Device" specified carrier is different from the 
       caller's pre-subscribed carrier, "Network Node A" MUST set the 
       "cic" parameter to contain the "User Device" specified carrier 
       and include the parameter, if not yet present, in the "tel" URI.  
       "Network Node A" MUST set the "dai" parameter to "no-presub" and 
       include the parameter in the "tel" URI. 
      
   B. CIC Information not provided in call signaling 
    
     In this scenario, "User Device" did not provide any CIC 
     information in call signaling and an operator is not involved in 
     call handling.  "Network Node A" MUST follow the rules described 
     below.  The cases when an operator is involved in determining/ 
     selecting a carrier to handle the call is addressed in C and D 
     below. 
      
     - If the call is to be handled by the carrier "Network Node A" is 
       associated with, "Network Node A" MUST NOT include the "cic" and 
       "dai" parameters in the "tel" URI if it needs to forward the 
       signaling message to another network node. 
      
     - If "Network Node A" selects a carrier that is different from the 
       caller’s pre-subscribed carrier to handle the call, it MUST set 
       the "cic" parameter to contain the CIC it selects and include 
       the parameter in the "tel" URI.  "Network Node A" MUST NOT 
       include the "dai" parameter in the "tel" URI. 
       
     - If the caller has a pre-subscribed carrier that can handle the 
       call, "Network Node A" MUST set the "cic" parameter to contain 
       the caller's pre-subscribed carrier’s CIC and include the 
       parameter in the "tel" URI.  "Network Node A" MUST set the "dai" 
       parameter to "presub" and include the parameter in the "tel" 
       URI. 
 
   C. Operator-assisted call handling, caller pays for the call 
    
     When an operator is involved in handling the call request from the 
     caller, "Network Node A" may or may not have the CIC information 
     available from the signaling message.   If the caller is to pay 
     for the call, the operator may interact with the caller to 
     determine the carrier to handle the call when applicable.  If the 
     CIC information is available from call signaling and the operator 
     also interacts with the caller to get the CIC information, the CIC 
     provided by the operator MUST be used.  How the caller indicates 
     an operator-assisted call and passes the CIC information in call 
     signaling is outside the scope of this document. 
      
     "Network Node A" through the assistance of an operator MUST follow 
     the rules described below.   
      
  
Yu, et al.               Expires  April 8, 2007              [Page 7] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
     - If the call is to be handled by the carrier "Network Node A" is 
       associated with, "Network Node A" MUST remove the "cic" 
       parameter, if present in the "tel" URI, and MUST NOT include the 
       "dai" parameter if it needs to forward the signaling message to 
       another network node. 
      
     - If "Network Node A" selects a carrier other than the caller’s 
       pre-subscribed carrier or the one specified by "User Device" or 
       indicated by the caller during the interaction with the operator 
       to handle the call, "Network Node A" MUST set the "cic" 
       parameter to contain the CIC it selects and include the 
       parameter, if not yet present, in the "tel" URI.  "Network Node 
       A" MUST NOT include the "dai" parameter in the "tel" URI. 
      
     - If the carrier specified by "User Device" in call signaling or 
       by the caller via the interaction with the operator or selected 
       by "Network Node A" is the same as the caller's pre-subscribed 
       carrier, "Network Node A" MUST set the "cic" parameter to 
       contain the caller's pre-subscribed carrier's CIC and include 
       the parameter, if not yet present, in the "tel" URI.  "Network 
       Node A" MUST set the "dai" parameter to "presub-da" and include 
       the parameter in the "tel" URI. 
    
       But if "Network Node A" is not sure whether the CIC information 
       is provided by "User Device" or the operator did not indicate if 
       the CIC information came from the caller, it MUST set the "dai" 
       parameter to "presub-daUnkwn" in the process described above. 
      
     - If the carrier specified by "User Device" in call signaling or 
       by caller via the interaction with the operator is different 
       from the caller's pre-subscribed carrier, "Network Node A" MUST 
       set the "cic" parameter to contain the CIC of the selected 
       carrier and include the parameter, if not yet present, in the 
       "tel" URI.  "Network Node A" MUST set the "dai" parameter to 
       "no-presub" and include the parameter in the "tel" URI. 
      
     - If the operator receives verbal instructions from the caller to 
       use a specific carrier and it is not unknown if that carrier is 
       the caller’s presubscribed carrier, "Network Node A" MUST set 
       the "cic" parameter to contain the CIC of the specified carrier 
       and include the parameter, if not yet present, in the "tel" URI.  
       "Network Node A" MUST set the "dai" parameter to "verbal-clgPty" 
       and include the parameter in the "tel" URI. 
    
   D. Operator-assisted call handling, caller does not pay for the call 
      
     There are cases where the call is charged to the called party or a 
     third party.   How the caller indicates an operator-assisted call 
     and passes the CIC information in call signaling is outside the 
     scope of this document. The caller will indicate to the operator 
     that either the called party or a third party is to pay for the 
     call.   The operator then checks with the charged party if he/she 
     agrees to pay for the call and may verbally get the CIC 
  
Yu, et al.               Expires  April 8, 2007              [Page 8] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
     information from the charged party or retrieve the primary and 
     alternate preferred carrier information from some databases.  It 
     is assumed that the "tel" URI in the call signaling from "User 
     Device" does not contain the "cic" parameter and/or "dai" 
     parameter.  They are ignored if they are present. 
      
     "Network Node A" through the assistance of an operator MUST follow 
     the rules described below.   
      
     - If the call is to be handled by the carrier "Network Node A" is 
       associated with, "Network Node A" MUST remove the “cic” 
       parameter, if present, and MUST NOT include the "dai" parameter 
       in the "tel" URI. 
      
     - If "Network Node A" selects the carrier to handle the call, it 
       MUST set the "cic" parameter to contain the CIC it selects and 
       include the parameter in the "tel" URI.  "Network Node A" MUST 
       NOT include the "dai" parameter in the "tel" URI. 
      
     - If "Network Node A" receives the CIC from the charged party 
       verbally and that carrier can handle the call, it MUST set the 
       "cic" parameter to contain that CIC and include the parameter in 
       the "tel" URI.  "Network Node A" MUST set the "dai" parameter to 
       "verbal-chrgPty" and include the parameter in the "tel" URI. 
      
     - If the charged party's primary preferred carrier is used for the 
       call handling, "Network Node A" MUST set the "cic" parameter to 
       contain that carrier's CIC and include the parameter in the 
       "tel" URI.  "Network Node A" MSUT set the "dai" parameter to 
       "CIC-chrgPty" and include the parameter in the "tel" URI.  How 
       "Network Node A" knows that the selected carrier is the charged 
       party's primary preferred carrier is outside the scope of this 
       document. 
      
     - If the charged party's alternate preferred carrier is used for 
       the call handling, "Network Node A" MUST set the "cic" parameter 
       to contain that carrier's CIC and include the parameter in the 
       "tel" URI.  "Network Node A" MSUT set the "dai" parameter to 
       "altCIC-chrgPty" and include the parameter in the "tel" URI.  
       How "Network Node A" knows that the selected carrier is the 
       charged party's alternate preferred carrier is outside the scope 
       of this document. 
      
     - If the operator receives verbal instructions from the charged 
       party to use a specific carrier and it is not unknown if that 
       carrier is the charged party’s primary or alternate preferred 
       carrier, "Network Node A" MUST set the "cic" parameter to 
       contain the CIC of the specified carrier and include the 
       parameter in the "tel" URI.  "Network Node A" MUST set the "dai" 
       parameter to "verbal-chrgPty" and include the parameter in the 
       "tel" URI. 
     - If the caller contacts an operator for an emergency situation 
       and a carrier that "Network Node A" is not associated with needs 
  
Yu, et al.               Expires  April 8, 2007              [Page 9] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
       to handle the call, "Network Node A" MUST set the "cic" 
       parameter to the CIC of that carrier and include the parameter 
       in the "tel" URI.  "Network Node A" MUST set the "dai" parameter 
       to "emergency" and include the parameter in the "tel" URI. 
 
   E. Call signaling received from the GSTN SW by GSTN GW 
      
     The GSTN GW may receive the Signaling System number 7 (SS7) 
     Integrated Services Digital Network User Part (ISUP) signaling 
     message from the GSTN SW that contains the CIC information.  For 
     example, American National Standards Institute (ANSI) ISUP has the 
     "Carrier Selection Information" parameter that carries the CIC 
     information.  There is a one-to-one mapping between the ANSI ISUP 
     "Carrier Selection Information" parameter and the "dai" parameter 
     with one exception - the "dai" parameter is not included in the 
     "tel" URI when the ISUP "Carrier Selection Information" parameter 
     is set to "0" (no indication).  
 
5.2  Handling the "tel" URI with the "cic", or "cic" and "dai" 
    
   This section discusses how "Network Node A", "Network Node B", 
   "Network Node C" or "GSTN GW" handles the signaling messages that 
   contain the "cic" parameter, or "dai" and "cic" parameters in the 
   "tel" URI.   
    
   A. Network Node A 
    
     After "Network Node A" has added the "dai" parameter and/or "cic" 
     parameter to the "tel" URI and is ready to route the call, it MUST 
     route the call based on the rules described in [TELNP] to "Network 
     Node B", "Network Node C" or "GSTN GW".  "Network Node A" MAY 
     record the "dai" value in the call detail record.   Absence of the 
     "dai" parameter indicates that no DAI is available.    
    
   B. Network Node B 
    
     Since "Network Node B" is not associated with the carrier 
     identified by the CIC in the "cic" parameter, it MUST route the 
     call based on the "cic" parameter as stated in [TELNP] to another 
     "Network Node B", "Network Node C" or "GSTN GW".  "Network Node B" 
     MAY record the "dai" value in the call detail record.   Absence of 
     the "dai" parameter indicates that no DAI is available.    
      
   C. Network Node C 
    
     Since "Network Node C" is associated with the carrier identified 
     by the CIC in the "cic" parameter, it removes the "cic" parameter 
     and the "dai" parameter, if present, before it determines how to 
     handle the call.   "Network Node C" MAY record the "dai" value in 
     the call detail record.   Absence of the "dai" parameter indicates 
     that no DAI is available.   How "Network Node C" continues the 
     call routing/handling is outside the scope of this document. 
      
  
Yu, et al.               Expires  April 8, 2007              [Page 10] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   D. GSTN GW 
    
     When "GSTN GW" determines that the call is to be routed to "GSTN 
     SW" and SS7 ISUP is used in the GSTN, it MUST map the "dai" 
     parameter to the corresponding ISUP parameter.   In ANSI ISUP, the 
     "Carrier Selection Information" parameter is the one for mapping.  
     There is a one-to-one mapping between the ANSI ISUP "Carrier 
     Selection Information" parameter and the "dai" parameter with one 
     exception - the "dai" parameter is not included in the "tel" URI  
     when the ANSI ISUP "Carrier Selection Information" parameter is 
     set to "0" (no indication).  "GSTN GW" MAY record the "dai" value 
     in the call detail record.   Absence of the "dai" parameter 
     indicates that no DAI is available.    
      
   E. User Device 
    
     "User Device" is not expected to receive signaling messages that 
     contain the "dai" and/or "cic" parameters.  If the received 
     signaling messages contain the "tel" URI with the "dai" and/or 
     "cic" parameters, "User device" SHALL ignore the parameter(s). 
    
6. Examples 
    
   A. A caller whose pre-subscribed carrier has a CIC of "+1-6789" makes 
     an outbound call with the following "tel" URI: 
    
        tel:+1-202-533-1234 
      
     "Network Node A" adds the "dai" and "cic" parameters to the "tel" 
     URI as shown below.    
    
        tel:+1-202-533-1234;cic=+1-6789;dai=presub 
         
   B. A caller whose pre-subscribed carrier has a CIC of "+1-6789" makes 
     an outbound call to +1-202-533-1234 and specifies to use the CIC 
     of "+1-2345" in call signaling. 
    
     "Network Node A" recognizes that the caller has selected a non-
     presubscribed carrier to handle the call.  It includes the "dai" 
     and "cic" parameters to the "tel" URI as shown below.    
    
        tel:+1-202-533-1234;cic=+1-2345;dai=no-presub 
         
   C. A caller makes a collect call to +1-202-533-1234 through an 
     operator.  The operator at "Network Node A" interacts with the 
     called party and gets a verbal approval to use the CIC of "+1-
     3456".  "Network Node A" adds the "dai" and "cic" parameters to 
     the "tel" URI as shown below.  
      
        tel:+1-202-533-1234;cic=+1-3456;dai=verbal-chrgPty 
 
 
 
  
Yu, et al.               Expires  April 8, 2007              [Page 11] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
7. Security Considerations 
 
   In addition to those security implications discussed in [RFC3966], 
   there may be new security implications associated with the "dai" 
   parameter depending on the carrier who uses the information. 
    
   Changing the content of the "dai" parameter may cause a call to be 
   rejected by or cause some problems (e.g., collecting call charge) to 
   the carrier who handles the call.  For example, changing from 
   "presub" to "no-presub" may cause the call to be rejected if the 
   carrier that is to handle the call only handles calls from its pre-
   subscribed subscribers.  Changing "no-presub" to "presub" may cause 
   a call that would be rejected to be processed by a carrier who later 
   finds out it cannot collect the call charge from the caller or has 
   to pay more than the call charge to collect the call charge from the 
   caller via a third party (e.g., local exchange carrier). 
    
   It is RECOMMENDED that protocols carrying the "tel" URI provide hop 
   by hop integrity for the URI including the parameters.  This allows 
   detection of any unauthorized changes to the contents of the “tel” 
   URI. 
    
   Please note that the information in the "dai" parameter may not be 
   authenticated; therefore, the use of the information by the 
   recipient of the "tel" URI is done at its own risk. 
    
8. IANA Considerations 
    
   The "dai" parameter defined in this document needs to be registered 
   with IANA as a new parameter for the "tel" URI [RFC3966]. 
    
   1. Parameter name – dai 
      Applicability – used to indicate how a carrier was chosen for 
      handling a call 
      Mandatory or optional – optional 
      Restrictions on syntax – see Section 5 
      Reference to a specification – defined in this document 
 
9. References 
    
9.1 Normative References 
    
   [RFC2026] S. Bradner, RFC2026, "The Internet Standards Process -- 
             Revision 3", October 1996.  
    
   [RFC2119] S. Bradner, RFC2119, "Key words for use in RFCs to 
             Indicate Requirement Levels", March 1997. 
    
    

  
Yu, et al.               Expires  April 8, 2007              [Page 12] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   [RFC3966] H. Schulzrinne, RFC3966, "The tel URI for Telephone 
             Numbers", December 2004. 
    
   [RDC4234] D. Crocker and P. Overell, RFC4234, "Augmented BNF for 
             Syntax Specifications: ABNF", October 2005. 
    
   [TELNP]   J. Yu, ietf-draft-iptel-tel-np-11.txt, "NP Parameters for 
             the "tel" URI", August 2006 (Work in Progress; will become 
             a RFC soon). 
    
9.2 Informative References 
    
   [RFC3261] J. Rosenberg, et al., RFC3261, "SIP: Session Initiation 
             Protocol," June 2002. 
    
   [RFC3761] P. Faltstrom and M. Mealling, RFC3761, "The E.164 to 
             Uniform Resource Identifiers (URI) - Dynamic Delegation 
             Discovery System (DDDS) Application (ENUM)", April 2004. 
    
   [String]  B. Rosen, draft-rosen-iptel-dialstring-04.txt, "Dialstring 
             parameter for the Session Initiation Protocol Uniform 
             Resource Identifier", June 2006 (Work in Progress). 
    
10. Acknowledgments 
    
   The author would like to thank Martin Dolly and Penn Pfautz for 
   their assistances in providing the relevant information on the DAI. 
 
Authors' Addresses 
    
   James Yu 
   NeuStar, Inc. 
   46000 Center Oak Plaza 
   Sterling, VA 20166 
   U.S.A. 
   Phone: +1-571-434-5572 
   Email: james.yu@neustar.biz 
 
   David Hancock 
   Cable Labs 
   858 Coal Creek Circle 
   Louisville, CO 80027-9750 
   U.S.A. 
   Phone: +1-303-661-3381 
   Email: d.hancock@cablelabs.com 
    
   Flemming Andreasen 
   Cisco Systems, Inc.  
   499 Thornall Street, 8th Floor 
   Edison, NJ 08837 
   U.S.A. 
   Email: fandreas@cisco.com 

  
Yu, et al.               Expires  April 8, 2007              [Page 13] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
 
Intellectual Property Statement 
 
   The IETF takes no position regarding the validity or scope of any 
   Intellectual Property Rights or other rights that might be claimed 
   to pertain to the implementation or use of the technology described 
   in this document or the extent to which any license under such 
   rights might or might not be available; nor does it represent that 
   it has made any independent effort to identify any such rights.  
   Information on the procedures with respect to rights in RFC 
   documents can be found in BCP 78 and BCP 79. 
    
   Copies of IPR disclosures made to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use 
   of such proprietary rights by implementers or users of this 
   specification can be obtained from the IETF on-line IPR repository 
   at http://www.ietf.org/ipr. 
    
   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights that may cover technology that may be required to implement 
   this standard.  Please address the information to the IETF at  
   ietf-ipr@ietf.org. 
 
Disclaimer of Validity 
 
   The IETF takes no position regarding the validity or scope of any 
   Intellectual Property Rights or other rights that might be claimed 
   to pertain to the implementation or use of the technology described 
   in this document or the extent to which any license under such 
   rights might or might not be available; nor does it represent that 
   it has made any independent effort to identify any such rights.  
   Information on the procedures with respect to rights in RFC 
   documents can be found in BCP 78 and BCP 79. 
    
   Copies of IPR disclosures made to the IETF Secretariat and any 
   assurances of licenses to be made available, or the result of an 
   attempt made to obtain a general license or permission for the use 
   of such proprietary rights by implementers or users of this 
   specification can be obtained from the IETF on-line IPR repository 
   at http://www.ietf.org/ipr. 
    
   The IETF invites any interested party to bring to its attention any 
   copyrights, patents or patent applications, or other proprietary 
   rights that may cover technology that may be required to implement 

  
Yu, et al.               Expires  April 8, 2007              [Page 14] 

Internet-Draft        DAI Parameter for the "tel" URI      October 2006   
                      
 
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org. 
 
Copyright Statement 
 
   Copyright (C) The Internet Society (2006).  This document is subject 
   to the rights, licenses and restrictions contained in BCP 78, and 
   except as set forth therein, the authors retain all their rights. 
 
   This document and the information contained herein are provided on 
   an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE 
   REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE 
   INTERNET ENGINEERING TASK FORCE DISCLAIM 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. 
 
Acknowledgment 
 
   Funding for the RFC Editor function is currently provided by the 
   Internet Society. 
 
 



























  
Yu, et al.               Expires  April 8, 2007              [Page 15] 


PAFTECH AB 2003-20262026-04-24 03:14:15