Claims
- 1. A method for monitoring voice mail during an active call, comprising:generating a duplicate of a calling party voice stream being recorded by voice mail for a called party currently on a call connection with a previously connected party; combining the duplicate calling party voice stream with a voice stream of the previously connected party to generate a combined voice stream for the called party; and playing the combined voice stream to the called party during the call connection.
- 2. The method of claim 1, further comprising generating the duplicate calling party voice stream by multicasting the calling party voice stream being recorded by voice mail.
- 3. The method of claim 1, further comprising generating the duplicate calling party voice stream by copying voice data of the calling party voice stream being recorded by voice mail.
- 4. The method of claim 1, further comprising differentiating between the previously connected party and the calling party in the combined voice stream.
- 5. The method of claim 4, further comprising combining the calling party voice stream into the combined voice stream at a lower level than the previously connected party voice stream.
- 6. The method of claim 1, wherein the calling party voice stream and the previously connected party voice stream comprise real-time transport protocol (RTP) packets.
- 7. The method of claim 1, wherein at least one of the previously connected party and the calling party are connected to the called party through a gateway on an analog phone.
- 8. The method of claim 1, further comprising:determining whether a monitoring feature is active for the called party; and combining the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is active.
- 9. The method of claim 1, further comprising:determining whether a monitoring feature for the called party is available to the calling party; and combining the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is available to the calling party.
- 10. The method of claim 1, further comprising terminating combining of the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party in response to at least termination of a monitoring feature by the called party.
- 11. The method of claim 1, further comprising:in response to at least a request by the called party, establishing a return connection from the called party to the calling party while maintaining the call; and directing a called party voice stream to the calling party over the return connection.
- 12. The method of claim 11, further comprising terminating the call in response to at least a request by the called party.
- 13. The method of claim 12, further comprising terminating a voice mail recording of the calling party in response to at least termination of the call in progress by the called party in favor of a connection with the calling party.
- 14. The method of claim 11, further comprising switching the called party voice stream from the previously connected party to the calling party in response to at least the request by the called party.
- 15. The method of claim 14, further comprising switching the called party voice stream from the calling party back to the previously connected party in response to at least a call resumption request by the called party.
- 16. The method of claim 15, further comprising terminating the return connection in response to at least the call resumption request by the called party.
- 17. A system for real-time monitoring of voice mail during an active call, comprising:logic encoded on media; and the logic operable to combine a duplicate of a calling party voice stream being recorded by voice mail, for a called party on a call with a previously connected party, with a previously connected party voice stream to generate a combined voice stream for the called party and to play the combined voice stream to the called party during the call.
- 18. The system of claim 17, the logic further operable to differentiate between the previously connected party and the calling party in the combined voice stream.
- 19. The system of claim 17, the logic further operable to combine the calling party voice stream into the combined voice stream at a lower level than the previously connected party voice stream.
- 20. The system of claim 17, wherein the calling party voice stream and the previously connected party voice stream comprise real-time transport protocol (RTP) packets.
- 21. The system of claim 17, wherein at least one of the previously connected party and the calling party are connected to the call party through a gateway on an analog phone.
- 22. The system of claim 17, the logic further operable to determine whether a monitoring feature is active for the called party and to combine the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is active.
- 23. The system of claim 17, the logic further operable to determine whether a monitoring feature for the called party is available to the calling party and to combine the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is available to the calling party.
- 24. The system of claim 17, the logic further operable to terminate combining of the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party in response to at least termination of a monitoring feature by the called party.
- 25. The system of claim 17, the logic further operable in response to at least a request by the called party to establish a return connection from the called party to the calling party while maintaining the call and to direct a called party voice stream to the calling party.
- 26. The system of claim 25, the logic further operable to terminate the call in response to at least a request by the called party.
- 27. The system of claim 26, the logic further operable to terminate a voice mail recording of the calling party in response to at least termination of the call by the called party in favor of a connection with the calling party.
- 28. The system of claim 25, the logic further operable to switch the called party voice stream from the previously connected party to the calling party in response to at least the request by the called party.
- 29. The system of claim 28, the logic further operable to switch the called party voice stream from the calling party back to the previously connected party in response to at least a call resumption request by the called party.
- 30. The system of claim 29, the logic further operable to terminate the return connection in response to at least the call resumption request by the called party.
- 31. A system for real-time monitoring of voice mail during an active call, comprising:means for generating a duplicate of a calling party voice stream being recorded in voice mail for a called party currently on a call connection with a previously connected party; means for combining the duplicate calling party voice stream with a previously connected voice stream to generate a combined voice stream for the called party; and means for playing the combined voice stream to the called party during the call connection.
- 32. The system of claim 31, further comprising means for generating the duplicate calling party voice stream by multicasting the calling party voice stream being recorded by voice mail.
- 33. The system of claim 31, further comprising means for generating the duplicate party voice stream by copying the calling party voice stream being recorded by voice mail.
- 34. The system of claim 31, further comprising means for differentiating between the previously connected party and the calling party in the combined voice stream.
- 35. The system of claim 34, further comprising means for combining the calling party voice stream into the combined voice stream at a lower level than the previously connected party voice stream.
- 36. The system of claim 31, wherein the calling party voice stream and the previously connected party voice stream comprise real-time transport protocol (RTP) packets.
- 37. The system of claim 31, wherein at least one of the previously connected party and the calling party are connected to the called party through a gateway on an analog phone.
- 38. The system of claim 31, further comprising:means for determining whether a monitoring feature is active for the called party; and means for combining the called party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is active.
- 39. The system of claim 31, further comprising:means for determining whether a monitoring feature for the called party is available to the calling party; and means for combining the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is available to the calling party.
- 40. The system of claim 31, further comprising means for terminating combining of the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party in response to at least termination of a monitoring feature by the called party.
- 41. The system of claim 31, further comprising:means for establishing a return connection from the called party to the calling party while maintaining the call in response to at least a request by the called party; and means for directing a called party voice stream to the calling party.
- 42. The system of claim 41, further comprising means for terminating the call in response to at least a request by the called party.
- 43. The system of claim 42, further comprising means for terminating a voice mail recording of the calling party in response to at least termination of the call by the called party in favor of a connection with the calling party.
- 44. The system of claim 41, further comprising means for switching the called party voice stream to the calling party in response to at least a request by the called party.
- 45. The system of claim 44, further comprising means for switching the called party voice stream from the calling party back to the previously connected party in response to at least a call resumption request by the called party.
- 46. The system of claim 45, further comprising means for terminating the return connection in response to at least the call resumption request by the called party.
- 47. A call manager for a communications network, comprising:a voice mail monitoring controller; and the voice mail monitoring controller operable to control mixing of a duplicate of a calling party voice stream being recorded by voice mail, for a called party on a call with a previously connected party, with a previously connected party voice stream to generate a combined voice stream for playing to the called party during the call.
- 48. The call manager of claim 47, the voice mail monitoring controller further operable to control mixing of the calling party voice stream with the previously connected party voice stream to differentiate between the previously connected party and the calling party in the combined voice stream.
- 49. The call manager of claim 47, the voice mail monitoring controller further operable to determine whether a monitoring feature is active for the called party and to initiate mixing of the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is active.
- 50. The call manager of claim 47, the voice mail monitoring controller further operable to determine whether a monitoring feature for the called party is available to the calling party and to initiate mixing the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party if the monitoring feature is available to the calling party.
- 51. The call manager of claim 47, the voice mail monitoring controller further operable to terminate combining of the calling party voice stream with the previously connected party voice stream to generate the combined voice stream for the called party in response to at least termination of a monitoring feature by the called party.
- 52. The call manager of claim 47, the voice mail monitoring controller further operable to initiate establishment of a return connection from the called party to the calling party while maintaining the call in response to at least a request by the called party and to initiate direction of a called party voice stream to the calling party over the return connection.
- 53. The call manager of claim 52, the voice mail monitoring controller further operable to initiate switching of the called party voice stream from the previously connected party to the calling party in response to at least a request by the called party.
- 54. The call manager of claim 47, the voice mail monitoring controller further operable to switch the called party voice stream from the calling party back to the previously connected party in response to at least a call resumption request by the called party.
- 55. The call manager of claim 47, the voice mail monitoring controller further operable to initiate termination of the return connection in response to at least the call resumption request by the called party.
- 56. A real-time communication device, comprising:a real-time voice mail monitoring feature; and the real-time voice mail monitoring feature operable to control mixing of a duplicate of a calling party voice stream being recorded by voice mail for a called party using the communication device, for a call with a previously connected party, with a previously connected party voice stream to generate a combined voice stream for playing to the called party during the call.
- 57. A real-time method for monitoring voice mail during an active call, comprising:duplicating a calling party voice stream being recorded by voice mail for a called party on a call with a previously connected party; mixing the duplicate calling party voice stream with a previously connected party voice stream to generate a combined voice stream for the called party; playing the combined voice stream to the called party during the call; in response to at least termination to a real-time voice mail monitoring feature by the called party, terminating mixing of the calling party voice stream with the previously connected voice stream; in response to at least a request to talk to the calling party from the called party, establishing a return connection from the called party to the calling party and switching a called party voice stream to the calling party connection; and in response to a call resumption request by the called party, switching the call party voice stream back to the call and terminating the return connection.
- 58. The method of claim 57, further comprising, in response to at least accepting a connection with the calling party in place of the call, terminating the call and establishing a return connection to the calling party.
RELATED APPLICATION
This application is related to co-pending U.S. patent application Ser. No. 09/703,341, entitled Method and System for Call Answer While Connected to Voice Mail, filed on Oct. 31, 2000.
US Referenced Citations (19)