Method, device, and system for real-time call annoucement
First Claim
1. A method carried out by a communication device, wherein the communication device normally disregards incoming Real-time Transport Protocol (RTP) media if the communication device has not engaged in session setup signaling to set up a session in which to receive the RTP media, the method comprising:
- receiving, by the communication device, a Session Initiation Protocol (SIP) INVITE message from a calling party seeking setup of a call between the calling party and the communication device, and engaging, by the communication device, in responsive SIP communication with the calling party so as to then complete setup of the call;
making a determination, by the communication device, of whether the communication device receives from the calling party a Real-time Transport Protocol (RTP) call announcement media stream for the call;
if the determination is that the communication device receives from the calling party an RTP call announcement media stream for the call, then playing out, by the communication device, the RTP call announcement media stream as a call announcement to a user of the communication device without the communication device having engaged in session setup signaling to set up a session in which to receive the RTP call announcement media stream, including without having yet transmitted to the calling party a response to the SIP INVITE message; and
if the determination is that the communication device does not receive from the calling party an RTP call announcement media stream for the call, then playing out, by the communication device, a default call announcement to the user of the communication device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and corresponding device and system to provide a real-time call announcement to a called device. According to the method, a called device begins receiving call announcement media without having first engaged in session setup signaling to set up a session through which to receive the call announcement media. In normal operation, the device would disregard such incoming media, since no session has been set up for receiving the media. As disclosed, however, the device will also receive at about the same time a call setup request that seeks setup of the underlying call, and the device will treat its receipt of that call setup request as a key to allow playout of the call announcement media even though no session has been set up for receipt of the call announcement media. The called device will then play out the call announcement media as an announcement for the call.
43 Citations
19 Claims
-
1. A method carried out by a communication device, wherein the communication device normally disregards incoming Real-time Transport Protocol (RTP) media if the communication device has not engaged in session setup signaling to set up a session in which to receive the RTP media, the method comprising:
-
receiving, by the communication device, a Session Initiation Protocol (SIP) INVITE message from a calling party seeking setup of a call between the calling party and the communication device, and engaging, by the communication device, in responsive SIP communication with the calling party so as to then complete setup of the call; making a determination, by the communication device, of whether the communication device receives from the calling party a Real-time Transport Protocol (RTP) call announcement media stream for the call; if the determination is that the communication device receives from the calling party an RTP call announcement media stream for the call, then playing out, by the communication device, the RTP call announcement media stream as a call announcement to a user of the communication device without the communication device having engaged in session setup signaling to set up a session in which to receive the RTP call announcement media stream, including without having yet transmitted to the calling party a response to the SIP INVITE message; and if the determination is that the communication device does not receive from the calling party an RTP call announcement media stream for the call, then playing out, by the communication device, a default call announcement to the user of the communication device. - View Dependent Claims (2)
-
-
3. A communication device comprising:
-
a network communication interface for engaging in communication on a packet-switched network at an internet protocol (IP) address, the communication device having a logical port at the IP address; Session Initiation Protocol (SIP) program logic including instructions executable by the communication device (i) to receive a SIP INVITE message from a calling party seeking setup of a call between the calling party and the communication device and (ii) to engage in responsive SIP communication with the calling party so as to then complete setup of the call; Real-time Transport Protocol (RTP) program logic including instructions executable by the communication device to receive and play out packet-based real-time media arriving at the logical port, wherein the communication device normally disregards any RTP media stream received at the logical port unless and until the communication device has engaged in session setup signaling with a sender of the RTP media stream to set up a session for receipt of the RTP media stream; and call-announcement program logic including instructions executable by the communication device to manage call-announcement playout, wherein, according to the call-announcement program logic, if the communication device begins to receive at the logical port from the calling party an RTP call announcement media stream for the call before the communication device has transmitted to the calling party a response to the SIP INVITE message, the communication device responds to the SIP INVITE message by playing out the RTP call announcement media stream as a call announcement for the call even though the communication device has not engaged in session setup signaling with the calling party to set up a session for playout of the RTP call announcement media stream. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication system including a communication device, the communication device comprising:
-
a network communication interface for engaging in communication on a packet-switched network, the network communication interface having an address on the network and defining a port at the address; a processor; data storage; call-setup program logic including instructions stored in the data storage and executable by the processor to receive and process call-setup requests that seek call setup with the communication device; and media-management program logic including instructions stored in the data storage and executable by the processor to manage playout of a Real-time Transport Protocol (RTP) media stream that the communication device receives at the port, wherein the communication device has a default mode in which the communication device does not play out the RTP media stream that the communication device receives at the port, wherein the communication device has a call-announcement mode in which the communication device plays out the RTP media stream that the communication device receives at the port, and wherein the communication device switches from the default mode to the call-announcement mode in response to the call-setup logic receiving a call-setup request message from a sender of the received RTP media stream, and the communication device thus plays out the received RTP media stream as a call announcement before the communication device transmits to the sender a response to the received call-setup request message. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification