The present invention relates to a method and apparatus for supporting voice messaging service in a wireless communications system.
Wireless communications systems allow a subscriber telephone communications even though the subscriber may be traversing the wireless communications system of the subscriber's service provider or roaming outside the service provider's wireless communication system. However, communications to the subscriber may not be possible if radio frequency (RF) coverage is not ubiquitous or if a service agreement between the subscriber's service provider and the operator of another wireless communications system is not established. Moreover, there are situations, such as when in a court of law, when the subscriber does not wish to be disturbed. In such cases, the subscriber may wish to have the call sender deposit a voice message so that the subscriber can retrieve the voice message at a later time.
With the prior art, the subscriber may write the call sender's directory number (DN), disconnect from the voice messaging system, and dial the call sender's DN. Once the subscriber has completed the call with the call sender, the subscriber may wish to return to the voice messaging system. In such a case, the subscriber reconnects with the voice messaging system and navigates to the next voice message. This process is very cumbersome and user-unfriendly.
As an alternative to the manual process described heretofore, a voice messaging system (VMS) may use a front-end switch and a telephone facility configuration that enables the subscriber to navigate between the voice messaging system and the call sender.
In the architecture shown in
These examples underscore the need for providing a solution that enables the subscriber to navigate between the subscriber's voice mailbox and a call to a call sender and that obviates the need for additional facilities that must be configured during the time duration of a call. Such a solution will provide the customer with an efficient means for returning calls to voice messages while reducing the associated costs to the wireless service provider.
The present invention provides an improved voice messaging service in a wireless communications system. The wireless communications system comprises a serving mobile switching center (MSC), a service control point (SCP), a voice messaging system (VMS), and an intelligent peripheral (IP). A subscriber preferably accesses the VMS through a wireless device in order to retrieve voice messages that are deposited into the subscriber's voice mailbox. The serving MSC provides radio coverage for the wireless device. When listening to a voice message that is deposited by a call sender, the subscriber may wish to return a call to the call sender. In such a case, the subscriber initiates the call by invoking a call sender option (such as by entering a feature code). The call is established to the call sender's directory number (DN) through the serving MSC in concert with the SCP and the IP.
After completing the call to the call sender, the subscriber may return to the VMS so that the subscriber can resume the voice mail session at a desired location corresponding with the subscriber's previous interactions with the VMS. In such a case, the subscriber ends the call or optionally enters a feature rebound code through the wireless device. The IP detects the occurrence of the call event and initiates a connection between the subscriber and the VMS so that the subscriber can resume the voice mail session. Consequently, the IP notifies the SCP about the call event, causing the SCP to instruct the serving MSC to re-establish the connection between the subscriber and the VMS. The VMS utilizes a stored history of the subscriber's voice mail session in accordance with a routing number, and consequently the subscriber resumes the voice mail session.
The present invention automates the capability of the subscriber rebounding to the VMS in order to resume the voice mail session after returning a call to call sender. The present invention utilizes the IP to monitor the call between the subscriber and the call sender while reducing costs by configuring facilities that are proximate to the serving MSC. Moreover, the facilities are utilized only during the time that the subscriber is returning a call to the call sender and not during the entirety of the voice mail session as required with some embodiments according to prior art. Thus, the present invention reduces the cost of providing voice messaging services with capabilities that the subscriber desires.
The disclosure presents a preferred embodiment in which a wireless communications system utilizes messages in accordance with TIA/EIA-41-D (Cellular Radiotelecommunications Intersystem Operations).
Serving MSC 202 queries service control point (SCP) 205 over interface 214 with the identification of wireless device 201 and dialed digits as entered by the subscriber into wireless device 201. (The discussion regarding
While listening to a voice message deposited by a call sender, the subscriber may wish to respond to the call sender. The call sender's directory number (DN) is stored at VMS 204 in association with the voice message. In such a case, the subscriber enters a call sender feature invocation code (e.g. “*88”) that is sent to VMS 204 with in-band signaling or out-of-band signaling. VMS 204 interprets the call sender feature invocation code and initiates the redirection of the connection in which a call is established between wireless device 201 and call sender 208's directory number (DN) through radio link 210, serving MSC 202, facility 215, public switching telephone network or public land mobile network (PSTN/PLMN) 207, intelligent peripheral (IP) 206, facility 217, and facility 218. IP 206 functions as an adjunct processor that monitors a call between the subscriber (wireless device 201) and call sender 208 in order to detect call events. VMS 204 initiates the redirection by sending the appropriate messaging to SCP 205 through interface 213 (as further described in the context of FIG. 3). VMS 204 records a bookmark indicating a location in the subscriber's voice mailbox so that the subscriber can resume the voice mail session if the subscriber re-enters the voice mailbox using a feature rebound code.
An incoming call that redirects the connection from VMS 204 to IP 206 is preferably initiated by VMS 204. VMS 204 notifies SCP 205 about the impending incoming call through interface 213. Consequently, SCP 205 notifies IP 206 about the impending incoming call through interface 219. SCP 205 instructs serving MSC 202 to redirect the connection from VMS 204 to IP 206 through interface 214. The incoming call between wireless device 201 and IP 206 is consummated, corresponding to a call path comprising radio link 210, serving MSC 202, and interface 215. IP 206 consequently establishes an outgoing call to call sender 208 with a call path comprising facility 217, PSTN/PLMN 207, and facility 218. IP 206 bridges the incoming call and the outgoing call in order to complete the connection between wireless device 201 and call sender 208.
IP 206 monitors the call between wireless device 201 and call sender 208 to determine if a call event occurs. A call event indicates that the subscriber wishes to return to the subscriber's voice mailbox. Examples of call event types include no answer by the call sender, the subscriber generating forced rebound invocation digits (e.g. “*89”), or the end of the call between wireless device 201 and call sender 208. However, one skilled in the art appreciates that other types of call events may be applicable. IP 206 consequently notifies SCP 205 through interface 219.
Upon the occurrence of the call event, SCP 205 instructs serving MSC 202 to re-establish the connection between serving MSC 202 and VMS 204. This is preferably accomplished by utilizing a second routing number by sending a message over interface 214. The connection between wireless device 201 and VMS 204 corresponds to a call path through facility 211, home MSC 203, and interface 212. Because the call connection utilizes the second routing number rather than the first routing number, VMS 204 retrieves the bookmark associated with the subscriber's voice mailbox, and the voice mail session resumes. The subscriber may wish to return a call to a subsequent call sender, and the process described heretofore is repeated.
The architecture shown in
In step 305, the subscriber begins to retrieve voice messages at the beginning of the subscriber's voice mailbox. Sometime during the session, the subscriber wishes to respond to the call sender associated with one of the voice messages in step 306 by entering the call sender feature invocation code (e.g. “*88”). The call connection between serving MSC 202 and VMS 204 is disconnected in step 307, and a call from wireless device 201 to the call sender is established in step 308. If the call sender's directory number (DN) is busy (i.e. on another call) as detected in step 309, wireless device 201 is disconnected and call processing proceeds to step 350. Otherwise, ringing is generated in step 311. Step 312 determines if the call sender answers the call. If not, wireless device 201 is disconnected, and call flow 300 proceeds to step 351 in FIG. 4. If so, the connection between wireless device 201 and the call sender is completed in step 314 and call flow 300 proceeds to step 352 in FIG. 4.
If step 401 determines that the call sender does disconnect or if step 350 or 351 is reached, step 403 causes the connection between the call sender and serving MSC 202 to be torn down, and step 406 causes the connection between wireless device 201 and VMS 204 to be re-established. If wireless device 201 disconnects during the steps in
Depending upon the occurrence of a call event type, IP 206 can invoke an action such as the generation of an announcement that may further query wireless device 201 for instructions for subsequent call processing. As an example, if the call sender does not answer the call after a given number of rings, IP 206 can play an announcement asking the subscriber utilizing wireless device 201 whether the subscriber wishes to rebound back to voice mail (VMS 204) or to deposit a voice message for the call sender. In an exemplary embodiment, IP 206 rebounds the subscriber back to VMS 204 after playing an informational announcement to wireless device 201. As an example, the informational announcement can notify the subscriber that the call sender is not answering and that the subscriber is returning back to voice mail, preferably to the same point at which he left the voice mail system.
An announcement is preferably generated by VMS 204 to wireless device 201 and alerts the subscriber that the voice mail session is being resumed in step 407 by VMS 204. In a second embodiment, the announcement is generated by serving MSC 202. Because the second routing number is utilized in re-establishing the call, VMS 204 causes the session to resume at the next voice message after the previously accessed voice message in step 408. In a second embodiment, the session is resumed at the same message as was previously accessed. The voice mail session continues in step 409 in which the subscriber may wish to return a call to another call sender of a subsequent voice message in step 409. The procedure ends in step 410 at the completion of the voice mail session. Step 410 is also executed subsequent to step 353 in
Message 501 contains a digits dialed (DGTSDIAL) field 502, a mobile identification number (MIN) field 503, other_parameters 504, and MSC ID field 505. DGTSDIAL field 502 preferably equals the voice mail access code. MIN field 503 preferably is the identification of wireless device 201. In the case that MIN field 503 does not represent the mobile's directory number, TIA/EIA-41.1-D provides a mobile directory number (MDN) field. Other_parameters 504 is used for generating subsequent REDDIR message 521 and includes information such as a billing number and an identification of serving MSC 202. MSC ID 505 field is used by SCP 205 in order to determine the destination of message 514 as subsequently discussed.
In response to ORIGREQ message 501, SCP 205 returns an origination request response (OrigReq RR) message 506 to serving MSC 202. Message 506 includes first routing number (RN_A) 507 that serving MSC 202 utilizes for establishing a connection to VMS 204 with ISUP call setup procedure 508. SCP 205 determines RN_A 507 from data structure 700 (shown in
If the subscriber wants to return a call to the call sender of a voice mail message (corresponding to saved digits of the call sender's DN), the subscriber enters a call sender invocation code (e.g. *88) into wireless device 201, which causes VMS 204 to send an information directive (INFODIR) message 511 with MIN field 512 corresponding to the identification of wireless device 201 and call sender DN field 513 corresponding to the call sender's DN in accordance with step 306 in FIG. 3. SCP 205 acknowledges message 511 by returning an information directive response (InfoDir RR) message 520 to VMS 204. Subsequent to receiving INFODIR message 511, SCP 205 sends an information directive (INFODIR) message 514 to IP 206 informs IP 206 about an impending incoming call from wireless device 201.
Wireless communications system 200 may comprise a plurality of intelligent peripherals in which an intelligent peripheral is associated with at least one mobile switching center. Each intelligent peripheral and voice messaging application supported by the intelligent peripheral is preferably identified by a point code (PC) and subsystem number (SSN). The PC is an address of the intelligent peripheral and the SSN is an address of a SS7 application, such as a voice messaging service. Moreover, global title routing simplifies addressing and does not require each service control point to explicitly know the PC and SSN of each intelligent peripheral. Rather, a globally known address is translated by a service transfer point (STP).
SCP 205 determines the appropriate intelligent peripheral by utilizing the MSC ID that is contained in field 505 of message 501. SCP 205 utilizes data structure 800 shown in
SCP 205 sends a redirection directive (REDDIR) message 521 with other_parameters field 522 (obtained from field 504 in message 501), MIN field 523, and registered digits (RedDig) field 524 (equal to third routing number RN_C that is obtained from data structure 800). RedDig field 524 is subsequently utilized in ISUP call setup procedure 526. Serving MSC 202 acknowledges REDDIR message 521 by returning a redirection directive response (RedDir RR) message 525 to SCP 205. Serving MSC 202 redirects the connection between wireless device 201 to IP 206 by executing ISUP call setup procedure 526 with MIN field 527 (identifying wireless device 201) and third routing number RN_C 528. Because procedure 526 utilizes third routing number RN_C 528, IP 206 interprets the messaging associated with procedure 526 as an incoming call for returning a call to a call sender. The connection between VMS 204 and serving MSC 202 is torn down 529 (corresponding to step 307 in FIG. 3).
IP 206 consequently initiates an outgoing call to call sender 208's DN by executing ISUP call setup procedure 530 that contains MIN field 531 and call sender DN field 532. IP 206 determines call sender's DN 532 from data structure 900 as shown in FIG. 9. IP 206 stores the call sender's DN that is associated with MIN as contained in INFODIR message 514 in data structure 900. With the completion of the outgoing call between IP 206 and call sender's DN 208, IP 206 bridges the incoming call and the outgoing call to complete the connection between wireless device 201 and call sender's DN 208.
With the connection redirected between wireless device 201 and call sender's DN 208, IP 206 monitors the connection to determine if a call event occurs. The call event is indicative of the subscriber rebounding to VMS 204. The call events include the call sender disconnecting, the subscriber entering a rebound code, and the call sender's DN busy. When a call event occurs (corresponding to step 401 in FIG. 4), IP 206 sends an information directive (INFODIR) message 533 with MIN field 534 to SCP 205. Message 533 does not contain a calling party number string as is contained in message 514 with field 516. SCP 205 interprets that message 533 indicates that wireless device 201 is being rebounded back to voice mail at VMS 204 because the calling party number string is not included in message 533.
SCP 205 uses a mobile identification number (MIN) field 534 to determine second routing number RN_B 538 from data structure 700 (shown in FIG. 7). Consequently, SCP 205 sends a redirection directive (REDDIR) message 535 to serving MSC 202 in order to re-establish the connection between wireless device 201 and VMS 204. Message 535 contains other_parameters 536 (obtained from other_parameters 504), MIN field 537, and RedDig field 538 (equal to second routing number RN_B). Serving MSC 202 acknowledges message 535 by returning a redirection directive response (RedDir RR) message 539 to SCP 205. SCP 205 returns an information directive response (InfoDir RR) message 540 to IP 206 in order to acknowledge INFODIR message 533. The incoming call to IP 206 is torn down upon receipt of message 541, which corresponds to step 403 in FIG. 4 and serving MSC 202 reroutes the connection from wireless device 201 to VMS 204 by sending ISUP call setup procedure 542 to VMS 204 (corresponding to step 406 in FIG. 4). Message 542 includes MIN field 543 and RN_B field 544. Because procedure 542 utilizes the second routing number rather than the first routing number, VMS 204 resumes the voice mail session with the bookmark that is stored in data structure 600.
While this invention has been described in terms of certain examples thereof, it is not intended that it be limited to the above description, but rather only to the extent set forth in the claims that follow.
Number | Name | Date | Kind |
---|---|---|---|
5857013 | Yue et al. | Jan 1999 | A |
6324396 | Vasa et al. | Nov 2001 | B1 |
6389279 | Calabrese et al. | May 2002 | B1 |
6418306 | McConnell | Jul 2002 | B1 |
Number | Date | Country |
---|---|---|
WO 0051327 | Aug 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20020160755 A1 | Oct 2002 | US |