WO2008042300A2 - Identifying a voicemail and synchronizing a voicemail with a call log - Google Patents

Identifying a voicemail and synchronizing a voicemail with a call log Download PDF

Info

Publication number
WO2008042300A2
WO2008042300A2 PCT/US2007/021010 US2007021010W WO2008042300A2 WO 2008042300 A2 WO2008042300 A2 WO 2008042300A2 US 2007021010 W US2007021010 W US 2007021010W WO 2008042300 A2 WO2008042300 A2 WO 2008042300A2
Authority
WO
WIPO (PCT)
Prior art keywords
voicemail
caller
specific
call
information identifying
Prior art date
Application number
PCT/US2007/021010
Other languages
French (fr)
Other versions
WO2008042300A3 (en
WO2008042300A8 (en
Inventor
Robert S. Stockdale
Frank Wesolowski
Original Assignee
Siemens Communications, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Communications, Inc. filed Critical Siemens Communications, Inc.
Publication of WO2008042300A2 publication Critical patent/WO2008042300A2/en
Publication of WO2008042300A3 publication Critical patent/WO2008042300A3/en
Publication of WO2008042300A8 publication Critical patent/WO2008042300A8/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53333Message receiving aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/48Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/55Aspects of automatic or semi-automatic exchanges related to network data storage and management
    • H04M2203/551Call history

Definitions

  • VoIP Voice Over Internet Protocol
  • Various embodiments of the present invention provide a method of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee which includes (a) saving information identifying the specific caller along with information identifying the specific call; (b) combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; (c) correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and (d) identifying the specific call as a call in which the specific caller left a voicemail.
  • Various embodiments of the present invention provide a computer program product for identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee which includes (a) saving information identifying the specific caller along with information identifying the specific call; (b) combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; (c) correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and (d) identifying the specific call as a call in which the specific caller left a voicemail.
  • Various embodiments of the present invention provide a method of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server which includes (a) delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; (b) embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; (c) saving the information identifying the caller along with the call log entry in the external application server; (d) combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and (e) correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller.
  • Various embodiments of the present invention provide a computer program product for synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server which includes (a) delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; (b) embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; (c) saving the information identifying the caller along with the call log entry in the external application server; (d) combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and (e) correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller.
  • VoIP Voice Over Internet Protocol
  • a voicemail server storing a voicemail resulting from the specific call
  • a Softswitch delaying delivery of a call log entry identifying the specific call until it is acknowledged that the specific call has been diverted to the voicemail server
  • an external application server receiving the delayed delivery and saving information identifying the specific caller along with call log information identifying the specific call, combining the information identifying the specific caller with data identifying a file name of the voicemail, correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller, and identifying the specific call as a call in which the specific caller left a voicemail.
  • FIG. 1 is an illustration of an example of a caller leaving a voicemail for a callee in a VoIP system, according to an embodiment of the present invention.
  • FIG. 2 is an illustration of an example of a callee retrieving a voicemail left by a caller in a VoIP system, according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating the method of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, according to an embodiment of the present invention.
  • FIG. 4 is a flowchart illustrating the method of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, according to an embodiment of the present invention.
  • Various embodiments of the present invention solve the problems discussed above by adding information to messages that are sent to and received from both an external voicemail server and an external application server. In this manner, greater synchronization is provided between these two platforms and the called user, such that an indication of a new voicemail can be directly correlated to a specific call log entry that shows the missed call and retrieval of specific voicemails can be achieved at a later time.
  • Various embodiments of the present invention provide a method for synchronizing voicemails stored in an external voicemail server with a call log, which provides information relating to calls from a calling user to a called user, that is accessible to the called user through the use of a separate external application server, such as may be provided by a CPU in the case of a VoIP system.
  • Fig. 1 is an illustrative example of an original calling user (caller) 10 leaving a voicemail for an original called user (callee) 20.
  • Fig. 1 illustrates an example in which the external application server 16 utilizes a Computer Supported Telecommunications Applications (CSTA) abstraction layer and the CSTA abstraction layer uses a Session Initiation Protocol (SIP) application-layer control protocol.
  • CSTA Computer Supported Telecommunications Applications
  • SIP Session Initiation Protocol
  • the various embodiments of the present invention are not limited to an external application server that utilizes a CSTA abstraction layer and an SIP application-layer control protocol.
  • a Softswitch 12 When an incoming call is placed from the caller 10 to the callee 20, the call is rerouted by a Softswitch 12 to an external voicemail server 14 and call log data containing information identifying the call is sent to the external application server 16.
  • this is represented by an INVITE request 22, which includes information identifying the caller 10, from the Softswitch 12 to the external voicemail server 14, a response 24 from the external voicemail server 14 to the Softswitch 12, and a CSTA DivertedEvent 26 containing call log data being sent from the Softswitch 12 to the external application server 16.
  • delivery of a call log entry to the external application server 16 is delayed until the external voicemail server 14 acknowledges that an incoming call has been diverted to the external voicemail server 14. After the external voicemail server 14 has acknowledged that an incoming call has been diverted, the call log entry is delivered to the external application server along with information CaII-ID identifying the caller 10 by the Softswitch 12. In this manner, caller identification information is stored along with the call log in the external application server 16.
  • the voicemail server 14 informs the Softswitch that a voicemail has been left.
  • a NOTIFY request 28 is sent to the Softswitch 12 with message waiting indication (MWI) information.
  • MMI message waiting indication
  • the information identifying the caller that left the voicemail (CaIIJD) is combined with data identifying a file name of a voicemail (for example, a WAV file) left by the caller 10 and the combined information and data are sent as part of the NOTIFY request 28 from the voicemail server 14 to the Softswitch.
  • a CSTA MessageWaitingEvent 30 is sent to the external application server 16 by the Softswitch 12.
  • the CSTA MessageWaitingEvent 30 includes the combined information identifying the caller that left the voicemail (CaIIJD) and data identifying the file name of the voicemail left by the caller 10.
  • the CaILID can be correlated with the call log that has been previously stored in the external application server 16.
  • new voicemail information is added that indicates that a voicemail, corresponding to a specific call in the call log from a specific user, has been left.
  • the computer screen may display a unique icon to identify an entry in the call log as an entry in which a message has been left, thereby allowing the callee 20 to directly access a specific voicemail, at a later time, without the need for accessing all of the voicemails on the voicemail server.
  • Fig. 2 is an illustrative example of a callee 20 retrieving a voicemail left by a caller 10.
  • the callee 20 can see the MWI text or icon indicating that a specific call log entry corresponds to a voicemail left by the caller 10.
  • the external application server 16 makes a transfer request 32 to the voicemail server 14 requesting the voicemail left by caller 10.
  • the file is then transferred as a secure transfer 34 to the external application server 16, where it can be played back for the callee 20.
  • FIG. 3 is a flowchart illustrating a procedure of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, according to an embodiment of the present invention.
  • operation 100 information identifying the specific caller along with information identifying the specific call is saved. From operation 100, the process moves to operation 110, where the information identifying the specific call is combined with data identifying a file name of a voicemail that has been left by the specific caller.
  • the process moves to operation 120, where the information identifying the specific caller is correlated with the information identifying the specific call and the data identifying the file name of the voicemail left by the specific caller is added.
  • the process moves to operation 130, where the specific call is identified as a call in which the specific caller left a voicemail. Additionally, the process may include retrieving the voicemail left by the specific caller by manipulating the information identifying the specific call.
  • Fig. 4 is a flowchart illustrating a procedure of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, according to an embodiment of the present invention.
  • delivery of a call log entry to the external application server is delayed until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server.
  • the process moves to operation 210, where the delayed call log entry is embedded with information identifying a caller, prior to delivering the call log entry to the external application server.
  • the process moves to operation 220, where the information identifying the caller is saved, along with the call log entry, in the external application server. Subsequently, in operation 230, the information identifying the caller is combined with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller. Finally, the process moves to operation 240, where the information identifying the caller is correlated with the call log entry and the data identifying the file name of the voicemail left by the caller is added. Additionally, the process may include retrieving the voicemail left by the caller by manipulating the call log entry identifying the incoming call from the caller.
  • the present invention relates to external application servers and external voicemail servers operating in a VoIP telecommunications system, and in particular, a CSTA abstraction layer and an SIP application-layer control protocol.
  • a CSTA abstraction layer and an SIP application-layer control protocol.
  • the present invention is not limited to any specific types of telecommunications systems, and the various embodiments of the present invention could be applied in various different types of protocols and sub-protocols.

Abstract

A voicemail stored in an external voicemail server is identified as corresponding to a specific call made from a specific caller to a callee by saving information identifying the specific caller along with information identifying the specific call, combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller, correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller, and identifying the specific call as a call in which the specific caller left a voicemail. A call log, which identifies calls from one or more callers to a callee, stored in an external application server is synchronized with voicemails stored in an external voicemail server.

Description

TITLE OF THE INVENTION
METHOD FOR SYNCHRONIZING VOICEMAIL WITH A CALL LOG
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority to provisional application titled "Method for Softswitch Synchronization of an External Application Call Log with a Specific Voicemail Left on an External Voice Mail Server", serial number 60/848,617, filed September 29, 2006, inventors Robert Stockdale and Frank Wesolowski, and which is incorporated herein by reference.
BACKGROUND OF THE INVENTION t
Description of the Related Art
[0002] Voicemail has become an increasing crucial and popular tool as the telecommunications industry has continued to seek to provide users with additional services that aid in the flow of voice communication from one user to another. This is especially true in the emerging telecommunications field of Voice Over Internet Protocol (VoIP), where voicemail can be accessed through the use of an external application server, supplied, for example, by a computer, having a user interface that allows a user to access a call log that identifies calls that the user has missed and also to retrieve voicemails, stored in a separate external voicemail server, that may have been left by any of the callers placing the missed calls.
[0003] However, even in the field of VoIP, there still exists a disconnect between a call log stored in the external server and voicemails stored in the voicemail server. Currently, when a user of a VoIP system subscribes to a voicemail service, the user is able to see that one or more unanswered calls were received by viewing the call log. The user is also able to determine that one or more voicemails have been left. However, due to the limited interaction between the external application server and the external voicemail server, the user is unable to identify a specific call log entry as representing a missed call in which a voicemail was left. The user must call the voicemail service provider and listen to all of the voicemails that have been left, without knowing which, if any, of the missed calls shown in the call log are calls in which a voicemail was left. SUMMARY OF THE INVENTION
[0004] Various embodiments of the present invention provide a method of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee which includes (a) saving information identifying the specific caller along with information identifying the specific call; (b) combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; (c) correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and (d) identifying the specific call as a call in which the specific caller left a voicemail.
[0005] Various embodiments of the present invention provide a computer program product for identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee which includes (a) saving information identifying the specific caller along with information identifying the specific call; (b) combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; (c) correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and (d) identifying the specific call as a call in which the specific caller left a voicemail.
[0006] Various embodiments of the present invention provide a method of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server which includes (a) delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; (b) embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; (c) saving the information identifying the caller along with the call log entry in the external application server; (d) combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and (e) correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller. [0007] Various embodiments of the present invention provide a computer program product for synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server which includes (a) delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; (b) embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; (c) saving the information identifying the caller along with the call log entry in the external application server; (d) combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and (e) correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller.
[0008] Various embodiments of the present invention provide Voice Over Internet Protocol (VoIP) system that identifies a voicemail as corresponding to a specific call made from a specific caller to a callee which includes (a) a voicemail server storing a voicemail resulting from the specific call; (b) a Softswitch delaying delivery of a call log entry identifying the specific call until it is acknowledged that the specific call has been diverted to the voicemail server; and (c) an external application server receiving the delayed delivery and saving information identifying the specific caller along with call log information identifying the specific call, combining the information identifying the specific caller with data identifying a file name of the voicemail, correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller, and identifying the specific call as a call in which the specific caller left a voicemail.
[0009] The above embodiments of the present invention are simply examples, and all embodiments of the present invention are not limited to these examples.
[0010] Additional advantages of the invention will be set forth in part in the description which follows, and, in part, will be obvious from the description, or may be learned by practice of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] These and other objects and advantages of the invention will become apparent and more readily appreciated from the following description of the preferred embodiments, taken in conjunction with the accompanying drawings of which:
[0012] Fig. 1 is an illustration of an example of a caller leaving a voicemail for a callee in a VoIP system, according to an embodiment of the present invention.
[0013] Fig. 2 is an illustration of an example of a callee retrieving a voicemail left by a caller in a VoIP system, according to an embodiment of the present invention.
[0014] Fig. 3 is a flowchart illustrating the method of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, according to an embodiment of the present invention.
[0015] Fig. 4 is a flowchart illustrating the method of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] Reference will now be made in detail to the present preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout.
[0017] Various embodiments of the present invention solve the problems discussed above by adding information to messages that are sent to and received from both an external voicemail server and an external application server. In this manner, greater synchronization is provided between these two platforms and the called user, such that an indication of a new voicemail can be directly correlated to a specific call log entry that shows the missed call and retrieval of specific voicemails can be achieved at a later time.
[0018] Various embodiments of the present invention provide a method for synchronizing voicemails stored in an external voicemail server with a call log, which provides information relating to calls from a calling user to a called user, that is accessible to the called user through the use of a separate external application server, such as may be provided by a CPU in the case of a VoIP system.
[0019] Fig. 1 is an illustrative example of an original calling user (caller) 10 leaving a voicemail for an original called user (callee) 20. Fig. 1 illustrates an example in which the external application server 16 utilizes a Computer Supported Telecommunications Applications (CSTA) abstraction layer and the CSTA abstraction layer uses a Session Initiation Protocol (SIP) application-layer control protocol. However, the various embodiments of the present invention are not limited to an external application server that utilizes a CSTA abstraction layer and an SIP application-layer control protocol.
[0020] When an incoming call is placed from the caller 10 to the callee 20, the call is rerouted by a Softswitch 12 to an external voicemail server 14 and call log data containing information identifying the call is sent to the external application server 16. In the example of Fig. 1 , this is represented by an INVITE request 22, which includes information identifying the caller 10, from the Softswitch 12 to the external voicemail server 14, a response 24 from the external voicemail server 14 to the Softswitch 12, and a CSTA DivertedEvent 26 containing call log data being sent from the Softswitch 12 to the external application server 16.
[0021] According to several embodiments of the present invention, delivery of a call log entry to the external application server 16 is delayed until the external voicemail server 14 acknowledges that an incoming call has been diverted to the external voicemail server 14. After the external voicemail server 14 has acknowledged that an incoming call has been diverted, the call log entry is delivered to the external application server along with information CaII-ID identifying the caller 10 by the Softswitch 12. In this manner, caller identification information is stored along with the call log in the external application server 16.
[0022] Next, after it is determined that the caller 10 has left a voicemail, the voicemail server 14 informs the Softswitch that a voicemail has been left. In the example of Fig. 1 , a NOTIFY request 28 is sent to the Softswitch 12 with message waiting indication (MWI) information. According to various embodiments of the present invention, when it is determined that a voicemail has been left by caller 10, the information identifying the caller that left the voicemail (CaIIJD) is combined with data identifying a file name of a voicemail (for example, a WAV file) left by the caller 10 and the combined information and data are sent as part of the NOTIFY request 28 from the voicemail server 14 to the Softswitch. [0023] Next, after the Softswitch has received the NOTIFY request 28, a CSTA MessageWaitingEvent 30 is sent to the external application server 16 by the Softswitch 12. According to various embodiments of the present invention, the CSTA MessageWaitingEvent 30 includes the combined information identifying the caller that left the voicemail (CaIIJD) and data identifying the file name of the voicemail left by the caller 10. Once the external application server 16 has received this combined information and data, the CaILID can be correlated with the call log that has been previously stored in the external application server 16.
[0024] Once this correlation is completed, new voicemail information is added that indicates that a voicemail, corresponding to a specific call in the call log from a specific user, has been left. In a VoIP system in which a computer is used to implement the external application server, the computer screen, for example, may display a unique icon to identify an entry in the call log as an entry in which a message has been left, thereby allowing the callee 20 to directly access a specific voicemail, at a later time, without the need for accessing all of the voicemails on the voicemail server.
[0025] Fig. 2 is an illustrative example of a callee 20 retrieving a voicemail left by a caller 10. Through the use of a web portal (implemented on the external application server), the callee 20 can see the MWI text or icon indicating that a specific call log entry corresponds to a voicemail left by the caller 10. When requesting retrieval of a voicemail, the external application server 16 makes a transfer request 32 to the voicemail server 14 requesting the voicemail left by caller 10. The file is then transferred as a secure transfer 34 to the external application server 16, where it can be played back for the callee 20.
[0026] Fig. 3 is a flowchart illustrating a procedure of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, according to an embodiment of the present invention. Referring now to Fig. 3, in operation 100, information identifying the specific caller along with information identifying the specific call is saved. From operation 100, the process moves to operation 110, where the information identifying the specific call is combined with data identifying a file name of a voicemail that has been left by the specific caller.
[0027] Next, the process moves to operation 120, where the information identifying the specific caller is correlated with the information identifying the specific call and the data identifying the file name of the voicemail left by the specific caller is added. Finally, the process moves to operation 130, where the specific call is identified as a call in which the specific caller left a voicemail. Additionally, the process may include retrieving the voicemail left by the specific caller by manipulating the information identifying the specific call.
[0028] Fig. 4 is a flowchart illustrating a procedure of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, according to an embodiment of the present invention. Referring now to Fig. 4, in operation 200, delivery of a call log entry to the external application server is delayed until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server. From operation 200, the process moves to operation 210, where the delayed call log entry is embedded with information identifying a caller, prior to delivering the call log entry to the external application server.
[0029] Next, the process moves to operation 220, where the information identifying the caller is saved, along with the call log entry, in the external application server. Subsequently, in operation 230, the information identifying the caller is combined with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller. Finally, the process moves to operation 240, where the information identifying the caller is correlated with the call log entry and the data identifying the file name of the voicemail left by the caller is added. Additionally, the process may include retrieving the voicemail left by the caller by manipulating the call log entry identifying the incoming call from the caller.
[0030] The present invention relates to external application servers and external voicemail servers operating in a VoIP telecommunications system, and in particular, a CSTA abstraction layer and an SIP application-layer control protocol. However, the present invention is not limited to any specific types of telecommunications systems, and the various embodiments of the present invention could be applied in various different types of protocols and sub-protocols.
[0031] Although a few preferred embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.

