Session control in SIP-based media services
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsJan Holm, Johan Svedberg
Life of this patent
Estimating the term…
Abstract
A method of keeping a SIP application server advised of the status of a SIP client, where the SIP application server lies within both the signaling plane and the media plane for SIP clients and is responsible for accepting SIP clients into and removing them from a SIP session, the method comprising sending keep-alive messages from the SIP client to the SIP application server across the media plane.
Claims24
A method of keeping a SIP application server advised of the status of a SIP client, where the SIP application server lies within both the signalling plane and the media plane for SIP clients and is responsible for accepting SIP clients into and removing them from a SIP session, the method comprising:
- negotiating a timer value between the SIP client and the SIP application server using SIP signalling across the signalling plane;
- and
- sending keep-alive messages from the SIP client to the SIP application server across the media plane, the timer value defining the intervals at which the keep-alive messages are sent from the SIP client.
A method of keeping a SIP application server advised of the status of a SIP client, where the SIP application server lies within both the signalling plane and the media plane for SIP clients and is responsible for accepting SIP clients into and removing them from a SIP session, the method comprising:
- negotiating a timer value between the SIP client and the SIP application server using SIP signalling across the signalling plane;
- sending keep-alive messages from the SIP client to the SIP application server across the media plane, the timer value defining the intervals at which the keep-alive messages are sent from the SIP client;
- wherein said SIP application server is located within an IP Multimedia Subsystem network;
- wherein said SIP application server is a Push-to-talk over Cellular application server responsible for floor control, and said SIP client is a Push-to-talk over Cellular client involved in a Push-to-talk over Cellular session;
- sending keep-alive messages when the SIP client does not have permission to send media, and, when the SIP client does have permission to send media, not sending the keep-alive messages;
- when no SIP client involved in the Push-to-talk over Cellular session has permission to send media and the SIP application server receives a keep-alive, message, sending an acknowledgement to the SIP client, otherwise sending no acknowledgement;
- and
- when a SIP client other than the client sending the keep-alive messages has permission to send media, the SIP application server does not specifically acknowledge receipt of the messages, and the SIP client sending the keep-alive messages considers the receipt of media as an implicit acknowledgement.
A SIP client associated within a telecommunication network, comprising:
- means for negotiating a timer value with a SIP application server which is responsible for maintaining SIP sessions with said SIP client using SIP signaling across a signaling plane within said telecommunication networks;
- and
- means for sending keep-alive messages to said SIP application server to maintain said SIP session, the keep-alive messages being sent across the media plane and at intervals dictated by said timer value.
A SIP application server which is responsible for accepting SIP clients into and removing from SIP sessions within a telecommunication network, the server comprising:
- means for negotiating a timer value with a SIP client using SIP signaling across a signaling plane within said telecommunication networks;
- and
- means for receiving keep-alive messages from said SIP client to maintain said SIP session, the keep-alive messages being received across the media plane and at intervals dictated by said timer value.
A method of keeping a SIP application server advised of the status of a SIP client, the method implemented by the SIP application server comprising the steps of:
- where the SIP application server lies within both a signalling plane and a media plane for SIP clients and is responsible for accepting SIP clients into and removing them from a SIP session;
- negotiating a timer value with the SIP client using SIP signalling across the signalling plane, where the negotiating step further comprises:
- receiving a request from the SIP client where the request includes a suggested keep-alive interval;
- evaluating the suggested keep-alive interval and determining the timer value which defines the interval at which keep-alive messages are to be sent from the SIP client;
- and
- forwarding the timer value to the SIP client where the SIP client upon receipt of the timer value starts a timer based on the received timer value;
- and
- receiving a keep-alive message sent from the SIP client that was sent across the media plane.
Dependencies are inferred from the claim text.