Roaming Voice Mail Deposit, Indicator and Access CDG Document 135 Version 1.0 4 December 2006 CDMA Development Group 575 Anton Boulevard, Suite 560 Costa Mesa, California 92626 PHONE +1 888 800-CDMA +1 714 545-5211 FAX +1 714 545-4601 http://www.cdg.org cdg@cdg.org Notice Each CDG member acknowledges that CDG does not review the disclosures or contributions of any CDG member nor does CDG verify the status of the ownership of any of the intellectual property rights associated with any such disclosures or contributions. Accordingly, each CDG member should consider all disclosures and contributions as being made solely on an as-is basis. If any CDG member makes any use of any disclosure or contribution, then such use is at such CDG member's sole risk. Each CDG member agrees that CDG shall not be liable to any person or entity (including any CDG member) arising out of any use of any disclosure or contribution, including any liability arising out of infringement of intellectual property rights. Roaming Voice Mail Deposit, Indicator and Access Contents <page left intentionally blank> Ref Doc. 135, Ver. 1.0 4 December 2006 ii Contents 1. Introduction ................................................................................................................................ 1 1.1 Scope ................................................................................................................................. 1 2. Voicemail Deposit ...................................................................................................................... 2 2.1 No Roaming Involvement ................................................................................................... 2 2.2 Serving System Signaling .................................................................................................. 3 2.2.1 Serving System Trunking .................................................................................... 4 3. Voicemail Indicator .................................................................................................................... 7 3.1 Definition ............................................................................................................................ 7 3.2 Types of Indication ............................................................................................................. 7 3.3 Delivery Mechanisms ......................................................................................................... 7 3.3.1 Regular SMS ....................................................................................................... 8 3.3.2 SMS Voice Mail Notification ................................................................................ 8 3.3.3 Message Waiting Notification .............................................................................. 9 3.4 Discussion ........................................................................................................................ 10 3.5 Recommendations ........................................................................................................... 11 4. Voicemail Access ..................................................................................................................... 12 4.1 Definitions ......................................................................................................................... 12 4.2 Current Implementation .................................................................................................... 12 4.2.1 Home Network Access ...................................................................................... 12 4.2.2 Roaming Access................................................................................................ 13 4.3 Main Problem Elements ................................................................................................... 13 4.4 Possible Solutions ............................................................................................................ 14 4.4.1 Access Code Translation .................................................................................. 14 4.4.2 CLI Management ............................................................................................... 16 4.4.3 ANSI-41 Voice Message Retrieval .................................................................... 17 4.4.4 VMS Outcall ....................................................................................................... 18 4.4.5 Triggered Outcall ............................................................................................... 19 4.4.6 SMS-Provided Voicemail Access Number ........................................................ 20 4.4.7 Third Party Solutions ......................................................................................... 20 Ref Doc 135 Ver. 1.0 4 December 2006 iii Roaming Voice Mail Deposit, Indicator and Access Contents 4.5 Discussion and Recommendations .................................................................................. 21 5. Glossary .................................................................................................................................... 23 Figures Figure 1. Call Forwarding from HLR ............................................................................................. 2 Figure 2. Call Forwarding with routreq indication ......................................................................... 3 Figure 3. Call Forwarding with serving system TransferToNumberRequest ................................ 4 Figure 4. Call Forwarding with RedirectionRequest ..................................................................... 5 Figure 5. SMS-Based Notification Delivery .................................................................................. 8 Figure 6. Message Waiting Notification ........................................................................................ 9 Figure 7. Feature Request for Voicemail Access ....................................................................... 15 Figure 8. ANSI-41 Voice Message Retrieval .............................................................................. 17 Figure 9. Service Node Based Voicemail Access ...................................................................... 20 Revision History Date Version Description 13 February 2006 0.1 Initial release 19 February 2006 0.2 Minor updates following internal review 13 March 2006 0.3 Added voicemail deposit / call forwarding section 10 May 2006 0.4 Update to CDG format 11 July 2006 0.5 Update post-IRT – change emphasis for indicator and access options 4 December 2006 1.0 Release version. No change from previous Ref Doc. 135, Ver. 1.0 4 December 2006 iv 1. Introduction This document describes various methods for delivering an indicator of new voice mail messages to a roaming subscriber, and for the subscriber to subsequently access his/her mailbox while roaming to listen to the messages. The document provides recommendations for indicator and access methods to try to achieve maximum availability of these services across roaming partners. The twin services of voicemail indicator and access have been designated as high priority by the Voice and SMS Working Group of the CDMA Development Group’s International Roaming Team. This implies that these services are highly desirable for roamers, but do not currently work as well as operators would like. 1.1 Scope The document focuses on international roaming. Issues related to domestic roaming may be similar, but are not specifically addressed in this document. In this document the term “roaming” can generally be taken to mean international roaming. Ref Doc 135 Ver. 1.0 4 December 2006 1 2. Voicemail Deposit Voicemail deposit is the process by which a new message is left in a subscriber’s mailbox. This deposit can occur through various mechanisms, e.g.: Direct insertion of message, e.g., operator mass marketing communication. Call Forwarding, i.e., redirection of an attempted mobile-terminated call to voicemail with the caller leaving a message. Mailbox-to-mailbox messaging, e.g., forwarding of a message from one user’s mailbox to another’s. This section discusses voicemail deposit only as it could be affected by a subscriber’s roaming status. As such, the only deposit mechanism that will be considered is Call Forwarding. 2.1 No Roaming Involvement Some call forwarding scenarios that can result in a voicemail deposit are not affected by the subscriber’s roaming status. They are included for completeness: Call Forward Unconditional (CFU): CFU is invoked at the HLR on receipt of a LocationRequest. The subscriber’s location is not relevant to the behavior of the service. Call Forward No Answer (CFNA) – Inactive at HLR: When the subscriber is known by the HLR to be inactive, CFNA functions similar to CFU. The HLR returns forwardto destination digits in the LocationRequest Return Result, and there is no involvement with a serving system. Figure 1 below shows the call flow: Orig MSC HLR Serving MSC LOCREQ locreq a b c d Figure 1. Call Forwarding from HLR Ref Doc 135 Ver. 1.0 4 December 2006 2 Roaming Voice Mail Deposit, Indicator and Access Voicemail Deposit a) A call for a mobile is received at the originating MSC (this MSC may also be known as the “in-call MSC” or “home MSC”). b) The MC sends a LocationRequest message to the HLR to determine the current location of the mobile. c) The HLR determines that the mobile is either unavailable (with CFNA active) or has CFU active. It returns the forward-to destination digits in the LocationRequest Return Result. d) The originating MSC forwards the call. 2.2 Serving System Signaling The following scenarios touch the serving system with ANSI-41 signaling. The required behavior from the serving system is well standardized, and is expected to be supported by all current MSCs. These forwarding scenarios should work well even when the subscriber is roaming internationally: Call Forward Busy (CFB): The serving MSC detects that the mobile is busy and returns an indication in the RoutingRequest Return Result. This scenario assumes Call Waiting is not active for the called subscriber. Call Forward No Answer – Inactive at VLR: Although the HLR shows the subscriber as active, the VLR knows the subscriber is inactive. An inactive indication is returned in the RoutingRequest Return Result. Figure 2 below shows the call flow: Orig MSC Serving MSC HLR a LOCREQ ROUTREQ routreq locreq b c d e f Figure 2. Call Forwarding with routreq indication a) A call for a mobile is received at the originating MSC. b) The MC sends a LocationRequest message to the HLR to determine the current location of the mobile. c) The HLR (recording the mobile as active) sends a RoutingRequest Invoke to the serving MSC. Ref Doc. 135, Ver. 1.0 4 December 2006 3 Roaming Voice Mail Deposit, Indicator and Access Voicemail Deposit d) The MSC (including VLR) determines that the mobile is busy or inactive and returns an appropriate indication in the AccessDeniedReason parameter of the RoutingRequest Return Result. e) The HLR receives the indication, and returns the appropriate forward-to digits to the originating MSC, based on the subscriber’s active Call Forwarding features. f) The originating MSC forwards the call. 2.2.1 Serving System Trunking In the following scenarios, the call is actually routed to the serving system before the need to forward is detected: Call Forward No Answer – Ring No Reply: The call is delivered to the serving system and the called subscriber is alerted, but does not answer. Depending on network configuration, this scenario may also occur if the mobile does not respond to the page. Call Forward Busy with call collision: The subscriber is available at the time the ROUTREQ is received, but becomes busy before the incoming call delivery leg arrives at the serving MSC. ANSI-41 allows two different methods of handling the call forwarding in the case where the serving MSC has already received the call: the serving MSC can forward the call itself; or can return the call to the originating MSC for it to forward (using the RedirectionRequest operation). When the called subscriber is roaming internationally, the second method is strongly recommended. Figure 3 and Figure 4 below show the two call flows, and the subsequent discussion explains the reasons for preferring the second method. Orig MSC Serving MSC HLR a LOCREQ ROUTREQ routreq b c d locreq e TRANUMREQ tranumreq f g h i Figure 3. Call Forwarding with serving system TransferToNumberRequest Ref Doc. 135, Ver. 1.0 4 December 2006 4 Roaming Voice Mail Deposit, Indicator and Access Voicemail Deposit a) A call for a mobile is received at the originating MSC. b) The MC sends a LocationRequest message to the HLR to determine the current location of the mobile. c) The HLR sends a RoutingRequest Invoke to the serving MSC. d) The serving MSC (recording the mobile as active and available) returns a Temporary Local Directory Number (TLDN). e) The HLR returns the TLDN to the originating MSC. f) The originating MSC delivers the call to the serving MSC using the TLDN. g) The serving MSC determines that the call cannot be completed (e.g., ring no reply, or subscriber now busy) and that the subscriber has Call Forwarding active. It sends a TransferToNumberRequest Invoke (TRANUMREQ) to the HLR to request the forward-to destination number. The TRANUMREQ includes the reason the call is to be forwarded. h) The HLR returns the forward-to digits. i) The serving MSC forwards the call. Orig MSC Serving MSC HLR a LOCREQ ROUTREQ routreq b c d locreq e f REDREQ g TRANUMREQ h tranumreq redreq i j k l Figure 4. Call Forwarding with RedirectionRequest a-f) g) As for previous scenario. The serving MSC determines that the call cannot be completed (e.g., ring no reply, or subscriber now busy) and that the subscriber has Call Forwarding active. It sends a RedirectionRequest Invoke (REDREQ) to the originating MSC Ref Doc. 135, Ver. 1.0 4 December 2006 5 Roaming Voice Mail Deposit, Indicator and Access Voicemail Deposit to request that the originating MSC forward the call. The REDREQ includes the reason the call is to be forwarded. h) The originating MSC sends a TRANUMREQ to the HLR to request the forward-to destination digits for the appropriate Call Forwarding service. i) The HLR returns the digits to the originating MSC. j) The originating MSC releases the call delivery leg. k) The originating MSC forwards the call. In the call flow shown in Figure 3 (“Serving System TRANUMREQ” method), the serving system receives the forward-to destination digits as stored in the HLR. Especially in the case of voicemail deposit (but also to a lesser extent for other forward-to destinations) the digit string is likely to be home-network specific, with no meaning in the serving system. Even if the digits are “internationalized” by the HLR (a function not specified in any standard) or RSP by the addition of the home network country code, the resulting digit string may still not result in a successful voicemail deposit (e.g., if a “special” short number is used for forwarding to the Voice Mail System). Call forwarding using this method is unlikely to work successfully without considerable preplanning by the home operator. The Serving System TRANUMREQ method is also inefficient from a routing perspective. When the subscriber is roaming internationally, it requires the maintenance of two international circuits between the home and serving networks for as long as the caller is leaving a voicemail message. The roaming subscriber is thus charged for two international legs for a call over whose length they have no control. The Serving System TRANUMREQ method is likely to be unsuccessful and (if it does work) expensive. No successful implementations were known at the time of writing and its use is strongly discouraged. Ref Doc. 135, Ver. 1.0 4 December 2006 6 3. Voicemail Indicator The ability to receive notification of new voicemail messages is a key requirement for international roaming. The cost and complexity of roaming call delivery may mean that comparatively more terminating call attempts result in a voice message deposit. 3.1 Definition Voicemail indicator is used in this document as a generic term to refer to any of the various ways in which a mobile can indicate to the user that there are voicemail messages waiting to be heard. This term is not intended to imply anything about the method in which the indicator is provided to the mobile. 3.2 Types of Indication Various types of indication are possible at the mobile: SMS Message: An SMS message, when read, indicates to the subscriber that s/he has a new message or messages. This is a normal SMS message that resides in the mobile’s SMS inbox together with other SMSs. Message Waiting Indicator (MWI): An icon or message on the mobile’s display, possibly including the number of messages. This option is the most commonly used. Pip Tone: A “pip tone” is inserted into the voice channel when the subscriber originates a call or answers an incoming call. This type of indication does not require any specific mobile functionality. Alert Pip Tone: This tone is applied when the mobile powers up and a message is waiting, or when the first message is left at the Voicemail System (VMS), and the mobile is idle. As most mobiles today can play an audible tone when Message Waiting Indicator is applied, Alert Pip Tone is rarely used. 3.3 Delivery Mechanisms This section describes the means by which the notification is transferred from the VMS to the mobile. Note that in each case, the VMS uses another node in the home network (e.g., MC or HLR) as part of the transfer mechanism. As this communication takes place wholly Ref Doc 135 Ver. 1.0 4 December 2006 7 Roaming Voice Mail Deposit, Indicator and Access Voicemail Indicator within the home network and without regard to the subscriber’s location, it is independent of roaming and is not discussed in detail in this document. 3.3.1 Regular SMS This method is used with the “SMS message” notification type described above. It follows the normal method of Mobile-Terminated SMS roaming. Figure 5 below shows a typical message flow: VMS MC HLR Serving MSC a SMSREQ b smsreq SMDPP c d e smdpp f Figure 5. SMS-Based Notification Delivery a) On deposit of a new message, the VMS notifies the Message Center (MC). The communication protocol used is beyond the scope of this document, although a likely candidate is SMPP. In this case the notification would take the form of a message submission, containing the text to be provided to the mobile. b) The MC sends an SMSRequest message to the HLR to determine the current location of the mobile. c) The HLR responds with the address of the serving MSC. d) The MC sends the “you have new voicemail” message to the serving MSC, inside a standard SMSDeliveryPointToPoint (SMDPP) message. e) The SMS is sent over the air to the mobile, and acknowledged. f) The serving MSC reports successful delivery of the SMDPP. 3.3.2 SMS Voice Mail Notification SMS Voice Mail Notification (VMN) uses a special form of SMS to carry message waiting information to the mobile. This SMS is defined in TIA/EIA-637. The same ANSI-41 message flow is used to deliver the message to the serving MSC. Inside the SMDPP, the message has the following characteristics: Special Teleservice: The SMS_TeleserviceIdentifier is set to 4099 (CDMA Voice Mail Notification), rather than the usual value of 4098 (CDMA Cellular Messaging Teleservice) Number of Messages subparameter: Inside the Teleservice message, the Number of Messages subparameter indicates the number of messages stored at the VMS. Ref Doc. 135, Ver. 1.0 4 December 2006 8 Roaming Voice Mail Deposit, Indicator and Access Voicemail Indicator This special SMS is sent to the mobile, where it can be used to set the Message Waiting Indicator. C.S0015-B defines Enhanced VMN, which provides more information about the waiting messages. There are currently no known implementations of this feature. 3.3.3 Message Waiting Notification Message Waiting Notification (MWN) is defined in TIA/EIA-664 and ANSI-41. It uses standard ANSI-41 messaging to transfer voicemail indication information from the HLR to the serving MSC, and out to the mobile. This method of notification is in wide use among CDMA operators. The information is carried in two parameters that are transmitted as part of the subscriber profile: MessageWaitingNotificationCount (MWNCOUNT): Gives the number of messages waiting MessageWaitingNotificationType (MWNTYPE): Indicates the subscribed options – any or all of: MWI; Pip Tone; and Alert Pip Tone. The call flow in Figure 6 below shows a typical scenario: VMS Serving MSC HLR MSGDIR a msgdir QUALDIR qualdir b c d e Figure 6. Message Waiting Notification a) On deposit of a new message, the VMS informs the HLR. In the diagram, the MessageDirective operation (introduced in IS-841, and included in ANSI-41-E) is shown, however, as this communication is internal to the home network, any method may be used. b) The HLR acknowledges the message from the VMS. c) The HLR determines that the subscriber profile has changed, and sends a QualificationDirective Invoke (QUALDIR) to the serving MSC1. The QUALDIR contains the MWNCOUNT and MWNTYPE (assumed here to include MWI) parameters. d) The MSC acknowledges the message from the HLR. 1 MSC and VLR assumed co-located Ref Doc. 135, Ver. 1.0 4 December 2006 9 Roaming Voice Mail Deposit, Indicator and Access Voicemail Indicator e) The MSC sends the MWI information to the mobile. In the example above, QUALDIR was used to transfer the MWN information. It can also be sent in any other message that carries the subscriber profile, i.e., RegistrationNotification Return Result, or QualificationRequest Return Result. From the serving MSC to the mobile, MWI information is transferred using an IS-2000 Feature Notification Message, or Flash With Information Message (depending on whether the mobile is currently on a traffic channel). Alert Pip Tone information can be sent using an Alert With Information Message. Most CDMA mobiles available today support at least MWI, if not APT as well. Pip Tones can be applied to the traffic channel directly by the MSC without any more specific information being sent to the mobile. X.S0030 defines Enhanced MWN, in which the message waiting count can be acknowledged back to the HLR. When a mobile roams into a new serving area, this can prevent the same count being sent to the mobile when it registers in the new system. At the time of writing, there were no known implementations of Enhanced MWN. 3.4 Discussion The array of available voice mail indicator options has led to a lack of uniformity among operators as to the implemented method. When subscribers roam into different operators’ networks, the differences are experienced by subscribers as lack of functionality. No one method is supported by all operators. The voicemail system itself is not aware of a subscriber’s location. It is assumed that operators will use the same method for both on-network and roaming notification (with the possible exception of conversion as discussed below). Individual operator preference may vary, but the “regular SMS” notification method would appear to provide the least functionality to subscribers – the fact that the notification is not distinguished from other SMSs could lead to subscriber confusion. This method depends on the availability of Mobile terminated SMS (MT-SMS) roaming. It will work in any serving network where the home operator can deliver SMS to its roamers. SMS is currently an active work item for the CDG IRT, but at present the MT-SMS footprint for many operators is much less than their voice roaming footprint. The SMS VMN method provides a better subscriber experience than regular SMS, as a dedicated voicemail icon can be set. SMS VMN may also provide a better experience than ANSI-41 MWN as it can include information about the original caller. SMS VMN is subject to the same limitations as regular SMS in terms of availability in roaming markets. In addition, some MSCs may not support the SMS VMN Teleservice (no special processing is required at the MSC for this Teleservice, so in theory this limitation should not affect many if any MSCs). ANSI-41 MWN uses standard ANSI-41 messages. All networks that support IS41C/ANSI-41D will support the operations used to carry the MWN information. The Ref Doc. 135, Ver. 1.0 4 December 2006 10 Roaming Voice Mail Deposit, Indicator and Access Voicemail Indicator MWNCOUNT and MWNTYPE parameters require IS-41-C/ANSI-41-D – this should be supported by the majority of MSCs today. Not all operators’ MSCs currently support MWN. Although the ANSI-41 messages are supported, the information is not provided to the subscriber over the air interface. It is unclear whether this is a capability gap for the particular MSC vendor, or if MWN support is simply an option that has not been purchased. Where networks are not compatible, a possible resolution approach involves using an intermediate node (either a Roaming Service Provider (RSP) capable of MAP-layer manipulation, or a node with similar capabilities in one of the roaming partners’ networks) to convert from one voicemail indication type to another. For example, the node may detect the MWNTYPE and MWNCOUNT parameters in a QUALDIR, remove them, and create and send an SMDPP using SMS VMN. Similarly, the VMN SMDPP could be changed to a QUALDIR containing the above MWN parameters. This approach is most applicable to MWI, as the indication type that can be supported by multiple delivery mechanisms. At the June 2006 IRT meeting, both Syniverse and Verisign indicated that such a conversion function could be developed. Regular SMS presents more of a challenge for conversion, as it must be distinguished from other messages by parsing the actual message text – this represents more work for a conversion node. 3.5 Recommendations No single voicemail indication type and delivery mechanism can today give home operators complete coverage across all roaming partners. However, ANSI-41 MWN with the MWI notification type is recommended as the method most likely to work. This preference is based solely on the lack of SMS-MT roaming footprint. Operators who are confident in their SMS-MT reach may prefer SMS VMN. The ultimate goal is ubiquitous support for either primary notification method. Operators are not recommended to change away from an already-deployed solution. Operators who do not support MWN as a serving network are encouraged to investigate means to remedy this situation. Operators using SMS VMN, and whose SMS-MT roaming footprint does not match that of voice roaming, are encouraged to investigate conversion mechanisms (including any service that may be provided by an RSP) to change the SMS to an MWN message for non-SMS destinations. In addition, ongoing efforts to improve the implementation of MT-SMS roaming may yield benefits for VMN as well. Operators using regular SMS are encouraged to investigate other alternatives for delivering a voicemail indicator, as well as continuing to work on expanding MT-SMS deployment. Ref Doc. 135, Ver. 1.0 4 December 2006 11 4. Voicemail Access As with subscribers at home, roaming subscribers require the ability to access their voice mailbox to listen to messages. For reasons that will be discussed below, this presents a challenge in the roaming environment. Unlike voicemail indicator, operator survey responses have indicted a high degree of similarity among operator implementations of voicemail access. Unfortunately, this does not lead to a simple solution! 4.1 Definitions In this document, voicemail access is used to refer to a subscriber establishing a voice path to the VMS (and inside the VMS to their own mailbox) for the purposes of new message retrieval, sending a message, changing personal options etc. The term Voice Mail Retrieval (VMR), is used to refer to a specific means of achieving voicemail access that is defined in ANSI-41. The connection of a caller to the called party’s mailbox for message deposit (e.g., after call forwarding) is discussed in §2. 4.2 Current Implementation This section describes the way in which most operators are believed to implement voicemail access today. 4.2.1 Home Network Access Subscribers in their home network dial a convenient voicemail access code. This code may be either a feature code (*89), or a “short code” (e.g., 1417). This access code may be pre-assigned to a short-cut dialing procedure on the mobile. Some operators’ subscribers dial their own (nationally-formatted) Mobile Directory Number (MDN), which may also be pre-loaded into a “one-touch” feature on the handset. The network routes this call to the VMS. The dialed digits may require translation to a “full” destination number before routing. If the dialed digits are a feature code, this may either be directly translated at the MSC, or converted by the HLR into the true destination number (i.e., normal FeatureRequest with TerminationList processing). The destination number is generic, i.e., all subscribers are routed to the same Ref Doc 135 Ver. 1.0 4 December 2006 12 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access number. Dialing the subscriber’s own number may invoke Call Forward Busy, or may be recognized at the HLR (CLI = dialed digits) and routed directly to the VMS. The VMS recognizes the ISUP Calling Party Number / Calling Line Identity (CLI), and accesses the correct mailbox. The subscriber may be prompted to enter his/her PIN. Many operators offer the option to bypass the PIN when the subscriber accesses their own mailbox. 4.2.2 Roaming Access When roaming the access method is different. Subscribers typically are required to: Dial a full international number to reach the VMS. Enter their own number to identify the mailbox. Enter their PIN. An alternative access method is as follows: Subscriber dials his/her own number in full international format (i.e., International Access Code (IAC) + country code +MDN). Subscriber escapes from their greeting to “owner mode” (e.g., by pressing # or *). Subscriber enters his/her PIN. In some cases, subscribers who regularly use the “PIN bypass” feature while at home may not be able to remember their PIN while they are roaming. 4.3 Main Problem Elements Operators would in general like for their subscribers to be able to access their mailbox in the same manner while roaming as they do when at home. There are two key elements which force the differences listed above: Dialed digit analysis in the serving network: The short access code is typically not recognized by the serving network. The home network access codes typically do not conform to any standard, and may even clash with other codes in use in the serving network. This leads to the use of different (longer) access numbers while roaming. The “dial own MDN” method, especially when preloaded in the handset, results in a digit string which does not represent an international call while in the serving network, and which may clash with the serving country’s national numbering plan. Unreliable CLI: Most operators’ VMSs use the incoming CLI information to determine the correct mailbox. Unfortunately, when the subscriber is calling from another country, the CLI is often unreliable. Depending on the way that international calls are routed, CLI may be available on only a percentage of calls, and the status may change from day to day. Even without the international call leg, roamers may use a dummy or incorrect number as their CLI due to modifications in the serving network to avoid clashes with domestic numbers. These factors lead to the need for the subscriber to enter his/her mailbox number, as well as the unavailability of PIN bypass. Ref Doc. 135, Ver. 1.0 4 December 2006 13 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access Any solution for roaming voicemail access will ideally address both of these limitations. 4.4 Possible Solutions This section lists various approaches that aim to improve the subscriber experience for roaming voicemail access. Some of these solutions may be available today, while others are merely future possibilities. Not all solutions fully address both issues described above. The set of options available to individual operators will most likely depend on the capabilities of their particular network nodes and VMS. 4.4.1 Access Code Translation Various mechanisms exist by which a short code, feature code or national MDN dialed by a roamer in the serving network may be translated to a full international number to allow the call to reach the VMS in the home network. In each case, the solution does not address the “Unreliable CLI” issue – the subscriber will probably have to enter their mailbox and PIN via DTMF once they have been connected to the VMS. As the MDN is unique to each subscriber, detection of this call scenario requires different capabilities in the MSC than those required for a uniform (per roaming partner) access string. The “dial own MDN” method is discussed in §4.4.1.4 4.4.1.1 MSC Translation In this option, the serving operator configures their MSC translation tables to map the home network voicemail access code to the full international number required to reach the home VMS from the serving network. This option requires no particular feature support, but may represent a large implementation effort for the serving operator. With multiple roaming partners, the chance of the voicemail access code clashing with that of another roaming partner, or some other number in the serving network are increased. 4.4.1.2 Feature Request Rather than perform the translation directly, the MSC can issue a request for information to be provided by another entity (typically the HLR). The call flow for this option is shown in Figure 7 below: Ref Doc. 135, Ver. 1.0 4 December 2006 14 Roaming Voice Mail Deposit, Indicator and Access VMS Voicemail Access Serving MSC HLR a FEATREQ featreq b c d e Figure 7. Feature Request for Voicemail Access a) The mobile originates a call to the voicemail access feature code. b) The MSC recognizes the feature code pattern (without being required to know that it is for voicemail access), and sends an ANSI-41 FeatureRequest (FEATREQ) to the subscriber’s HLR. c) The HLR recognizes that the received dialed digits are for voicemail access, and returns the correct access number. See the discussion below for ways in which the correct format of this number can be ensured. d) The MSC uses the digits string received in the previous step to extend the call to the VMS in the home network. e) The subscriber is connected to his/her mailbox (mailbox number and PIN entry may be required). In order for the call to complete correctly, the digit string received by the MSC must be formatted correctly for use in the serving network. There are various ways to achieve this: E.164 Format: If the serving MSC can accept it, the HLR can return the digits in full E.164 format, i.e., including Country Code (CC) and National Significant Number, and with the Nature of Number bit set to “International”. The MSC will then add the appropriate International Access Code (IAC) before making the outcall. IAC Included: If the HLR can determine in which serving market the subscriber is roaming, it can use internal data to add the correct IAC for the serving country (as well as the CC for the home network) to the digit string before returning the featreq. External Modification: If neither of the above methods are possible, an intermediate entity (e.g., RSP, not shown in the diagram) could modify the digits, inserting the IAC and CC before the featreq reaches the serving MSC. The ability to continue a feature call based on received digits is believed to be a common capability among currently deployed MSCs. Similarly, the ability for and HLR to return a digit string in response to a FEATREQ is believed to be widespread. Ref Doc. 135, Ver. 1.0 4 December 2006 15 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access 4.4.1.3 Origination Request If the home network voicemail access code does not conform to the *XX feature code format, it will not be recognized by the serving MSC. To allow a short code (e.g., 1417) to be used, the subscriber could be provisioned with the appropriate “k-digit” trigger. On detection of the trigger, the MSC will launch an OriginationRequest (ORREQ) to the HLR, instead of the FEATREQ. The HLR can return the VMS access number in the corresponding return result (subject to the same number formatting options as above). Use of ORREQ in international roaming scenarios is believed to be comparatively rare today; however the necessary capabilities are in common use by many operators for “on-network” services. 4.4.1.4 MDN Translation Handsets configured for “one-touch” retrieval that dial their own nationally-formatted MDN present a particular challenge for international roaming: the dialed digit string is not appropriately formatted for the serving network/country, and is also unique persubscriber. One possible approach is to use the ANSI-41 Revertive Call trigger. This could be inserted into the subscriber profile by the RSP. The trigger is detected when the dialed digits are equal to the subscriber’s MDN. The resulting OriginationRequest could be processed by the RSP to add the necessary International Access Code and Country Code. The status of MSC support for the Revertive Call trigger is unknown at the time of writing. Alternatively, the MSC may allow for handling of a revertive call as a local procedure without requiring a trigger or the intervention of the RSP. Addition of the necessary prefix digits may be possible through standard dial plan digit string modification. A potential complication arises if an internationally-formatted (E.164) MDN is used when the subscriber is roaming. Use of the E.164 MDN is recommended in order to enable correct CLI for roamer-originated calls. If the MDN is internationalized especially for roaming, the dialed digits will no longer match the MDN stored in the VLR, and the revertive call treatment may not be applied. In this case, several workarounds are possible: the MSC may declare a revertive call match on an “x least significant digits” basis; E.164 MDN could be used both at home and while roaming (which would not assist currently deployed handsets); or the appropriate “k-digit” trigger could be inserted by the RSP to match any call with the same number of digits as the national MDN. 4.4.2 CLI Management As stated above, CLI is currently often unreliable when a call is received in the home network from an international roamer. However, implementation of the full E.164 MDN, and careful selection of long distance/international providers may enable the correct transport of the CLI. For detailed discussion of roamer-originated CLI, see (draft) CDG Reference Doc #139. Ref Doc. 135, Ver. 1.0 4 December 2006 16 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access 4.4.3 ANSI-41 Voice Message Retrieval ANSI-41 defines a specific method of voice mail access. This method is referred to as Voice Message Retrieval (VMR). The term Voice Mail Retrieval is also sometimes used to refer to the same service. VMR specifically addresses the need to connect to a VMS via an access number that may not be recognized in the serving network. It uses a TLDN similar to call delivery, but in the reverse direction (i.e., from serving to home network). Figure 8 below shows a typical call flow. VMS Host VMS Home Nwk MSC HLR Serving MSC a FEATREQ b ROUTREQ c routreq featreq d e f g h Figure 8. ANSI-41 Voice Message Retrieval a) The mobile originates a call to the VMR feature code. b) The MSC recognizes the feature code format (i.e., *XX), and sends a FeatureRequest Invoke (FEATREQ) to the HLR. The MSC does not need to know that the call is for VMR. To use a non feature code access number (e.g., 1417) instead, the subscriber profile could include a 4-digit trigger, which would result in an OriginationRequest being sent to the HLR instead of the FEATREQ. c) The HLR recognizes the VMR code, and looks up the pre-defined VMS Host MSC for this subscriber. It sends a RoutingRequest Invoke (ROUTREQ) to this MSC. Parameters in the ROUTREQ identify it as relating to VMR, and include a VMS access code and the mailbox number. d) The VMS Host MSC returns a TLDN that will be used to deliver the voice call back to this MSC. e) The HLR returns the TLDN to the serving MSC in the FeatureRequest Return Result. f) The serving MSC initiates a call to the VMS Host MSC, using the TLDN as the Called Party Number. Ref Doc. 135, Ver. 1.0 4 December 2006 17 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access g) When the VMS Host MSC receives the call, it dials out to the VMS using the access code and mailbox number previously received in the ROUTREQ. h) The subscriber is now connected to his/her voicemail. The example shown above uses a feature call to trigger VMR. ANSI-41 also allows for VMR to be triggered by a revertive call (i.e., subscriber dials his/her own number). The revertive call may be identified at the HLR on receipt of a LocationRequest, or at the serving MSC, resulting in an OriginationRequest (ORREQ) instead of the FEATREQ. In either case, identifying a revertive call may be difficult in an international roaming scenario: at the serving MSC, a match between MDN and dialed digits may be missed due to the presence of International Access Code and Country Code digits; at the HLR, the Calling Party number may be unavailable due to the international call leg. This document focuses on the feature call method. ANSI-41 does not explicitly define support for the ORREQ usage shown as an alternative in step b above. The use of a feature code resulting in an international call means that no special treatment is required in the serving network to route the call. As with any number translation service in an international roaming scenario, care may be required to ensure that the TLDN is received in the correct format (e.g., Nature of Number = International, or IAC included. See also §4.4.1.2 ). Home network feature codes are not universally available while roaming today, but in general are believed to represent a minor implementation effort in the serving network. The standards description of VMR provides a means for the VMS to be selected, as well as the individual mailbox. The PIN may also be included. However, the exact method for this selection is not defined in ANSI-41, and there does not appear to be a means to set the Calling Party Number on the outcall from the VMS Host MSC to the VMS. The VMBOX parameter would appear to be the best choice to use as the Calling Party Number. Alternatively, the MSC may be able to construct a Called Party Number that includes (e.g., concatenates) the VMS Access Code, the mailbox number, and the PIN. If this format is understood by the VMS, a similar result to that of setting the CLI can be achieved. (Note: concatenation of all required numbers for access might also appear to be a useful tool for the “Access Code Translation” methods described above. However, it is assumed that the requirements for a full international number may push the called Party Number string length beyond the maximum that can reliably be sent from one network to another.) Most operators who responded to the survey indicated that their networks do not currently support ANSI-41 VMR. It is unclear at this point whether in these cases VMR is an optional feature that has not been purchased, or is not a current vendor capability. 4.4.4 VMS Outcall This option avoids the dependence on the serving network, and Calling Party Number, by having the VMS initiate the call to the mobile, instead of the other way around. Ref Doc. 135, Ver. 1.0 4 December 2006 18 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access The sections below discuss ways in which this outcall may be triggered. Otherwise, a callback that is not “on demand” (e.g., instead attempted immediately after message deposit, periodically thereafter until success) may be inconvenient for subscribers. Special treatment (e.g., check of Calling Party Number for VMS pilot number) may be required to ensure that if the outcall goes to voicemail when the subscriber does not answer, a new message is not deposited. This option depends solely on VMS capability, and is not impacted by standards. The capability of existing deployed VMSs with regards to outcall is currently unknown. This option (especially if suitably triggered) may address the key limitations of current international roaming voicemail access methods, but may be perceived by subscribers as a significantly different procedure to be used while roaming. Of course, there is nothing to prevent this method being used while the subscriber is at home as well. 4.4.5 Triggered Outcall The VMS outcall described above may be more convenient for subscribers if they can trigger the outcall at a time of their choosing. Similar to a “normal” subscriber-initiated access, the trigger must be successfully processed by the serving network, and the home network must be able to identify which mobile originated it. Two triggering methods are discussed here: Mobile Originated SMS (MO-SMS), and FEATREQ/ORREQ: 4.4.5.1 MO-SMS In this method, the subscriber sends a MO-SMS to a specific voicemail access destination. Inside the home network, this destination number results in communication between the Message Center (MC) and the VMS, and the VMS makes the outcall to the mobile. The communication between the MC and VMS need not use ANSI-41 (and in fact there is no standard ANSI-41 message that would natively perform this function): SMPP is a likely alternative. In this case, there is no standards dependence. The capability of existing deployed VMSs with regards to an SMPP triggered outcall is currently unknown. The primary limitation with this option is the current lack of support for MO-SMS roaming. In the short term, other access methods are likely to yield more widespread success. 4.4.5.2 FEATREQ/ORREQ In this method, the subscriber initiates a voice call to a short/feature code. Depending on the dialed code, and subscriber trigger provisioning, the serving MSC initiates either a FEATREQ or ORREQ to the HLR. The HLR communicates with the VMS, and the VMS initiates an outcall to the mobile. The communication between the HLR and VMS need not use ANSI-41 (and in fact there is no standard ANSI-41 message that would natively perform this function). Such communication is expected to be beyond the capabilities of currently deployed HLRs. Ref Doc. 135, Ver. 1.0 4 December 2006 19 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access The capability of existing deployed VMSs with regards to an outcall triggered in this fashion is currently unknown. 4.4.6 SMS-Provided Voicemail Access Number Any of the SMS notification methods described in §3.3 (i.e., regular SMS, VMN, Enhanced VMN) allow for the inclusion of a callback number, which could be set to the VMS access number. Format modification of this number en route (e.g., at an RSP) may be necessary, as the originating entity (most likely the VMS) may be unaware of the subscriber’s location. This solution does not address the “unreliable CLI” issue for roamers – subscribers would most likely have to enter their mailbox number and PIN to gain access after being connected to the VMS As described in §3.4, use of any SMS-based notification method is limited to those destinations where MT-SMS roaming is implemented. The Enhanced VMN feature also allows for the inclusion of a dedicated voicemail Access Number in the SMS message. A subscriber receiving such an SMS on a supporting mobile would be able to initiate the call to the VMS with a “single keypress”, provided the Access Number was correctly formatted for use in the serving network. Although the Enhanced VMN SMS parameter can include a mailbox ID, it is not clear how or if this is used when accessing the mailbox. There are currently no known implementations of Enhanced VMN support either at the MC or mobile. 4.4.7 Third Party Solutions Some companies (e.g., Starhome) offer a solution that delivers true CLI into the home network, using a “reverse call delivery” process similar to VMR. Figure 9 below shows a possible call flow: VMS HLR Home Nwk SN Serving Nwk SN Serving MSC a FEATREQ/ORREQ featreq/orreq b c d e f g h i Figure 9. Service Node Based Voicemail Access a) The mobile originates a call to the voicemail access short/feature code. Ref Doc. 135, Ver. 1.0 4 December 2006 20 Roaming Voice Mail Deposit, Indicator and Access b-c) Voicemail Access Optionally, the MSC may use FEATREQ or ORREQ to obtain routing information from the HLR. Otherwise, the feature code is translated/routed directly by the serving MSC. d) The MSC routes the call to the Service Node (SN) in the serving network. e) The SN communicates with its partner SN in the home network. The communication is via an Internet Protocol (IP) connection. The serving network SN provides information about the calling party to the home network SN. Note: if CLI is not preserved in the ISUP leg in step d, a connection could potentially be made using WIN messaging, e.g., AnalyzedInformation, SeizeResource, ConnectResource to ensure that the MDN is reliably transferred to the SN. f) The home network SN returns a TLDN. g) The call is extended to the home network SN using the TLDN as the called number. h) The SN calls out to the VMS, using the MDN received in step e as the calling party number. i) The subscriber is now connected to his/her voicemail. Depending on the level on WIN support in both networks, slight modifications to the call flow may be possible, e.g., delivering the TLDN to the serving MSC rather than involving the serving network SN in the voice call path. This service requires both home and serving networks to install compatible Service Nodes, and to arrange IP connectivity between them. The equivalent service is available from Starhome for GSM, but there are no current CDMA deployments of the Starhome SN. Other companies may well offer similar solutions. 4.5 Discussion and Recommendations As a general principle, roaming services that require a minimum of capability, configuration and billing support in the serving network are the most likely candidates for successful deployment. Home operators to whom these services are important have the desire and influence to carry out the necessary work in their own network. On the other hand, serving operators are more likely to carry out work in their network if a good case can be made for a resulting increase in call revenue. Provision of simple (to the subscriber) voicemail access is a service that will clearly result in more roameroriginated international calls. Ref Doc. 135, Ver. 1.0 4 December 2006 21 Roaming Voice Mail Deposit, Indicator and Access Voicemail Access The ability to accept a short dialed digit string, and convert this to a full international number as described in §4.4.1 is a requirement for many of the solutions discussed above. Therefore, the following initial step is suggested: Recommendation 1: Operators work to enable the access code translation methods defined above, particularly the FEATREQ and ORREQ ones. These two methods allow the greatest control by the home network over routing. Subscribers will hopefully feel that being able to use their familiar access code is a worthwhile improvement over the status quo, even if they are still required to enter their mailbox number and PIN. Use of the “dial own MDN” approach presents additional challenges for the serving network when the dialed digits are in the national format for the home country. Recommendation 2: “dial own MDN” is not recommended as a retrieval method, particularly when preloaded into the handset in a national format. Operators who already use this approach may seek to implement one of the methods described in §4.4.1.4 One possible area of subscriber confusion may be the fact that the same digit string that they dial at home to reach voicemail as a free or cheap call is charged at full international rates when roaming. This may be mitigated by education/communication. Once a common access number can be used, the next step is to focus on the subscriber experience. Some steps may be taken by the home operator in isolation (e.g., triggered outcall, VMR); others may require negotiation with the serving operator (e.g., service node installation, or agreeing to use a LD/International carrier that preserves CLI). Recommendation 3: Operators work to support E.164 MDN, and serving operators move to ensure reliable CLI delivery for calls from their network to roaming partners who send an E.164 MDN. As a long-term solution less vulnerable to changes in international routing, ANSI-41 VMR is recommended: Recommendation 4: Operators press their MSC/HLR vendors to develop support for ANSI-41 VMR, triggered either by ORREQ or FEATREQ, including the capability to set the calling party on the VMS Host MSC → VMS outcall leg (or other means to directly access the required mailbox). This feature builds on the earlier access code translation capability, is mostly standardized, and should closely match the existing subscriber experience while at home. Ref Doc. 135, Ver. 1.0 4 December 2006 22 5. Glossary Acronym Meaning CFB Call Forward Busy CFNA Call Forward No Answer CFU Call Forward Unconditional CLI Calling Line Identity. In this document, used interchangeably with Calling Party Number DTMF Dual Tone Multi Frequency. “In-band” digit signaling E.164 ITU-T standard “The international public telecommunication numbering plan”. FEATREQ ANSI-41 FeatureRequest operation HLR Home Location Register MC Message Center. Also known as Short Message Service Center, SMSC MDN Mobile Directory Number MSC Mobile Service Center MWN Message Waiting Notification ORREQ ANSI-41 OriginationRequest operation QUALDIR ANSI-41 QualificationDirective operation RSP Roaming Service Provider SMDPP ANSI-41 SMSDeliveryPointToPoint operation SMPP Short Message Peer-to-Peer. Common IP-based protocol used to carry SMS messages. SN Service Node TLDN Temporary Local Directory Number VMN Voice Mail Notification VMR Voice Message (or Mail) Retrieval VMS Voice Mail System Ref Doc 135 Ver. 1.0 4 December 2006 23 Roaming Voice Mail Deposit, Indicator and Access Acronym Meaning WIN Wireless Intelligent Network Ref Doc 124, Ver. 1.2 1 April 2006 Discussion and Recommendations 24