Patent ID: 7558286

Claim:
In a communications network, a method for scheduling data packets and signaling packets for a client device coupled to the communications network during a Voice Over Internet Protocol (VOIP) session, comprising the steps of: detecting a period of silence data in a talk-burst by a silence detector; inserting a signaling packet between data packets during the period of silence in the talk-burst by a signaling queue manager, wherein the data packets are transmitted using a data protocol, wherein the data packets are based upon Real-time Transport Protocol (RTP) and the signaling packets are based upon Session Initiation Protocol (SIP), and wherein the detecting step detects the period of silence when a first silence descriptor (SID_FIRST) data packet is a data packet in the talk-burst: and wherein the inserting step inserts the signaling packet behind the SID_FIRST data packet; transmitting the signaling packet using a signaling protocol between the client device and the communications network; and determining the time between a packet equipped with a trigger is released to a communications network modem and a control message is received in response to the trigger packet being transmitted out on the communications network by the signaling queue manager; calculating real-time bandwidth of the communications network by the signaling queue manager; and based upon the real-time bandwidth, modifying the size of the signaling packets by a session controller.