Method for providing quality of service to a SIP-based device over a communication network
A SIP proxy server embedded in a cable modem or other SIP user device coupled to a cable modem or similar network interface device processes SIP messages associated with SIP communication sessions. The SIP proxy server instructs a QoS manager client, typically also embedded in the cable modem, to communicate with a corresponding QoS manager client at the CMTS. In response to the instruction from the SIP proxy server, the QoS managers cooperate to establish a requested amount of bandwidth to the SIP session. The amount of bandwidth is typically requested in initial SIP set up messaging.
1 . A method for setting a quality of service level for a communication session using a session protocol:
receiving at least one session protocol message portion at a proxy server established in a user device;
processing quality of service level requests at the proxy server established in a user device;
initiating messaging between the user device and a centrally located device based on receiving the at least one session protocol message portion; and
allocating at the centrally located device a quality of service level for the communication session based on the quality of service level request.
2 . The method of claim 1 wherein the communication session is a SIP session.
3 . The method of claim 1 wherein the proxy server is a SIP proxy server.
4 . The method of claim 3 wherein the user device is a cable modem.
5 . The method of claim 4 wherein the user device includes an eMTA.
6 . The method of claim 1 wherein the centrally located device includes a CMTS.
7 . The method of claim 1 wherein the at least one session protocol message portion includes a SIP packet.
8 . The method of claim 7 wherein the SIP packet is a SIP signaling messaging packet.
9 . The method of claim 7 wherein the SIP packet is a SIP traffic packet.
10 . A system for setting a quality of service level for a communication session using a session protocol:
means for processing at least one session protocol message portion at a user device;
means for processing quality of service level requests, coupled to the means for processing at least one session protocol message portion, based on the session protocol message portion processed at the user device by the means for processing at least on session protocol message portion.
11 . The system of claim 10 wherein the means for processing quality of service level requests includes means for initiating messaging between the user device and a centrally located device based on receiving the at least one session protocol message portion.
12 . The system of claim 10 further comprising means for allocating at the centrally located device a quality of service level for the communication session based on the quality of service level request in response to the messaging initiated by the means for initiating messaging between the user and a centrally located device.
13 . The system of claim 10 wherein the means for processing at least one session protocol message portion is a SIP proxy server.
14 . The system of claim 10 wherein the means for processing quality of service level requests is a QoS manager.