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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
- H04M3/53333—Message receiving aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/48—Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2203/00—Aspects of automatic or semi-automatic exchanges
- H04M2203/55—Aspects of automatic or semi-automatic exchanges related to network data storage and management
- H04M2203/551—Call 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
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.
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)
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)
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 |
-
2007
- 2007-10-01 WO PCT/US2007/021010 patent/WO2008042300A2/en active Application Filing
Patent Citations (2)
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)
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 |