Interesting. I happened to remember my pbx is set up to set diffserv/tos bits on RTP and SIP packets, so I deleted the shaper and created a new one with 'generic(lowdelay)', and the 2 floating rules were replaced by 1. I just tried making another call, and lo and behold queueing. This is probably one of the most frustrating things about using pfsense. I really love the thing, but there are some aspects that are black juju, and it is more than a little frustrating. You google for stuff like this and find literally a score of different articles, many with incomplete, wrong or contradictory advice. Sigh…