Claims

CLAIMSWhat is claimed is:
1. A method of identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, comprising: saving information identifying the specific caller along with information identifying the specific call; combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and identifying the specific call as a call in which the specific caller left a voicemail.
2. The method of claim 1 , further comprising retrieving the voicemail left by the specific caller by manipulating the information identifying the specific call.
3. A computer program product for identifying a voicemail stored in an external voicemail server as corresponding to a specific call made from a specific caller to a callee, the computer program product embodied on a computer readable media and operable to perform: saving information identifying the specific caller along with information identifying the specific call; combining the information identifying the specific caller with data identifying a file name of a voicemail that has been left by the specific caller; correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller; and identifying the specific call as a call in which the specific caller left a voicemail.
4. The computer readable medium of claim 1 , wherein the program further performs retrieving the voicemail left by the specific caller by manipulating the information identifying the specific call.
5. A method of synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, comprising: delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; saving the information identifying the caller along with the call log entry in the external application server; combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller.
6. The method of claim 5, further comprising retrieving the voicemail left by the caller by manipulating the call log entry identifying the incoming call from the caller.
7. The method of claim 5, wherein the external application server utilizes a Computer Supported Telecommunications Applications (CSTA) abstraction layer.
8. The method of claim 6, wherein the CSTA abstraction layer uses a Session Initiation Protocol (SIP) application-layer control protocol.
9. A computer program product for synchronizing a call log, which identifies calls from one or more callers to a callee, stored in an external application server with an external voicemail server, the computer program product embodied on a computer readable media and operable to perform: delaying delivery of a call log entry to the external application server until the external voicemail server acknowledges that an incoming call has been diverted to the external voicemail server; embedding the delayed call log entry with information identifying a caller prior to delivering the call log entry to the external application server; saving the information identifying the caller along with the call log entry in the external application server; combining the information identifying the caller with data identifying a file name of a voicemail left by the caller, when it is determined that a voicemail has been left for the callee by the caller; and correlating the information identifying the caller with the call log entry and adding the data identifying the file name of the voicemail left by the caller.
10. The computer readable medium of claim 9, wherein the program further performs retrieving the voicemail left by the caller by manipulating the call log entry identifying the incoming call from the caller.
11. The computer readable medium of claim 9, wherein the external application server utilizes a Computer Supported Telecommunications Applications (CSTA) abstraction layer.
12. The computer readable medium of claim 11 , wherein the CSTA abstraction layer uses a Session Initiation Protocol (SIP) application-layer control protocol.
13. A Voice Over Internet Protocol (VoIP) system that identifies a voicemail as corresponding to a specific call made from a specific caller to a callee, comprising: a voicemail server storing a voicemail resulting from the specific call; a Softswitch delaying delivery of a call log entry identifying the specific call until it is acknowledged that the specific call has been diverted to the voicemail server; and an external application server receiving the delayed delivery and saving information identifying the specific caller along with call log information identifying the specific call, combining the information identifying the specific caller with data identifying a file name of the voicemail, correlating the information identifying the specific caller with the information identifying the specific call and adding the data identifying the file name of the voicemail left by the specific caller, and identifying the specific call as a call in which the specific caller left a voicemail.
14. The VoIP system of claim 13, wherein the external application server utilizes a Computer Supported Telecommunications Applications (CSTA) abstraction layer.
15. The VoIP system of claim 14, wherein the CSTA abstraction layer uses a Session Initiation Protocol (SIP) application-layer control protocol.
PCT/US2007/021010 2006-09-29 2007-10-01 Identifying a voicemail and synchronizing a voicemail with a call log WO2008042300A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US84861706P 2006-09-29 2006-09-29
US60/848,617 2006-09-29

