Method and system of session media negotiation
First Claim
1. A method for processing a signaling message, the method comprising the steps of:
- determining a first transcoding policy associated with an originator endpoint contained in a received first call offer;
determining a second transcoding policy associated with an answerer endpoint contained in the first call offer;
applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set;
applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set;
comparing a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and
determining whether or not to perform transcoding based on a result of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for processing a signaling message are disclosed. An exemplary method comprises: determining a first transcoding policy associated with an originator endpoint contained in a received first call offer; determining a second transcoding policy associated with an answerer endpoint contained in the first call offer; applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set; applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set; comparing a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and determining whether or not to perform transcoding based on a result of the comparison.
76 Citations
20 Claims
-
1. A method for processing a signaling message, the method comprising the steps of:
-
determining a first transcoding policy associated with an originator endpoint contained in a received first call offer;
determining a second transcoding policy associated with an answerer endpoint contained in the first call offer;
applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set;
applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set;
comparing a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and
determining whether or not to perform transcoding based on a result of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing a signaling message, the system comprising:
-
means for determining a first transcoding policy associated with an originator endpoint contained in a received first call offer;
means for determining a second transcoding policy associated with an answerer endpoint contained in the first call offer;
means for applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set;
means for applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set;
means for generating a second answer based on a comparison of a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and
means for determining whether or not to perform transcoding based on the comparison. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having a program for processing a signaling message, the program comprising logic for performing the steps of:
-
receiving a first call offer indicating an originator endpoint, an answerer endpoint, and an offer codec list;
determining whether a first transcoding policy is associated with the originator endpoint;
if no first transcoding policy is associated with the originator endpoint, sending a second call offer containing the offer codec list to the answerer endpoint;
receiving a first answer to the second call offer, the first answer indicating an answerer codec list;
determining whether a second transcoding policy is associated with the answerer endpoint; and
if no second transcoding policy is associated with the answerer endpoint, sending a second call offer containing the answerer codec list to the answerer endpoint. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification