Just wondering if these two class maps accomplish the same goal:
class-map match-all VoIP-1
match protocol rtp audio
class-map match-all VoIP-2
match access-group 123
access-list 123 permit udp any any range 16384 32767
That is the same as your access list. It's not deep packet inspection like the match protocol statement. The 2nd number there is a range, and is an alternative to using an ACL.