Publications (3)

Publication Number Publication Date
WO2008042300A2 true WO2008042300A2 (en) 2008-04-10
WO2008042300A3 WO2008042300A3 (en) 2008-08-28
WO2008042300A8 WO2008042300A8 (en) 2008-10-09

Family

ID=39232842

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/021010 WO2008042300A2 (en) 2006-09-29 2007-10-01 Identifying a voicemail and synchronizing a voicemail with a call log

Country Status (1)

Country Link
WO (1) WO2008042300A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2571236A1 (en) * 2011-09-16 2013-03-20 Research In Motion Limited Methods and apparatus to associate voice messages with missed calls

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005027485A1 (en) * 2003-09-12 2005-03-24 Nokia Corporation Method and device for handling missed calls in a mobile communications environment
US7007085B1 (en) * 2001-09-28 2006-02-28 Bellsouth Intellectual Property Corporation Message log for wireline, voice mail, email, fax, pager, instant messages and chat

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7007085B1 (en) * 2001-09-28 2006-02-28 Bellsouth Intellectual Property Corporation Message log for wireline, voice mail, email, fax, pager, instant messages and chat
WO2005027485A1 (en) * 2003-09-12 2005-03-24 Nokia Corporation Method and device for handling missed calls in a mobile communications environment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2571236A1 (en) * 2011-09-16 2013-03-20 Research In Motion Limited Methods and apparatus to associate voice messages with missed calls
US10484536B2 (en) 2011-09-16 2019-11-19 Blackberry Limited Methods and apparatus to associate voice messages with missed calls

