The policy appears correct I assume it appears before any allow all policy so it can be engaged. Assuming the Avaya call processor is also encompassed by the ip addresses in the two ranges you include for the phones. If not you need to add an address object for the Avaya as well.
You can confirm all the details of policy processing during a call attempt with this command. It should verify you are hitting the correct policy and engaging the alg. Run on the side where the call is initiated.
show security flow session source-address 1.1.1.1 destination-address 2.2.2.2
The alg stats are here
show security alg h323 counters
If these show that we are hitting the right policy and the alg then trace options might have more detail on the issue. These configure to pull a detailed process on the flow.
https://kb.juniper.net/InfoCenter/index?page=content&id=KB16110