Patent ID: 8085803

Claim:
An apparatus comprising: a queue to store received audio packet data extracted from the payload of a Voice over Internet Protocol packet, the received audio packet data to be transmitted to a Plain Old Telephone Service (POTS) telephone; and a queue manager to periodically check a number of audio packet data in the queue to detect when the number of audio packet data stored in the queue reaches a high threshold and to select non-consecutive audio packet data to remove from the queue until the number of audio packet data stored in the queue reaches a low threshold, the low threshold being less than the high threshold, the number of entries on the queue is checked by computing a difference between a queue head pointer and a queue tail pointer and voice packet data identified in the queue is read from the queue at a fixed rate and forwarded to a framer, the queue is a circular queue, the entry in the circular queue stores a pointer to a buffer in memory in which the received audio packet data to be transmitted to the POTS telephone is stored and non-consecutive received audio packet data is dropped by removing the pointer to the received audio packet data from the entry in the circular queue.