Also Published As

Publication number Publication date
WO2008042300A3 (en) 2008-08-28
WO2008042300A8 (en) 2008-10-09

Similar Documents

Publication Publication Date Title
EP1670198B1 (en) Messaging advice in presence-aware networks
US9531882B1 (en) Methods and systems for confirming message delivery
US8213911B2 (en) Mobile communication device for establishing automated call back
AU2007314144B2 (en) Inducing B-party defined behaviours in A-party communications by distribution of user interfaces
KR101384033B1 (en) Join-us call-log and call-answer messages
US9462121B2 (en) Systems and methods to confirm initiation of a callback
US20110164744A1 (en) Pbx call management
US8526582B1 (en) Methods and systems for managing telecommunications
JP2008022584A (en) System and method for wireless multimedia communication
WO2007016472A3 (en) Routing calls in a network
CN1764217B (en) System for distributing VXML capabilities for execution on client devices
US20060067498A1 (en) Method and apparatus for accessing missed call information
US20100190476A1 (en) System and method for establishing automated call back using a mobile communication device
US6751211B1 (en) Method and apparatus for communicating information
JP2010141930A (en) Integration of computer and telephone
US8300627B2 (en) Forwarding one or more preferences during call forwarding
US20060268858A1 (en) Communication system supporting two-way on-hold functionality
WO2015014174A1 (en) Ring-back playing method and apparatus, and ring-back service system
WO2010087966A2 (en) Mobile communication device for establishing automated call back
WO2008042300A2 (en) Identifying a voicemail and synchronizing a voicemail with a call log
US7702083B2 (en) Method and apparatus for providing default media content to a calling party
US20080212943A1 (en) Triggering events for video ringtones
KR20010092273A (en) Internet protocol standards-based multi-media messaging
CN110198383B (en) Address detection method, system, device and storage medium
US20120106400A1 (en) Home network enabled answering service

Legal Events

Date Code Title Description
NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07852465

Country of ref document: EP

Kind code of ref document: A2