QoS custom bits

Home Forums Discussions Support Portal QoS custom bits

This topic contains 3 replies, has 2 voices, and was last updated by  Vadim Smirnov 8 years, 9 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #5256

    Dmytro.Bogovych
    Participant

    Greetings.
    I develop SIP/RTP-based softphone.
    My customer wants to set QoS DSCP “Expedited Forwarding” bits in RTP packets.
    I studied the google results and now understand what is it 🙂
    However XP does not have reliable API for such thing.

    I found the next blog entry:

    http://blogs.msdn.com/wndp/archive/2007/11/14/throttling-dscp-and-802-1p-with-the-traffic-control-api.aspx

    There is the next advice:

    However, the requirement that your application must have the admin or network configuration operator privilege still holds. One possible way to work around it is to write your own miniport driver and mark your application packets there.

    What I want to ask you –
    1) can I make mentioned miniport driver using WinPkFilter?
    2) Does application need admin rights to load this driver?

    Thank you 🙂

    #6758

    Vadim Smirnov
    Moderator

    1) can I make mentioned miniport driver using WinPkFilter?

    In case of using WinpkFilter you even don’t need to create an extra miniport driver. You can intercept RTP packets between the physical network card and TCP/IP stack, set the QOS bits, recalculate checksums and re-inject packets back into the stack.

    2) Does application need admin rights to load this driver?

    You need admin rights to install the driver, not to use.

    #6759

    Dmytro.Bogovych
    Participant

    Can I use WinpkFilter run-time libraries (from the site) to make such application?
    Or another form of evaluation license?
    Customer will not pay for the license if he will not see the ready product.

    #6760

    Vadim Smirnov
    Moderator

    Can I use WinpkFilter run-time libraries (from the site) to make such application?

    Yes, these libraries are fully functional and you can use them for the development.

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.