Quote:
|
Originally Posted by mberlant Since a softphone doesn't generate the UDP packets directly, it cannot set a QoS tag within that packet. As kitonne said, that is the province of the Operating System or, more specifically, the ethernet driver stack controlled by the OS. |
You are actually incorrect in this instance and I'm surprised no one here knows of it considering the implications it has for VoIP softfones.
Oh well, it's quick lesson time for the experts at Voxilla I suppose so here goes.
Microsoft make available an OS QoS API called GQoS (Generic QoS) on Win '95 and above and it is exposed through Winsock V2.0 calls and works in conjunction with IPSEC. (I am a commercial C++ programmer within a large company).
You see, a Windows app. that is coded QoS aware sets three bits in the TCP header notifying the Windows OS of packet priority. You could set both RTP and SIP above that (none) of other packets such as smtp, pop and port 80 traffic.
Messenger uses this feature and that's why you don't suffer choppy voice when using it. (ever wonder why?) So, install a QoS aware softphone on windows, crankup the XP Firewall and you Tada, have prioritised voice. It really is long overdue and I can't believe it does not already exist.
There endeth the lesson. :? I'll keep looking.
//Sy