CN102710617A - Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal - Google Patents
Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal Download PDFInfo
- Publication number
- CN102710617A CN102710617A CN2012101583766A CN201210158376A CN102710617A CN 102710617 A CN102710617 A CN 102710617A CN 2012101583766 A CN2012101583766 A CN 2012101583766A CN 201210158376 A CN201210158376 A CN 201210158376A CN 102710617 A CN102710617 A CN 102710617A
- Authority
- CN
- China
- Prior art keywords
- codec
- called
- negotiation
- bandwidth
- code check
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a negotiation method for the SDP (session description protocol) of an SIP (session initiation protocol) terminal, aiming to solve the problem of existing negotiation method for the SDP of the SIP terminal that the capability of the SIP terminal and the bandwidth of the network can not be fully utilized and provide high-quality service for users. The negotiation method for the SDP of the SIP terminal comprises the following steps: after the called SIP terminal receives the information of the calling SDP, determining that the negotiation rules give priority to the bandwidth or the code rate, and calculating the bandwidth or code rate needed by the codec of the calling party and the called party according to the negotiation rules; and selecting the codec matching groups which are supported by both the calling party and the called party and meet the requirements, wherein the final negotiation result is used for communication. According to the negotiation method for the SDP of the SIP terminal, the sound quality is guaranteed, the minimal bandwidth is occupied, the best sound quality is obtained under the condition that sufficient bandwidth is available, and high-quality service is provided for the user. The negotiation method for the SDP of the SIP terminal has strong compatibility.
Description
Technical field
The present invention relates to a kind of sip terminal SDP negotiation method of voice communication Network Based.
Background technology
Network voice communication (Voice over Internet Protocol is called for short VoIP) terminal, SIP (Session Initiation Protocol) is a conversation initialized protocol; Codec (Coder and Decoder) coder.
Code check: be used for representing in each second through coding or the required bit number of compression back voice data.
Bandwidth: in the unit interval, the wall scroll network can data quantity transmitted.
SDP (Session Description Protocol) Session Description Protocol is used to describe the session informations such as (codec) ability of the codec in the SIP session; Yet the SIP/SDP related specifications is not included in the machinery of consultation of the codec ability between the sip terminal in; Different sip terminals has different realizations; Compatibility is difficult to guarantee that some operator has proposed the preferential or called preferentially machinery of consultation of (each codec gives corresponding priority) of caller, can solve compatibility issue to a certain extent; But but can't let the ability of sip terminal, the network bandwidth fully be utilized often, providing more to the user, the VOIP of high-quality experiences.
Summary of the invention
To the problems referred to above, the present invention provide a kind of compatibility strong, make full use of the network bandwidth or codec ability, applicable to the sip terminal SDP negotiation method of different network environments with the voice quality requirement.
For reaching above-mentioned purpose, sip terminal SDP negotiation method of the present invention may further comprise the steps:
Said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm negotiation rules be bandwidth preferentially or code check preferential, calculate required bandwidth or the code check of each codec of calling and called both sides according to negotiation rules
Step 2:, choose the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support if negotiation rules is that bandwidth is preferred; If negotiation rules is that code check is preferential, choose the corresponding codec coupling group of maximal rate that the calling and called both sides all support;
Selected codec coupling group is a negotiation result.
Preferably, said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of this calling terminal codec tabulation;
Step 1.2: Network Environment and voice quality requirement, confirm negotiation rules be code check preferentially or bandwidth preferential;
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; If negotiation rules is that code check is preferential, calculate the code check of each codec in the caller codec tabulation; If negotiation rules is that bandwidth is preferential, calculate the required bandwidth of each codec in the caller codec tabulation;
Step 1.4:, calculate the code check of each codec in this called end codec tabulation if negotiation rules is that code check is preferential; If negotiation rules is that bandwidth is preferential, calculate the required bandwidth of each codec in this called end codec tabulation.
Preferably, it is characterized in that said step 2 comprises following concrete steps:
Step 2.1: if negotiation rules is that code check is preferential, the code check of each codec during relatively each codec and called codec tabulate in the caller codec tabulation; If negotiation rules is that bandwidth is preferential, the required bandwidth of each codec during relatively each codec and called codec tabulate in the caller codec tabulation.
Step 2.2: from comparative result, getting the pairing codec coupling of the maximal rate group that the calling and called both sides all support is this negotiation result; Or to get the pairing codec coupling of the minimum occupied bandwidth group that the calling and called both sides all support be this negotiation result.
Preferably, the code check of each codec or the method for required bandwidth may further comprise the steps during each codec and called codec tabulated in the said relatively caller codec tabulation:
Step S1: the codec that contains the less codec tabulation of codec number successively in poll calling and called both sides' the two codec tabulation;
Step S2: by the negotiation rules of confirming, will be by the code check of the codec of poll or required bandwidth, compare with the code check of all codec in another codec tabulation or required bandwidth and mate.
Preferably, said step 1.3 also comprises each codec of caller is sorted by code check or by the ascending ordering of required bandwidth from high to low; Said step 1.4 also comprises called each codec is sorted by code check or by the ascending ordering of required bandwidth from high to low; Wherein, Said step S2; Compare first with by the codec that the codec code check is complementary or required bandwidth is identical of poll, then this codec be the maximal rate pairing codec coupling group all supported of calling and called both sides or the pairing codec coupling of the required minimum bandwidth group of all supporting for the calling and called both sides by the codec of poll.
Preferably, if negotiation rules is that code check is preferential, and the pairing codec coupling of the maximal rate group all supported of calling and called both sides have a plurality of, then optional one of which; If negotiation rules is that bandwidth is preferential, and the pairing codec coupling of the minimum bandwidth group all supported of calling and called both sides have a plurality of, then optional one of which.
Preferably, said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
The beneficial effect of sip terminal SDP negotiation method of the present invention:
1, sip terminal SDP negotiation method of the present invention is preferably the basis of negotiation rules so that code check is preferential with bandwidth, can reach under assurance communication quality situation, takies minimum bandwidth; Can have under the situation of enough bandwidth, guarantee best communication quality; In the network bandwidth and voice quality, obtain an optimum value, for the user provides based on better voice communication experience under current network environment and the required voice quality.
2, sip terminal SDP negotiation method of the present invention, compatible strong, realize simple.
Description of drawings
Fig. 1 is the sequential chart of sip terminal SDP negotiation method method of the present invention.
Embodiment
Below in conjunction with Figure of description the present invention is done further description.
Embodiment one:
As shown in Figure 1, a kind of sip terminal SDP negotiation method is characterized in that, said sip terminal SDP negotiation method may further comprise the steps:
Said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm that the negotiation rules code check is preferential, calculate each codec code check of calling and called both sides according to negotiation rules
Step 2: choose the corresponding codec coupling group of maximal rate that the calling and called both sides all support;
Selected codec coupling group is a negotiation result.
Said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of current calling terminal codec tabulation;
Step 1.2:, confirm that negotiation rules is that code check is preferential according to network environment and voice quality requirement
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; Calculate the code check of each codec in the caller codec tabulation;
Step 1.4: the code check that calculates each codec in this called end codec tabulation.
Said step 2 comprises following concrete steps:
Step 2.1: the code check of each codec during relatively each codec and called codec tabulate in the caller codec tabulation;
Step 2.2: from comparative result, getting the pairing codec coupling of the maximal rate group that the calling and called both sides all support is this negotiation result;
If it is a plurality of that the pairing codec coupling of the maximal rate group that the calling and called both sides all support has, then optional one of which.
Said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
In the caller codec tabulation each codec with and corresponding code rate
The codec sequence number | 1 | 2 | 3 | 4 | 5 |
Code check | 120kb/s | 180kb/s | 99kb/s | 178kb/s | 95kb/s |
Table 1
In the called codec tabulation each codec with and corresponding code rate
The codec sequence number | A | B | C | D | E | F |
Code check | 123kb/s | 180b/s | 96kb/s | 180kb/s | 91kb/s | 75kb/s |
Table 2
According to codec that is provided in table 1 and the table 2 and the pairing code check of each codec; Then the pairing codec coupling of the maximal rate group all supported of calling and called both sides comprises codec2 and called codecB and the caller codec2 and the called codecD of caller; Two satisfactory codec coupling groups, code check is 180kb/s only need choose one group of final result as this negotiation wantonly.Called SIP terminal is constructed SDP information with the codecB or the codecD of this called end in the selected codec coupling group as preferred codec, replys caller.After negotiation finishes, caller and called will communicating with the codec coupling group in the final negotiation result.
1, sip terminal SDP negotiation method in the embodiment of the invention, preferentially basic with code check; Have under the situation of enough bandwidth, choose the coupling group of maximum transmission code rate, guarantee best communication quality; For the user provides based on better voice communication experience under current network environment and the required voice quality.
2, sip terminal SDP negotiation method in the embodiment of the invention, compatible strong, realize simple.
Embodiment two:
As shown in Figure 1, a kind of sip terminal SDP negotiation method is characterized in that, said sip terminal SDP negotiation method may further comprise the steps:
Said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm that negotiation rules is bandwidth is preferentially calculated each codec of calling and called both sides by negotiation rules a required bandwidth.
Step 2: choose the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support;
Selected codec coupling group is a negotiation result.
Said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of current calling terminal codec tabulation;
Step 1.2:, confirm that negotiation rules is that code check is preferential according to network environment and voice quality requirement
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; Calculate the code check of each codec in the caller codec tabulation;
Step 1.4: the code check that calculates each codec in this called end codec tabulation.
Said step 2 comprises following concrete steps:
Step 2.1: the code check of each codec during relatively each codec and called codec tabulate in the caller codec tabulation;
Step 2.2: from comparative result, getting the pairing codec coupling of the maximal rate group that the calling and called both sides all support is this negotiation result;
The method of the code check of each codec may further comprise the steps during each codec and called codec tabulated in the said relatively caller codec tabulation:
Step S1: the codec that contains the less codec tabulation of codec number successively in poll calling and called both sides' the two codec tabulation;
Step S2: will be by the code check of the codec of poll, compare with the code check of all codec in another codec tabulation and mate.
Said step 1.3 also comprises each codec of caller is sorted by code check from high to low; Said step 1.4 also comprises called each codec is sorted by code check from high to low; Wherein, said step S2 compares and the codec that is complementary by the codec code check of poll first, then this codec be the pairing codec coupling of the maximal rate group that the calling and called both sides all support by the codec of poll.
Said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
If in the caller codec tabulation each codec with and corresponding code rate as shown in table 1; If in the called codec tabulation each codec with and corresponding code rate as shown in table 2;
The codec sequence number | 2 | 4 | 1 | 3 | 5 |
Code check | 180kb/s | 178kb/s | 120kb/s | 99kb/s | 95kb/s |
Table 3
The codec sequence number | B | D | A | C | E | F |
Code check | 180kb/s | 180kb/s | 123kb/s | 96kb/s | 91kb/s | 75kb/s |
Table 4
The codec sequence number | D | B | A | C | E | F |
Code check | 180kb/s | 180kb/s | 123kb/s | 96kb/s | 91kb/s | 75kb/s |
Table 5
Then table 3 is the codec tabulation of each codec of caller codec tabulation after sorting from high to low by code check; Then table 4, table 5 are the codec tabulation after called each codec sorts by code check from high to low.
The tabulation of poll is a table 3 among the step S1; Among the step S2, be used for the table 4 that is with each codec of table 3 contrast, coupling, the match is successful for caller codec2 and called codecB, and then finally codec coupling group is codec2 and codecB.Called SIP terminal is constructed SDP information with the codecB of this called end in the selected codec coupling group as preferred codec, replys caller.Finally, caller will be with codec2 and called communicating, called calling and the conversation that will reply caller with codecB.
The tabulation of poll is a table 3 among the step S1; Among the step S2, be used for the table 5 that is with each codec of table 3 contrast, coupling, caller codec2 and called codecD the match is successful finally codec coupling group be codec2 and codecD.Called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codecD, replys caller.Finally, caller will be with codec2 and called communicating, called calling and the conversation that will reply caller with codecD.
If in the caller codec tabulation each codec with and corresponding code rate as shown in table 6 after sorting; If in the called codec tabulation each codec with and corresponding code rate as shown in table 7;
The codec sequence number | 2 | 4 | 1 | 3 | 5 |
Code check | 168kb/s | 123kb/s | 120kb/s | 99kb/s | 95kb/s |
Table 6
The codec sequence number | B | D | A | C | E | F |
Code check | 180kb/s | 179kb/s | 123kb/s | 123kb/s | 91kb/s | 75kb/s |
Table 7
Then the tabulation of poll is a table 6 among the step S1; Among the step S2, be used for the table 7 that is with each codec of table 6 contrast, coupling, with the code check contrast of each codec in the code check of codec2 and the table 7, mate; Do not mate successfully; Code check contrast, coupling with each codec in codec4 and the table 7; Caller codec4 and called codecA mate success first, and then final codec coupling group is codec2 and codecA.Called SIP terminal is constructed SDP information with the codecA of this called end in the selected codec coupling group as preferred codec, replys caller.
Wherein, with in the table 6 by in the codec of poll and the table 7 during each codec comparison match, the lookup method of employing comprises sequential search and binary search, wherein, is preferably binary search.
Embodiment three:
Sip terminal SDP negotiation method of the present invention, said sip terminal SDP negotiation method may further comprise the steps:
Said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm that negotiation rules is that bandwidth is preferential, calculate required bandwidth or the code check of each codec of calling and called both sides according to negotiation rules
Step 2: choose the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support;
Selected codec coupling group is a negotiation result.
Said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of current calling terminal codec tabulation;
Step 1.2:, confirm that negotiation rules is that bandwidth is preferential according to network environment and voice quality requirement;
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; Calculate the required bandwidth of each codec in the caller codec tabulation;
Step 1.4: the required bandwidth of calculating each codec in this called end codec tabulation.
Said step 2 comprises following concrete steps:
Step 2.1: the required bandwidth of each codec during relatively each codec and called codec tabulate in the caller codec tabulation.
Step 2.2: getting the pairing codec coupling of the minimum occupied bandwidth group that the calling and called both sides all support is this negotiation result.
The method of the required bandwidth of each codec may further comprise the steps during each codec and called codec tabulated in the said relatively caller codec tabulation:
Step S1: the codec that contains the less codec tabulation of codec number during poll calling and called both sides' two codec do not show successively;
Step S2: will be compared and mate with the required bandwidth of all codec in another codec tabulation by the required bandwidth of the codec of poll.
Said step 1.3 also comprises each codec of caller is sorted by code check or by the ascending ordering of required bandwidth from high to low; Said step 1.4 also comprises called each codec by the ascending ordering of required bandwidth; Wherein, said step S2, compare first with by the identical codec of the required bandwidth of the codec of poll, then this codec be the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support by the codec of poll.
Said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
Embodiment four:
As shown in Figure 1, sip terminal SDP negotiation method of the present invention, said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm that negotiation rules is that bandwidth is preferential, calculate the required bandwidth of each codec of calling and called both sides;
Step 2: called SIP terminal, choose the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support; The codec coupling group of choosing is a negotiation result.
Said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of current calling terminal codec tabulation;
Step 1.2:, confirm that negotiation rules is that bandwidth is preferential according to network environment and voice quality requirement;
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; Calculate the required bandwidth of each codec in the caller codec tabulation;
Step 1.4: the required bandwidth of calculating each codec in this called end codec tabulation.
Said step 2 comprises following concrete steps:
Step 2.1: if negotiation rules is that code check is preferential, the required bandwidth of each codec during relatively each codec and called codec tabulate in the caller codec tabulation.
Step 2.2: from comparative result, getting the pairing codec coupling of the minimum occupied bandwidth group that the calling and called both sides all support is this negotiation result.
The method of the required bandwidth of each codec may further comprise the steps during each codec and called codec tabulated in the said relatively caller codec tabulation:
Step S1: the codec that contains the less codec tabulation of codec number during poll calling and called both sides' two codec do not show successively;
Step S2:, will be compared and mate with the required bandwidth of all codec in another codec tabulation by the required bandwidth of the codec of poll by the negotiation rules of confirming.
Said step 1.3 also comprises each codec of caller by the ascending ordering of required bandwidth; Said step 1.4 also comprises called each codec by the ascending ordering of required bandwidth; Wherein, said step S2, compare first with by the identical codec of the required bandwidth of the codec of poll, then this codec be the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support by the codec of poll.
If it is a plurality of that the pairing codec coupling of the minimum bandwidth group that the calling and called both sides all support has, then optional one of which.
Said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
The codec sequence number | A | B | C | D | E | F |
Required bandwidth | 33kb/s | 69kb/s | 56kb/s | 48kb/s | 91kb/s | 75kb/s |
Table 8
The codec sequence number | 1 | 2 | 3 | 4 | 5 |
Required bandwidth | 73kb/s | 56kb/s | 80kb/s | 54kb/s | 90kb/s |
Table 9
Wherein, table 8 be in the caller codec tabulation each codec with and required bandwidth, table 9 be during called codec tabulates each codec with and required bandwidth.
The codec sequence number | A | D | C | B | F | E |
Required bandwidth | 33kb/s | 48kb/s | 56kb/s | 69kb/s | 75kb/s | 91kb/s |
Table 10
The codec sequence number | 4 | 2 | 1 | 3 | 5 |
Required bandwidth | 54kb/s | 56kb/s | 73kb/s | 80kb/s | 90kb/s |
Table 11
Wherein, table 10 be in the main codec tabulation after main codec tabulation is arranged by required bandwidth from small to large each codec with and required bandwidth.After table 11 is arranged by required bandwidth by codec tabulation from small to large by each codec in the codec tabulation with and required bandwidth.
The codec of step S1 institute poll tabulation is the called codec i.e. table 11 of tabulating; With the called codec4 of the poll coupling of comparing with the required bandwidth of each codec in the table 10, do not mate successfully; Then next codec in the polling list polling table 11 is codec2; The required bandwidth of codec2 be 56kb/s successively with table 10 in the required bandwidth of each codec coupling of comparing, identical with the required bandwidth of codecC in the table 10; It is the codec coupling group of codecC and 2 minimum bandwidths of all supporting for the called both sides of caller of codec.
Called is that preferred codec makes up SDP information with codec2, replys caller; And after communication process in, it is coder that codecC is chosen in caller, the called codec2 of choosing is a coder.
Embodiment of the invention sip terminal SDP negotiation method, bandwidth is preferably the basis of negotiation rules, can reach guaranteeing to take minimum bandwidth under the communication quality situation; For the user provides based on better voice communication experience under current network environment and the required voice quality.
Embodiment of the invention sip terminal SDP negotiation method, compatible strong, realize simple.
Above embodiment is merely preferred embodiment of the present invention; But protection scope of the present invention is not limited thereto; Any technical staff who is familiar with the present technique field is in the technical scope that the present invention discloses, and the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range that claim was defined.
Claims (7)
1. a sip terminal SDP negotiation method is characterized in that, said sip terminal SDP negotiation method may further comprise the steps:
Step 1: after called SIP terminal receives caller SDP information, confirm negotiation rules be bandwidth preferentially or code check preferential; Calculate required bandwidth or the code check of each codec of calling and called both sides according to negotiation rules;
Step 2:, choose the required bandwidth of each codec of calling and called both sides and choose the pairing codec coupling of the required minimum bandwidth group that the calling and called both sides all support if negotiation rules is that bandwidth is preferred; If negotiation rules is that code check is preferential, choose the corresponding codec coupling group of maximal rate that the calling and called both sides all support;
Selected codec coupling group is a negotiation result.
2. sip terminal SDP negotiation method according to claim 1 is characterized in that said step 1 comprises following concrete steps:
Step 1.1: the caller sip terminal is set up call request, and transmission comprises the SDP information of this calling terminal codec tabulation;
Step 1.2: Network Environment and voice quality requirement, confirm negotiation rules be code check preferentially or bandwidth preferential;
Step 1.3: called SIP terminal receives the conversation of caller and sets up request, extracts the codec tabulation in the SDP information; If negotiation rules is that code check is preferential, calculate the code check of each codec in the caller codec tabulation; If negotiation rules is that bandwidth is preferential, calculate the required bandwidth of each codec in the caller codec tabulation;
Step 1.4:, calculate the code check of each codec in this called end codec tabulation if negotiation rules is that code check is preferential; If negotiation rules is that bandwidth is preferential, calculate the required bandwidth of each codec in this called end codec tabulation.
3. sip terminal SDP negotiation method according to claim 2 is characterized in that said step 2 comprises following concrete steps:
Step 2.1: if negotiation rules is that code check is preferential, the code check of each codec during relatively each codec and called codec tabulate in the caller codec tabulation; If negotiation rules is that bandwidth is preferential, the required bandwidth of each codec during relatively each codec and called codec tabulate in the caller codec tabulation;
Step 2.2: from comparative result, getting the pairing codec coupling of the maximal rate group that the calling and called both sides all support is this negotiation result; Or to get the pairing codec coupling of the minimum occupied bandwidth group that the calling and called both sides all support be this negotiation result.
4. sip terminal SDP negotiation method according to claim 3 is characterized in that, the code check of each codec or the method for required bandwidth may further comprise the steps during each codec and called codec tabulated in the said relatively caller codec tabulation:
Step S1: the codec that contains the less codec tabulation of codec number successively in poll calling and called both sides' the two codec tabulation;
Step S2: by the negotiation rules of confirming, will be by the code check of the codec of poll or required bandwidth, compare with the code check of all codec in another codec tabulation or required bandwidth and mate.
5. sip terminal SDP negotiation method according to claim 4 is characterized in that, said step 1.3 also comprises each codec of caller is sorted by code check or by the ascending ordering of required bandwidth from high to low; Said step 1.4 also comprises called each codec is sorted by code check or by the ascending ordering of required bandwidth from high to low; Wherein, Said step S2; Compare first with by the codec that the codec code check is complementary or required bandwidth is identical of poll, then this codec be the maximal rate pairing codec coupling group all supported of calling and called both sides or the pairing codec coupling of the required minimum bandwidth group of all supporting for the calling and called both sides by the codec of poll.
6. sip terminal SDP negotiation method according to claim 4 is characterized in that, if negotiation rules is that code check is preferential, and the pairing codec coupling of the maximal rate group all supported of calling and called both sides have a plurality of, then optional one of which; If negotiation rules is that bandwidth is preferential, and the pairing codec coupling of the minimum bandwidth group all supported of calling and called both sides have a plurality of, then optional one of which.
7. according to right 1 described sip terminal SDP negotiation method; It is characterized in that; Said sip terminal SDP negotiation method comprises that also said called SIP terminal is constructed SDP information with the codec of this called end in the selected codec coupling group as preferred codec, replys caller.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101583766A CN102710617A (en) | 2012-05-21 | 2012-05-21 | Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101583766A CN102710617A (en) | 2012-05-21 | 2012-05-21 | Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102710617A true CN102710617A (en) | 2012-10-03 |
Family
ID=46903173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101583766A Pending CN102710617A (en) | 2012-05-21 | 2012-05-21 | Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102710617A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539588A (en) * | 2014-12-09 | 2015-04-22 | 华为技术有限公司 | Method and call controlling network element for determining media ability |
CN106998561A (en) * | 2016-01-26 | 2017-08-01 | 中兴通讯股份有限公司 | One kind optimization communication code rate method and device |
CN109479113A (en) * | 2016-07-21 | 2019-03-15 | 高通股份有限公司 | For using the method and apparatus for compressing parallel codec in multimedia communication |
CN113905132A (en) * | 2021-09-10 | 2022-01-07 | 咪咕音乐有限公司 | Video color ring playing method and device and computer readable storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1024638A1 (en) * | 1999-01-26 | 2000-08-02 | Siemens Information and Communication Networks, Inc. | System and method for dynamic codec alteration |
CN101056466A (en) * | 2007-02-12 | 2007-10-17 | 华为技术有限公司 | A method and device for adjusting the voice encoding and decoding mode in the call process |
CN101483494A (en) * | 2008-01-07 | 2009-07-15 | 中兴通讯股份有限公司 | Method and system for encoding and decoding algorithm dynamic negotiation of SIP terminal |
CN101662468A (en) * | 2009-06-04 | 2010-03-03 | 中兴通讯股份有限公司 | Method and system for media negotiation |
-
2012
- 2012-05-21 CN CN2012101583766A patent/CN102710617A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1024638A1 (en) * | 1999-01-26 | 2000-08-02 | Siemens Information and Communication Networks, Inc. | System and method for dynamic codec alteration |
CN101056466A (en) * | 2007-02-12 | 2007-10-17 | 华为技术有限公司 | A method and device for adjusting the voice encoding and decoding mode in the call process |
CN101483494A (en) * | 2008-01-07 | 2009-07-15 | 中兴通讯股份有限公司 | Method and system for encoding and decoding algorithm dynamic negotiation of SIP terminal |
CN101662468A (en) * | 2009-06-04 | 2010-03-03 | 中兴通讯股份有限公司 | Method and system for media negotiation |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539588A (en) * | 2014-12-09 | 2015-04-22 | 华为技术有限公司 | Method and call controlling network element for determining media ability |
CN104539588B (en) * | 2014-12-09 | 2019-04-12 | 华为技术有限公司 | A kind of method and Call- Control1 network element of determining media capability |
CN106998561A (en) * | 2016-01-26 | 2017-08-01 | 中兴通讯股份有限公司 | One kind optimization communication code rate method and device |
WO2017128835A1 (en) * | 2016-01-26 | 2017-08-03 | 中兴通讯股份有限公司 | Method and apparatus for optimizing communication bit rate |
CN106998561B (en) * | 2016-01-26 | 2019-09-13 | 南京中兴新软件有限责任公司 | A kind of optimization communication code rate method and device |
CN109479113A (en) * | 2016-07-21 | 2019-03-15 | 高通股份有限公司 | For using the method and apparatus for compressing parallel codec in multimedia communication |
CN109479113B (en) * | 2016-07-21 | 2021-03-26 | 高通股份有限公司 | Method and apparatus for using a compressed parallel codec in multimedia communication |
US11171999B2 (en) | 2016-07-21 | 2021-11-09 | Qualcomm Incorporated | Methods and apparatus for use of compact concurrent codecs in multimedia communications |
CN113905132A (en) * | 2021-09-10 | 2022-01-07 | 咪咕音乐有限公司 | Video color ring playing method and device and computer readable storage medium |
CN113905132B (en) * | 2021-09-10 | 2024-02-23 | 咪咕音乐有限公司 | Video color ring playing method, device and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101601269B (en) | The method switched between user media and announcement media, system and announcement server | |
CN102025715A (en) | SIP (Session Initiation Protocol) protocol-based multimedia network communication method | |
CN104202491A (en) | Method for handling customer service telephone call and device thereof | |
CN101035360A (en) | Method for implementing calling in the multimedia communication call control | |
CN103685793A (en) | Time-shifting distribution of high definition audio data | |
CN101039359A (en) | Method, equipment and system for prompting addresser information in telephone conference | |
CN102710617A (en) | Negotiation method for SDP (session description protocol) of SIP (session initiation protocol) terminal | |
CN101778485A (en) | Method and device for building circuit switch link of WiFi handheld equipment | |
CN105577605A (en) | Method and server for adopting two-way REST based on WebSocket protocol in web real-time communication | |
US9854003B2 (en) | System and method for initiating telecommunications sessions through an electronic mail address | |
CN102843336A (en) | Method and system for accessing IMS (IP Multimedia Subsystem) multimedia conference | |
CN101056174A (en) | A system, device and method for realizing the network log service | |
CN101854671B (en) | Configuration processing method and device | |
CN103795958A (en) | Multimedia call negotiation method, system and video interworking gateway, multimedia terminal | |
CN1859331A (en) | Method and system for realizing multiple way communication | |
US20160381229A1 (en) | Codec Selection Optimization | |
CN101317421B (en) | Processing method based on media type, and network entity | |
CN103702295A (en) | Incoming call reminding method, device and system | |
CN101951381A (en) | Digital television receiving terminal and method thereof for realizing multimedia instant messaging | |
CN101465926B (en) | Method and device for processing call through network telephone gateway | |
CN101080086A (en) | Implementation system and method of color image service | |
CN102801701A (en) | Application correlator for session initiation protocol (SIP) network and user application network | |
CN103685220A (en) | High Definition Audio Distribution System | |
US20110247004A1 (en) | Information Processing Apparatus | |
CN113905132B (en) | Video color ring playing method, device and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121003 |