Wireless ad hoc networks experienced a great diffusion thanks to their simple deployment everywhere and whenever needed. Already used for entertainment applications (e.g., instant messaging) or for specific domains (e.g., military) we think such technology is mature enough to support also real-time services provision.Real time applications pose several challenges, in particular issues such as limited bandwidth, unreliable channels, topology evolutions and power consumption make quality of service (QoS) management a mandatory task to be addressed. In this paper, we propose a general QoS system that makes use of differentiated services strategies by exploiting the concept of virtual backbones. Our key idea is to use an auto-configured virtual backbone to set up a differentiated service area in order to opportunely manage QoS flows. Also, thanks to a new distributed call admission control algorithm, it avoids the arise of overloading situations. Performance measurements, based on simulative techniques and carried out to test the feasibility of the proposed system, are finally presented.