[OpenSIPS-Users] QoS Module

Ovidiu Sas osas at voipembedded.com
Fri May 8 15:31:47 CEST 2009


Hello Bogdan,

The qos module was written with this purpose in mind.
The qos context of each dialog can be inspected via the mi commands.
Via a similar mechanism as mi, variables from the qos context can be
exposed to the dialog module.
For the specific scenario that you have in mind, the required
bandwidth for up/down-stream can be consolidated per dialog profiles
and used in routing decisions.
Some clients provide the required bw inside sdp, but for some others
it will need to be computed based on advertised codecs.  We need to
keep in mind that the required bw is a guess, since from a signaling
point of view, we don't know which codec will be used from a list of
multiple codec offer.

The qos module is keeping track of negotiated sdp sessions via
INVITE/200ok, 200ok/ACK.  Support for UPDATE is present but not
implemented.
Support for early media is available.


Regards,
Ovidiu Sas

On Fri, May 8, 2009 at 3:18 AM, Bogdan-Andrei Iancu
<bogdan at voice-system.ro> wrote:
> Hi Ovidiu,
>
> From the QoS module perspective, do you think I will be able to reuse it for
> the load balancer module to get bandwidth info to be used in the LB process?
> What I have in mind is to expand the LB module to work not only with load
> like number of channels, but to work with load and used bandwidth per
> peer...what do you think?
>
> Regards,
> Bogdan
>
> Ovidiu Sas wrote:
>>
>> Hello k1028,
>>
>> For now, the qos modules just keeps track of the SDP sessions
>> established inside a dialog.
>> You can inspect the established SDP sessions via the mi interface.
>> There are no modules using the qos API.  You will need to write your
>> own module and do whatever you want to do on that module.
>> If something is unclear on the doc file, let me know and I will improve
>> it.
>>
>>
>> Regards,
>> Ovidiu Sas
>>
>> On Thu, May 7, 2009 at 3:33 PM, k1028 <mrprotocols at gmail.com> wrote:
>>
>>>
>>> I tried to google around and look through all the documentation but I am
>>> still unclear how the QoS module work to test it on my staging network.
>>> According to the module documenation it keep track of the SDP session and
>>> provide API to be use by other module. Which other module use the QoS
>>> module?
>>> --
>>> View this message in context:
>>> http://n2.nabble.com/QoS-Module-tp2835356p2835356.html
>>> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>



More information about the Users mailing list