WO2004023773A1 - Sistema y método de aviso de errores de marcación - Google Patents
Sistema y método de aviso de errores de marcación Download PDFInfo
- Publication number
- WO2004023773A1 WO2004023773A1 PCT/ES2003/000446 ES0300446W WO2004023773A1 WO 2004023773 A1 WO2004023773 A1 WO 2004023773A1 ES 0300446 W ES0300446 W ES 0300446W WO 2004023773 A1 WO2004023773 A1 WO 2004023773A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- short message
- message
- sending
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/04—Recording calls, or communications in printed, perforated or other permanent form
- H04M15/06—Recording class or number of calling, i.e. A-party or called party, i.e. B-party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/4872—Non-interactive information services
- H04M3/4874—Intercept announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/08—Indicating faults in circuits or apparatus
- H04M3/10—Providing fault- or trouble-signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2207/00—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
- H04M2207/18—Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2242/00—Special services or facilities
- H04M2242/22—Automatic class or number identification arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42085—Called party identification service
- H04M3/42102—Making use of the called party identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/5322—Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording text messages
Definitions
- the invention is encompassed in the field of mobile telephony.
- Anglo-Saxon acronyms and terms are normally used to refer to elements and concepts of the field.
- Anglo-Saxon acronyms and terms used in this text will be explained throughout the text.
- the invention aims to serve as a basis for a service of warning of dialing errors to visitors in a visited mobile telephone network (VPLMN) in relation to international roaming, that is, when the user is in a country that is not the country of your home mobile phone network (HPLMN).
- the trunk mobile telephone network is made up of certain main nodes, which perform the elementary functions in the network, such as the connection and disconnection of the terminals, the routing of voice calls and the sending of short messages.
- Figure 1 reflects a network of this type, in which it can be seen how a mobile phone 1 is in a cell 2 corresponding to a base station 3; other base stations 3 correspond to other cells in the network.
- Each base station depends on a base station controller node or
- the BSC 4 manages the activity of several base stations 3 that are in charge, e.g., routing calls and messages to the base station that covers the destination mobile.
- BSCs 4 depend on a switching center or MSC (Mobile Switching Center) (5, 6), a network node that controls several BSCs and manages the control of the location of the users that are in their control zone .
- MSC Mobile Switching Center
- the network illustrated in Figure 1 comprises several "visited area records” or VLR (Visitor Location Register) (7, 8).
- the VLR is a database of "visitor” users, in which certain data relating to users that are in the network area corresponding to the VLR is temporarily stored. Examples of data stored in the VLR are the IMSI (International Mobile Subscriber Identity -), the MSISDN (the actual telephone number, the one that is dialed to call the mobile telephone) or the TMSI (temporary identification other than IMSI for security reasons), the location area where the user has been registered and the supplementary services of the subscribers that are currently in the network area covered by that VLR. Each VLR covers a location area.
- IMSI International Mobile Subscriber Identity -
- MSISDN the actual telephone number, the one that is dialed to call the mobile telephone
- TMSI temporary identification other than IMSI for security reasons
- Each VLR covers a location area.
- VLR Voice Location Register
- SMSC Short Message Service Center
- the network also includes a subscriber master record for its location or HLR (Home Location Register) 9 which is the database where all the data corresponding to the mobile service of the network users is stored, such as their IMSI identification and MSISDN , the VLR in which they are located (each change of location area that a mobile makes is detected by the network and its VLR address is automatically updated in the HLR database).
- HLR Home Location Register
- the network may also include an Authentication Center or AUC (Authentication Center), where "triplets" are stored.
- the HLR obtains the triples through the AUC;
- a triplet is made up of three numbers, a key (Kc), a random number (RAND) and a signed answer (SRES).
- the key is a parameter that has the SIM card (Subscriber Identity Module -) of the subscriber and the network, and that never travels via radio.
- the network sends the random number to the user, and the user, with his password and an algorithm, generates a signed response that must be the same as the one previously generated in the network - in the AUC - using the same algorithm.
- the network may also include a short message service center or SMSC (Short Message Service Center) 10 (illustrated in Figure 3) which constitutes the central point of the short message service, which is a non-mandatory supplementary service in the network (although currently all GSM operators offer it).
- SMSC Short Message Service Center
- the service is that the SMSC that the subscriber has configured on his mobile as his own, picks up the short message, finds out the network and the VLR in which the destination user is located and finally sends the short message to said VLR, which In turn, he will deliver it.
- the user with his mobile phone can move from one cell to another in the network, which means changing from BTS 3 and sometimes from BSC 4, a change that is managed by the MSCs 5, 6 of the network.
- MSC mobile subscriber
- MSC mobile subscriber
- SMSC 10 the transmission of said messages is managed by the SMSC 10 of the network in which the short message or SM (Short Message) originates.
- Said SMSC consults the user data (VLR and IMSI) to the HLR of the destination subscriber and sends the message to the destination VLR.
- VLR and IMSI user data
- ETSI ETSI specification
- GSM 09.02 Digital Cellular Telecommunications System.
- MAP Mobile Application Part
- Each network has a certain extension, usually national.
- Each user is subscribed as a user in a home network, operated by a mobile phone operator, in their home country.
- the relevant data of said user can be found in the HLR of said network in the country of origin.
- HPLMN Home Public Land Mobile Network - mobile phone network to which a user belongs
- HPLMN Home Public Land Mobile Network - mobile phone network to which a user belongs
- VPN Visited Public Land Mobile Network
- roamin ⁇ The concept of using the mobile phone in a network that is not the home network is known as "roamin ⁇ " and the user who moves through a visited network and uses the services of that network is known as a "roamer”.
- the mobile phone sends (among other data and commands) the international user identification number or IMSI ("International Mobile Subscriber Identity") that constitutes a universal user identifier Mobile in the GSM world.
- IMSI International Mobile Subscriber Identity
- MSISDN Mobile Station International ISDN Number
- the public number to be dialed to contact the user that is, his "telephone number”.
- the IMSI is composed of 15 digits: the first 3 identify the Mobile Country Code (MCC - Mobile Country Code) and the next 2 identify the Mobile Network Code (MNC - Mobile Network Code). From these first 5 digits, the VLR 7 can bi-know the source network (HPLMN) 200 to which roamer 201 belongs and thus determine if there is a roaming agreement between the operator of the HPLMN 200 of the roamer and the operator of the visited VPLMN 100 to which the VLR 7 belongs.
- HPLMN source network
- VLR 7 If there is a roaming agreement between both operators, VLR 7 must analyze said IMSI to:
- MCT Mobile Global Title
- the HLR 209 allows or denies the position update based on whether said subscriber You have the international roaming service enabled. If so, and after exchanging with the VLR 7 of the visited network 100 a series of data for authentication, it sends the subscriber's profile (MSISDN, basic and supplementary services information, etc.).
- the roamer 201 is located in the VLR 7 that serves it, being considered a subscriber of the network 100 in which it is temporarily camped.
- the MSC / VLR it is possible to configure the treatment of the numbering marked for each range of IMSIs (each range of IMSI corresponds to a particular HPLMN origin network), although in principle the roamer must be able to access same numbering as the subscribers of the visited network.
- the dialed number analysis scheme (that is, how to obtain the routes, whether to consult any intelligent network node, etc.) may vary depending on the subscriber's IMSI range or, what is the same, depending on the HPLMN to which it belongs. That is, the MSC obtains the way to analyze the number dialed by the roamer from its IMSI, using a configuration table that can be modified by the operator.
- SMS Short Message Service
- IP world Internet Protocol
- the SMSC 10 can receive a request to send SMS:
- SMSC 10 From the MSC 5, through a normal mobile-mobile procedure (between a mobile phone of origin 1 and a mobile phone of destination). The message is sent to the SMSC 10 based on the address of the server center, configurable in the terminal for each operator. - From the world IP 400, for which the SMSC manufacturers have implemented protocols such as the SMPP ("Short Message Peer to Peer Protocol", protocol for communication between an SMSC and an external application).
- SMPP Short Message Peer to Peer Protocol
- the SMSC consults the HLR corresponding to the destination mobile phone 1 'and in case the destination mobile is not available, the SMSC stores the message and tries to send it later, following a predefined retry policy. If the destination mobile is available, the HLR returns to the SMSC 10 the IMSI and the VLR number 8 that corresponds to the base station 3 of cell 2 in which the destination mobile is camped. From this moment, the SMSC 10 proceeds to deliver the short message to the destination VLR 8.
- Intelligent Network Intelligent Network
- the main element of this architecture is the so-called Service Control Point or "Service Control Point", a node that takes control of the call at a time. After a certain call-related event occurs, the switch that controls the call suspends the call processing by contacting the SCP and waiting for instructions. To do this, an intelligent network protocol IN over SS7 must be used.
- the most common IN standards are ETSI-Core INAP CSx and AIN (Advanced Intelligent Network) for Fixed Network and CAMEL ("Customized Application for Mobile Networks Enhanced Logic”) for mobile network.
- the SCP can perform different tasks once it has control of the call: modify the destination number, release the call, monitor basic call events (subscriber answers, is busy, hangs up before establishing the call, etc.), download units of guaranteed call time, order the reproduction of personalized advertisements with and without digit collection and access to external databases.
- CSI CAMEL Subscription Information
- CAMEL's standardization and implementation has gone well behind the market demand for IN services in mobile networks. Therefore, at first, it was decided to introduce services such as "prepaid" through proprietary protocols in mobile networks (extensions of INAP-CS1), as well as to carry out the triggering (execution of the same) through proprietary extensions of MAP (trademarks of subscription in VLR).
- CAMEL Since CAMEL is a standard for mobile IN, it allows an operator to offer its subscribers the same services during roaming as in their HPLMN (as long as the visited VPLMN network supports CAMEL, the functionality is open, and the subscriber is provisioned with CSI marks on the HLR of the HPLMN). CAMEL allows the control of the call by the HPLMN during its establishment.
- CAMEL The CAMEL standard mentioned in the above, allows the HPLMN to control the call made by the roamer at the time it is made.
- said "roamer” subscribers have special subscription marks (CSI), which allow establishing a control dialogue with an SCL of the HPLMN (specifically, with a gsmSCF - term used in the GSM world to refer to an SCP involved in a CAMEL dialog) during call establishment.
- CSI special subscription marks
- CAMEL agreements only apply to users of the "prepaid" service, that is, only subscribers of said "prepaid" service are provisioned with CAMEL brands.
- call control belongs exclusively to the visited network (VPLMN). Therefore, it would be desirable to execute a complementary service to the one offered by CAMEL for subscribers who do not enjoy the CAMEL service (this complementary service could be inaccessible for users who own the CAMEL brands).
- An objective of the invention corresponds to providing the basis for an adequate dialing information service for visiting users that does not depend on the CAMEL standard.
- a first aspect of the invention relates to a system of warning of dialing errors to visiting users in a visited mobile telephone network (VPLMN), a visiting user being a user of a home mobile telephone network.
- VPN visited mobile telephone network
- the system comprises: a first node of the visited mobile telephone network comprising means of analyzing a number dialed by a user and determining whether said dialed number meets at least one predetermined error criterion; and means of sending a short message (SM) with a dialing error message to the user if said dialed number meets at least one predetermined error criterion.
- Said first node may be a service control point (SCP) of the visited mobile telephone network.
- the system may comprise means of determining the identity of the originating mobile telephone network (HPLMN) based on the user's IMSI.
- the system may comprise: means of sending a short message sending message to an SS7-IP gateway from the first node of the visited mobile telephone network; means for sending from said SS7-IP gateway, a short message sending http message to a short message sending server; and means for sending from said short message sending server, a short message addressed to the user, to a short message server center (SMSC) of the visited network.
- SMSC short message server center
- the system may comprise means of selecting the text of the short message based on the identity of the originating mobile telephone network (HPLMN), for example, means of selecting the text of the short message based on the IMSI of the visiting user.
- HPLMN originating mobile telephone network
- the short message sending server may include a database with texts for short messages, and means of selecting a text for a short message based on an indicator code included in the http message received from the SS7-IP gateway.
- the http message discussed in the above may include at least one indicator code of a text for the short message and the number (MSISDN) of the mobile phone of the user to whom the short message should be sent.
- MSISDN the number of the mobile phone of the user to whom the short message should be sent.
- the system may comprise means of sending to the first node, an initial control establishment message comprising at least the following data: the telephone number dialed by the user; the number (MSISDN) of the user's mobile phone; and the user's IMSI.
- the means of sending an initial control establishment message to the first node may be comprised in the MSCs of the visited mobile telephone network (VPLMN), so that when a user in a cell corresponding to an MSC dials a telephone number, said MSC sends the initial control establishment message to the first node.
- the system may comprise control means to prevent a second short message with a dialing error message from being sent to a user if the time elapsed since the sending of a first short message with a dialing error message to the same user is less than one default minimum time.
- the error criteria may include one or more criteria selected from the group comprising the following criteria:
- dialed number begins with "+” followed by a sign other than a C, 1 ⁇ C ⁇ 9;
- dialed number begins with "00” followed by a sign other than a C, 1 ⁇ C ⁇ 9; - the dialed number is a 9-digit number that begins with a number other than 6, 7, 8 or 9;
- the dialed number begins with a "+” or "00” followed by a country code followed by an escape code not applicable for international dialing to that country; and - the dialed number is a number with less than 9 digits that is not a short code.
- Another aspect of the invention relates to a method of warning of dialing errors to visiting users in a visited mobile telephone network (VPLMN), a visiting user being a user of a mobile home telephone network (HPLMN) other than visited mobile phone network.
- the method comprises the steps of:
- the first node may be a service control point (SCP) of the visited mobile telephone network.
- SCP service control point
- the method may additionally comprise the following step:
- the identity of the user's mobile home network is determined and it is determined, based on the user's home mobile network (HPLMN) identity, if the user is entitled to a Dialing error notification service.
- the identity of the originating mobile telephone network can be determined based on the user's IMSI.
- Step (c) can be performed before step (b) and even before step (a).
- Step (b) may comprise the steps of:
- SCP service control point
- SMSC short message server center
- the text of the short message can be selected based on the identity of the originating mobile telephone network (HPLMN), for example, based on the IMSI of the visiting user.
- HPLMN originating mobile telephone network
- the text can be selected from a plurality of texts comprised in a database of the short message sending server, based on an indicator code included in the http message received from the SS7-IP gateway.
- the http message may include at least one indicator code of a text for short message and the mobile telephone number (MSISDN) of the user to whom the short message should be sent.
- MSISDN mobile telephone number
- the method may comprise a first step comprising sending to the first node, an initial control establishment message comprising at least the following data: the telephone number dialed by the user; the user's mobile phone number (MSISDN); and the user's IMSI.
- the initial control establishment message can be sent from an MSC of the visited mobile telephone network corresponding to the cell in which the user is located. Before sending a short message with notice of dialing error to the user, it can be verified that a predetermined minimum time has elapsed since the sending of a short message with a previous dialing error message to the same user and if said predetermined minimum time has not elapsed, the short message with a dialing error message is not sent.
- the error criteria may include one or more criteria selected from the group comprising the following criteria:
- dialed number begins with "+” followed by a sign other than a C, 1 ⁇ C ⁇ 9;
- dialed number begins with "00" followed by a sign other than a C, 1 ⁇ C ⁇ 9;
- dialed number is a 9-digit number that begins with a number other than 6, 7, 8 or 9;
- dialed number begins with a "+” or "00” followed by a country code followed by an escape code not applicable for international dialing to that country;
- the dialed number is a number with less than 9 digits that is not a short code.
- Figures 1-3 reflect, schematically, the relationship between some important elements of conventional networks (according to the state of the art).
- Figure 4 schematically reflects a configuration of a network according to a preferred embodiment of the invention.
- Figure 5 schematically reflects the relationship between the SCP and the
- Figure 6 schematically reflects the relationship between the SDP-gateway SS7-IP, the IP server and the SMSC short message server center.
- Figure 7 is a flow chart that reflects the logic of the service of warning of dialing errors in the SCP.
- Figure 8 is a flow chart that reflects a process carried out in the MSC of the visited network.
- Figure 9 schematically reflects a position update process of a visiting user (according to the state of the art)
- Figure 10 schematically reflects some steps of the process according to a preferred embodiment of the invention.
- FIG. 4 schematically illustrates a network that largely corresponds to the state of the art, as discussed above (the conventional components bear the same numerical references as in the figures relating to the state of the art). That is, the VPLMN 100 includes its base stations 3, its BSCs 4, its MSCs 5 and VLRs 7, as in the conventional networks discussed above.
- an HPLMN 200 network with its HLR 209 is illustrated in which data relevant to the user 201 subscribed in said HPLMN 200 is stored but is currently visiting ("roaming") in a cell 2 of the VPLMN 100.
- the MSC 5 of the VPLMN 100 can establish a CAMEL control dialog (schematically illustrated with reference numeral 15 in Figure 4) with an SCP 230 of the HPLMN 200 source network, specifically, with a gsmSCF.
- the visited VPLMN 100 network also includes an SCP 11 service control point accessible from the MSC 5 through an STP 12 ("Signaling Transfer Point" - an intermediate signaling point of the network, which helps to route commands and messages to the destination point). Access is made through an INAP-CS1 dialogue schematically illustrated with numerical reference 13 in Figure 4.
- the unit corresponding to the MSC / VLR detects that a visiting user ("roamer") dials a telephone number. Based on the user's IMSI, it is determined whether it belongs to a home network (HPLMN) with which there is a dialing error warning agreement. If such an agreement exists, the MSC / VLR unit establishes an INAP-CS1 control dialog (numerical reference 13 in Figure 4) with SCP 11, which is the one that contains the logic of the service of warning of dialing errors. Said dialogue is normally carried out through one or more STPs 12.
- SCP 11 analyzes the arguments of the operation of CS1 InitialDP (initial control establishment message) and executes the logic of the service of warning of dialing errors, to verify if there is a case of erroneous dialing; preferably, a case in which at least one of a series of predetermined error criteria is met, for example, the following is understood as the case of erroneous marking:
- an intelligent network operation for database access (proprietary provider protocols or ETSI-CS2, such as Search, can be used).
- This operation must be sent to a platform that performs the functions of SDP (that is, interprets the received operation)
- SDP is an acronym for "Service Data Point” and corresponds to a node that stores service and / or subscriber data in an intelligent network architecture, being able to return and / or modify data according to SCP requests
- IP Internet
- the SDP-gateway (or, simply, gateway) SS7-IP 16 receives (via an STP 17) the message SS7 (numerical reference M1 in Figure 5) with the necessary arguments to send the short message to the subscriber ( YE).
- said SS7 message must include a short message identifier code, the MSISDN (telephone number) of the user who originated the call (i.e., from the visiting mobile phone 201) and an identifier of a server 18 of the IP domain responsible for generating the short message (SM). From these arguments, the SDP-gateway constructs an http request ("Hyper Text Transfer Protocol" - application protocol for transmission over IP) to said server 18 of the IP domain (see Figure 6).
- gateway 16 can send a confirmation message (M2) to SCP 11.
- Said message can be initiated from server 18 (once the http request has been processed correctly).
- the server 18 of the IP domain will extract the necessary data to generate a short message. From the short message identifier code you will get its content (text) from a database. Knowing the roamer's MSISDN and the text of the educational short message, a request will be sent to the SMSC 10 (in the IP protocol that the latter element supports). 6) Once the SMSC 10 has been reached, the short message is delivered to the roamer's mobile phone 201 following conventional GSM procedures.
- the SMSC should consult HLR 209 of the source network (HPLMN) 200 (MAP SendRoutinglnfoForSMS operation) to find out the IMSI and the VLR identifier.
- the SMSC 10 upon receiving the number of the VLR 7 corresponding to the base station 3 of the cell 2 in which the roamer's mobile phone 201 is located, It will route said message directly for delivery without going through international gateways. That is, the short message never goes to international signaling 300, since the SMSC 10 is part of the VPLMN 100 visited network itself. Only an international transaction occurs to obtain the necessary data to route the message (specifically, the query of the SMSC 10 to HLR 209 of source network 200).
- the SSP-gateway SS7-IP 16 translates the SS7 message into an http request to a server 18 of the IP domain, a server capable of generating short messages, which obtains the content of the short message to send and make the final request to SMSC 10 for shipment. From this point, the SMSC 10 sends the short message to the recipient roamer, by conventional methods.
- the first aspect mentioned refers to the "trigger" of the service of warning of dialing errors in SCP 11, and the construction of an initial control message ⁇ InitialDP).
- Said application message will be delivered to the lower layers of the SS7 signaling protocol (TCAP - "Transaction Capability Application Protocol", SCCP - “Signaling Connection Control Part” and MTP - "Message Transfer Part”), which will be responsible for routing STPs 12 until reaching SCP 11 where the service logic resides. It has been decided to make the service of the invention incompatible with any CAMEL service with which the visiting user could be provisioned.
- the CAME -lnitialDP message will be unconditionally set to the SS7 address specified in the gsmSCFAddress field (belonging to the O-CSI).
- the MSC / VLR of the visited network must immediately contact via SS7 network International 300 with the SCP (gsmSCF 230) of the HPLMN 200 whose address is expressly specified in the O-CSI mark. From this moment, the SCP (gsmSCF 230) of the HPLMN takes control of the call, being able to establish different actions (among which is the modification of the destination number).
- the MSC of the visited network could establish a trip to the local dialing error warning service.
- This preferred embodiment is intended to offer a "pre-CAMEL" application to visiting users.This is actually an antagonistic concept to CAMEL.
- the CAMEL standard allows an HPLMN to control a call carried out by a real-time roamer when it is being established, so if the roamer is provided with O-CSI in the VLR, the visited network is transferring (must transfer) the call control to the user's HPLMN, enabling it access to implement the detection and / or notification functionality of dialing errors (functions executed locally for non-CAMEL users)).
- the trigger must be configured based on the identity of the HPLMN operator of the visiting user (which can be identified based on the IMSI of the visiting user), so that the dialing error warning service can be activated selectively based on the identity of the HPLMN operator of the visiting user. In this way, the number of operators to whom the service is offered can be gradually activated.
- the MSCs can be configured so that the dialing error warning service is run for users of some HPLMNs but not for users of other HPLMNs.
- ARGUMENT SEQUENCE ⁇ serviceKey [0] INTEGER (0..2147483647), calledPartyNumber [2] OCTET STRING (SIZE (1.41)), callingPartyNumber [3] OCTET STRING (SIZE (2..10)), extensions [15] SEQUENCE SIZE (1..16) OF SEQUENCE ⁇ type INTEGER (type 0..63), criticality ENUMERATED ⁇ ignore (0), abort (1) ⁇ DEFAULT ignore, valué [1] kindOfNumberValue EXPLICIT Number
- ETSI Core INAP CS1 is a standard for fixed networks. Therefore, it lacks a specific field to send the content of the IMSI (mobile network specific information). However, the standard allows some freedom for an operator to define extensions where they can send such information. The sending of such extensions, as well as their content, is specific information of the network operator. For the service of warning of dialing errors for visitors, the InitialDP message contains an extension in which the IMSI is sent, for its correct processing by the logic in SCP 11.
- the ServiceKey is an identifier that the SCP will use to address the error warning service logic (an SCP can process different service logics according to that parameter).
- the CalledPartyNumber contains the dialed number. This number will be subject to a thorough analysis to determine possible failures.
- the CallingPartyNumber contains the calling number (MSISDN). SCP 11 needs it to determine the destination of the educational short message (SM) in case of wrong dialing.
- SM educational short message
- the IMSI (encoded within an extension) contains information from the home network (HPLMN) to which the subscriber belongs.
- HPLMN home network
- the content of the educational short message can be customized, for example, to send a message in the language of the country of the HPLMN.
- a dialing error warning service based on the invention and implemented in a Spanish mobile network, could perform the following checks:
- dialed number has 9 digits and begins with 6, 7, 8 or 9 (ranges assigned to Spanish fixed or mobile networks) the call will be allowed to continue. - If the dialed number has less than 6 digits (possibility of access to short code), the call will be allowed to continue.
- the logic of the invention, implemented in SCP 11, extracts an identifying code from the educational short message to be sent to the subscriber.
- the SCP 11 sends to the SDP-gateway SS7-IP 16 an order or message to send a short message, using an IN protocol for access to databases (it can be a proprietary protocol specific to the network operator or ETSI -CS2 - Search-) operation.
- said SS7 message (M1 in Figure 5) the necessary information will be sent to complete the sending of the message: the educational short message identifier code, the platform identifier for sending the short message (i.e. the server identifier 18), and the destination number (MSISDN) (which will coincide with the mobile telephone number 201 of the roamer user).
- This message will be routed through STPs 17 to SDP-gateway SS7-IP 16.
- SCP 11 releases the call through the operation of CS1 ReleaseCall. This operation is sent back to the MSC 5.
- the specific cause to release the call is a specific network operator data. For example, the cause can be unallocated number.
- the MSC 5 Upon receipt of this cause, the MSC 5 applies to the subscriber, for example, a generic English phrase indicating that the dialed number does not exist.
- the key element for the processing of the educational short message in the IP domain is the SDP-gateway SS7-IP 16.
- This element is a platform that performs the functions of translating an SS7 message (which carries a series of key arguments to send the short message) in an http request, which will be processed in the IP 400 world.
- the SSP-gateway SS7-IP 16 has loaded configuration tables to determine the IP address of the server 18 responsible for generating and sending the short messages (SM). Towards said IP address, the SS7-IP gateway sends an http message indicating the short message identifier code (there may be, for example, a specific short message code for each HPLMN with which there is a dialing error warning service agreement and a general short message identifier code that applies to HPLMNs with whose operators there are no agreements for such service) and the destination MSISDN of said short message.
- gateway 16 has a short message send flow control logic implemented.
- a very predictable behavior on the part of the subscribers when they make an incorrect dialing is to retry the call. Since the reception of an educational short message takes a while (in the order of a few seconds) from the corresponding incorrect marking, it is convenient to have a control mechanism to avoid an avalanche of a short message for each incorrect marking. With this mechanism:
- said gateway For each educational short message sending operation initiated through the SDP-gateway SS7-IP 16, said gateway will include in a table the MSISDN number of the subscriber to whom the message is sent. Next to that number will include a time stamp that indicates when this operation has occurred.
- SSP-gateway SS7-IP receives an SS7 operation from SCP 11 for sending an educational short message
- SDP-gateway 16 asks if the MSISDN is in that table. If so, check the time stamp and analyze whether a minimum time (for example, 15 minutes) has elapsed since that time stamp (a configurable timer can be used, for example).
- the gateway 16 does not send the http message to the server 18, also sending to the SCP 11 an M2 message confirmation correctly processed (i.e., the control to prevent multiple educational short messages from being sent from consecutively in the case of repeating several erroneous dials within a short interval of time, it is carried out on gateway 16 and is somewhat transparent to SCP 11).
- the short message sending server 18 performs the following two actions:
- Both functions can be executed on different physical machines, depending exclusively on the architecture used by the network operator.
- FIG. 7 schematically reflects the logic of SCP 11.
- the SCP receives the initial InitialDP control message with:
- step S1 the SCP checks that the parameters "CalledPartyNumber" and
- Step S2 "CallingPartyNumber" are present in the InitialDP message received. If present, go to step S2. If not, the SC action is performed, which consists in sending a "Continue" message to the MSC 5, whereby the MSC proceeds to perform the conventional analysis of the dialed number and obtain the route to establish the call.
- step S2 the analysis of the dialed number begins; it is checked if it starts with a "+”; if it starts with a "+”, it goes to step S4; otherwise, it goes to S3.
- S5 it is checked if the number is a "short code"; in the case of yes, it goes to SC (which we have already commented); in the case of no, it goes to S8.
- S6 it is checked, depending on the country code detected, if both a country code and an escape code have been dialed that should not be dialed in that country, if so, it goes to S7. In the case of no, it goes to SC.
- S7 it is checked if the IMSI is present in the InitialDP. If present, it is passed to S9; if not, it goes to S10.
- S8 specific step for an application in a Spanish network
- S8 check if the length of the dialed number is nine digits and if it starts with a figure in the range 6-9; In the case of yes, it goes to SC. In the case of no, go to step S7 (described in the above).
- step S9 it is checked whether the IMSI received in the InitialDP message (SO step) corresponds to the IMSI range corresponding to an HPLMN operator for which a particular educational short message is planned (eg, due to an agreement signed with said operator) . In the case of yes, it goes to step S11, in the case of no, it goes to SIO.
- step S10 a short message identifier code corresponding to a short message with "standard” or “default” text stored in the database of the server 18 is loaded (in the message M1 illustrated in Figure 5);
- This text corresponds to the short messages that are sent to users that correspond to operators that should not receive special treatment (for example, because there is no special agreement for the service of marking errors with those operators).
- step S11 a short message code corresponding to a specific short message, selected according to the operator of the HPLMN 200 corresponding to the user of the mobile phone that made the dialing, is loaded (in message M1 illustrated in Figure 5). ; the text may have been established in an agreement signed between the operator of the VPLMN and the operator of the HPLMN.
- step S12 the message M1 (see Figure 5) is sent to the SS7-IP gateway 16, from which the http message is sent to the server 18 (see Figure 6).
- step S13 a ReleaseCall message is sent to the MSC 5.
- Figure 8 reflects a process that is carried out in the MSC 5 of the HPLMN corresponding to the cell in which the visiting user makes the call. The steps that are carried out are the following:
- MSC receives an outgoing call request from a subscriber located in an area served by said MSC. Said call request originates after the dialing of a number by the subscriber and the establishment of radio contact with the network.
- S21 "IMSI analysis to obtain numbering scheme” (the IMSI received in the call request must address the analysis mode - numbering scheme - of the number dialed to obtain the call processing).
- S22 “Visitor error warning service trigger active ". If the trigger is active, it goes to step S23; if not, it goes to step S31. (Trigger means strictly” trigger condition "or” control establishment with SCP ".
- the numbering scheme can be configured: this means that you can configure whether or not to execute the IN trigger, and all of this individually for each IMSI range, that is, there could be some HPLMN for whose subscribers you would not want to invoke the procedure for warning of dialing errors, analyzing the call by means of the ordinary procedures associated with basic calls of switched networks.
- step S23 it is checked if the visiting user has an O-CSI mark ("CAMEL mark"); if it has this mark, it goes to step S24 (whereby the visited network disregards the notices of dialing errors; control over the call passes to the HPLMN); otherwise, it goes to S25.
- O-CSI mark O-CSI mark
- step S25 The InitialDP message is sent (which is received by SCP 11 in step SO in Figure 7). Then, go to step S26.
- S26 "Wait”; here, the MSC 5 waits until one of the following three incidents occurs: - S27: the MSC receives the "ReleaseCall" message from SCP 11 (step S13 in figure 7) and goes to step S28, in which it releases call (the call does not proceed) and a generic phrase (for example, in English) is sent to the mobile phone indicating that the dialed number does not exist.
- the MSC receives the "CONTINUE" message from the SCP (this message is sent in the SC steps illustrated in Figure 7); in that case, it goes to S31.
- step S30 An "ERROR" message is produced because a time exceeding a predefined threshold has elapsed without any of the steps S27 and S29.
- the MSC leaves the waiting state (step S26) and proceeds to step S31 (this so that the call is not “hung up” in the case of not functioning correctly the dialing error service; this service is a service "complementary” designed to provide better customer service, and a malfunction of this service should not adversely affect the basic service, that is, the possibilities of making calls).
- Figure 9 schematically reflects a process of updating the position of a visiting user (according to the state of the art); The figure illustrates the following steps:
- B3 Obtaining the triplets.
- the HLR obtains the triples through the AUC.
- B4 Sending from the HLR of the authentication triples to the VLR 7 of the visited network
- B5 Sending random authentication number (RAND)
- B6 Sending signed response (SRES) for authentication
- SRES Request for position update (UpdateLocation) to the HLR of the HPLMN
- A2 INAP-CS1 trip configuration to SCP 11 based on the user's IMSI
- A5 Sending the short message by SMPP or other IP-oriented protocol
- A6 Confirmation of sending from server 18 to SCP 11 through gateway 16. (Server 18 initiates this confirmation once it has processed the http message. Now well, when gateway 16 chooses not to send said http message because the time elapsed from a previous message to the same subscriber does not exceed the minimum time established, gateway 16 is responsible for generating and sending a sending confirmation until SCP, since the mechanism to avoid sending multiple short messages with identical content to the subscriber, should be a transparent issue for the SCP, as it has been commented in the previous).
- A8 Ordinary call establishment (only in correct calls). The invention provides a basis for an error warning service that assists in correct dialing to visiting roamers from other networks, since roamers can receive an educational notification (in their own language and adapted to what the HPLMN operator from the roamer consider convenient).
- This node is capable of implementing a more flexible and thorough analysis than a traditional switch (MSC) can perform.
- the content of the short message can be customized at the operator level of the home network. You can also choose not to activate the functionality for certain operators.
- the invention in accordance with the preferred embodiment described above, involves the interconnection between the SS7 and IP signaling worlds, in order to order the sending of a short message (SM) from an SCP node.
- SM short message
- no smart network / CAMEL standard allows such sending via SS7 interface between SCP and SMSC.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/526,599 US20060046721A1 (en) | 2002-09-04 | 2003-09-03 | Dialling error warning system and method |
| AU2003266415A AU2003266415A1 (en) | 2002-09-04 | 2003-09-03 | Dialling error warning system and method |
| EP03793826A EP1549033A1 (en) | 2002-09-04 | 2003-09-03 | Dialling error warning system and method |
| JP2004533522A JP2005538587A (ja) | 2002-09-04 | 2003-09-03 | ダイヤル・エラーを通知するシステムおよび方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES200202021A ES2201921B1 (es) | 2002-09-04 | 2002-09-04 | Sistema y metodo de aviso de errores de marcacion. |
| ESP200202021 | 2002-09-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004023773A1 true WO2004023773A1 (es) | 2004-03-18 |
Family
ID=31970632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/ES2003/000446 Ceased WO2004023773A1 (es) | 2002-09-04 | 2003-09-03 | Sistema y método de aviso de errores de marcación |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20060046721A1 (es) |
| EP (1) | EP1549033A1 (es) |
| JP (1) | JP2005538587A (es) |
| AU (1) | AU2003266415A1 (es) |
| ES (1) | ES2201921B1 (es) |
| WO (1) | WO2004023773A1 (es) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008505526A (ja) * | 2004-07-01 | 2008-02-21 | タンベルグ テレコム エーエス | 管理システムのモニタと制御 |
| WO2007010404A3 (en) * | 2005-03-02 | 2009-04-16 | Roamware Inc | Dynamic generation of csi for outbound roamers |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7715856B2 (en) * | 2004-06-02 | 2010-05-11 | Interdigital Technology Corporation | Reporting terminal capabilities for supporting short message service |
| US8090392B2 (en) | 2005-08-05 | 2012-01-03 | Interdigital Technology Corporation | Method and system for reporting a short message capability via an IP multimedia subsystem |
| JP4305531B2 (ja) | 2007-03-08 | 2009-07-29 | ソニー株式会社 | 無線通信装置、無線通信システム、無線通信方法およびプログラム |
| JP5209736B2 (ja) * | 2007-12-14 | 2013-06-12 | ケーティー コーポレーション | 移動通信端末機の呼処理システム、及びその呼処理方法 |
| JP5347447B2 (ja) * | 2008-11-19 | 2013-11-20 | 日本電気株式会社 | 移動通信システム及び該システムに用いられる移動機位置管理方法 |
| CN101562797B (zh) * | 2009-05-21 | 2012-07-25 | 中国电信股份有限公司 | 一种综合短消息发送、接收系统和实现方法 |
| EP2745486B1 (en) * | 2011-09-30 | 2016-05-25 | Telefonaktiebolaget LM Ericsson (publ) | Suppressing camel service invocation for diverting users |
| NO336691B1 (no) * | 2012-12-14 | 2015-10-19 | Ipco As | Fremgangsmåte for å tjene besøker-abonnenter i et mobilkommunikasjonssystem |
| US12501267B2 (en) | 2022-07-08 | 2025-12-16 | T-Mobile Usa, Inc. | Secure messaging framework for preventing SIM swap fraud |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999037080A1 (en) * | 1998-01-20 | 1999-07-22 | British Telecommunications Public Limited Company | Connection handling in communications networks |
| US6108410A (en) * | 1997-09-16 | 2000-08-22 | Nynex Science And Technology Inc. | Methods and apparatus for automating the detection, reporting and correction of operator input errors |
| WO2001022752A1 (en) * | 1999-09-17 | 2001-03-29 | Markport Limited | A short message gateway |
| US6310948B1 (en) * | 1997-11-17 | 2001-10-30 | At&T Corp. | Method and apparatus for analyzing international long distance dialing errors and automatically completing a call |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5206901A (en) * | 1991-12-23 | 1993-04-27 | At&T Bell Laboratories | Method and apparatus for alerting multiple telephones for an incoming call |
| JPH088709B2 (ja) * | 1993-02-03 | 1996-01-29 | 日本電気株式会社 | 移動体電話端末におけるダイヤル操作軽減システム |
| GB2296158B (en) * | 1994-12-15 | 1999-06-23 | Nokia Mobile Phones Ltd | Dialling apparatus |
| US5963864A (en) * | 1996-05-31 | 1999-10-05 | Bellsouth Intellectual Property Management Corporation | Method and system for automatically connecting telephone calls to multiple devices having different directory numbers |
| JPH10215479A (ja) * | 1997-01-31 | 1998-08-11 | Toshiba Corp | 移動通信システムとその交換装置 |
| US6615045B1 (en) * | 1999-03-03 | 2003-09-02 | Lucent Technologies Inc. | Method for transferring data upon request using permanent identifier |
| US6560456B1 (en) * | 1999-05-24 | 2003-05-06 | Openwave Systems, Inc. | System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser |
| US6611516B1 (en) * | 1999-06-21 | 2003-08-26 | Nokia Telecommunications Oyj | Short message service support over a packet-switched telephony network |
| JP2002152195A (ja) * | 2000-11-10 | 2002-05-24 | Ntt Docomo Inc | 認証サーバ、認証方法及び記録媒体 |
| US7184764B2 (en) * | 2001-02-08 | 2007-02-27 | Starhome Gmbh | Method and apparatus for supporting cellular data communication to roaming mobile telephony devices |
| US6819932B2 (en) * | 2001-03-05 | 2004-11-16 | Tekelec | Methods and systems for preventing delivery of unwanted short message service (SMS) messages |
-
2002
- 2002-09-04 ES ES200202021A patent/ES2201921B1/es not_active Expired - Fee Related
-
2003
- 2003-09-03 JP JP2004533522A patent/JP2005538587A/ja active Pending
- 2003-09-03 WO PCT/ES2003/000446 patent/WO2004023773A1/es not_active Ceased
- 2003-09-03 AU AU2003266415A patent/AU2003266415A1/en not_active Abandoned
- 2003-09-03 US US10/526,599 patent/US20060046721A1/en not_active Abandoned
- 2003-09-03 EP EP03793826A patent/EP1549033A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6108410A (en) * | 1997-09-16 | 2000-08-22 | Nynex Science And Technology Inc. | Methods and apparatus for automating the detection, reporting and correction of operator input errors |
| US6310948B1 (en) * | 1997-11-17 | 2001-10-30 | At&T Corp. | Method and apparatus for analyzing international long distance dialing errors and automatically completing a call |
| WO1999037080A1 (en) * | 1998-01-20 | 1999-07-22 | British Telecommunications Public Limited Company | Connection handling in communications networks |
| WO2001022752A1 (en) * | 1999-09-17 | 2001-03-29 | Markport Limited | A short message gateway |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008505526A (ja) * | 2004-07-01 | 2008-02-21 | タンベルグ テレコム エーエス | 管理システムのモニタと制御 |
| WO2007010404A3 (en) * | 2005-03-02 | 2009-04-16 | Roamware Inc | Dynamic generation of csi for outbound roamers |
| US7742763B2 (en) * | 2005-03-02 | 2010-06-22 | Roamware, Inc. | Dynamic generation of CSI for outbound roamers |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005538587A (ja) | 2005-12-15 |
| US20060046721A1 (en) | 2006-03-02 |
| ES2201921B1 (es) | 2005-05-16 |
| ES2201921A1 (es) | 2004-03-16 |
| EP1549033A1 (en) | 2005-06-29 |
| AU2003266415A1 (en) | 2004-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2359736T3 (es) | Generación dinámica de csi para abonados itinerantes salientes. | |
| CA2402335C (en) | Method and system for providing compatibility between telecommunication networks using different transmission signaling systems | |
| ES2256964T3 (es) | Metodo y aparato para propocionar servicios moviles especificos de red. | |
| ES2354722T3 (es) | Generación dinámica de información csi para abonados itinerantes entrantes. | |
| ES2795699T3 (es) | Procedimiento y un dispositivo para asegurar una interfaz de sistema de señalización nº 7 | |
| US8326286B2 (en) | Multiple IMSI numbers | |
| JP4865262B2 (ja) | 無線911番コールに対する一意的なコールバック番号を提供する方法 | |
| US6097950A (en) | Method and system for global roaming in a cellular telecommunications system | |
| ES2381225T3 (es) | Mensajería en redes de telecomunicaciones móviles | |
| EP2389769B1 (en) | Method and system for addressing a mobile terminal | |
| ES2268908T3 (es) | Procedimiento para encaminar mensajes en al menos una red de telecomunicaciones segun la norma gsm. | |
| EP1849319B1 (en) | A roaming gateway | |
| ES2339699T3 (es) | Sistema de control de llamadas para abonado que entra en itinerancia. | |
| US9313759B2 (en) | Methods, systems, and computer readable media for providing triggerless equipment identity register (EIR) service in a diameter network | |
| US7113781B1 (en) | Methods and systems for generating and sending messages in a mobile communications network in response to a change in location of a subscriber | |
| ES2249835T3 (es) | Procedimiento y sistema para la conexion de abonados a varias redes de telecomunicacion con un numero de llamada. | |
| ES2425761T3 (es) | Procedimiento y aparato para la configuración de un dispositivo de comunicación | |
| ES2201921B1 (es) | Sistema y metodo de aviso de errores de marcacion. | |
| US7684793B2 (en) | Anti-traffic redirection system | |
| US20060291418A1 (en) | Method and system for optimal call routing in GSM foreign mode for CDMA to GSM roaming | |
| ES2452515T3 (es) | Método para sustitución de tarjeta SIM | |
| ES2203295B1 (es) | Sistema y procedimiento de acceso a la informacion de abonado de una red de telefonia movil desde la red tcp/ip. | |
| SE534829C2 (sv) | Metod för att åstadkomma ett kvittobevis i ett mobilt telekommunikationsnät | |
| KR101113864B1 (ko) | 이중모드 이동통신단말기에서의 자동번호 변환 방법 | |
| WO2006048038A1 (en) | Charging of short messages (sms) in a mobile telecommunications network supporting number portability |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2004533522 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003793826 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2006046721 Country of ref document: US Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10526599 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 2003793826 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 10526599 Country of ref document: US |