The whole firewall filter setups in Junos are stateless and not session based like security policies. So you create the match conditions that make sense for the particular application.
a voip phone.. is having it's media traffic matched.. Which should be technically firing
this 2698 UDP traffic to a server. (This is reverse direction then.. from the prior
port of the app server).
In this particular case you cite, the VOIP UDP stream uses a fixed port on the phone side and a random port range on the PBX side to make the stream connection. Thus this filter also uses source port to correctly classify the traffic.