Patent ID: 8681820

Claim:
A computer-implemented method for inserting an out-of-band signaling packet into a real-time protocol (RTP) stream, comprising: receiving, by a computing device, the out-of-band signaling packet intended for transmission to a user device; forming, by the computing device, a synthesized packet based on payload information from the out-of-band signaling packet and header information stored in a data structure describing the RTP stream; inserting, by the computing device, the synthesized packet into the RTP stream; updating an insertion sequence number in the data structure to signal to the computing device an RTP packet to be discarded; ensuring that an insertion flag maintained in the data structure is set; receiving, by the computing device, an RTP packet intended for transmission to the user device via the RTP stream; analyzing, by the computing device, the insertion sequence number and the insertion flag maintained in the data structure; and discarding or forwarding the RTP packet via the RTP stream, by the computing device, based on the analyzing.