traceSBC
30 seconds is always telltale for a signaling message not being answered. The carrier is probably sending you a 'bye' because it sent you a message you didn't answer.
So, leg1: outsider, in the SBC-->SM-->CM reception (just a 9600 with sidecar or One-X Attendant? there's a big difference!)
leg2: reception (if not 1xa) makes a new call to the ec500 station. Upon completing the transfer, you should have 2 channels up - original in the SBC, second out the SBC to the cell.
Now, your CM and SBC have to juggle both legs of that call to keep the carrier happy with the signaling. Add to it that if you have shuffling enabled, you're going to have CM tell the SBC to do "direct audio" between "inside interface port A for in the inbound leg" and "inside interface port B for the outbound leg"
One dirty trick is maybe to, in off-pbx station-mapping, to have ec500 point to a different trunk group for the SBC with no shuffling to force a CM DSP in between. It'd at least get you a different media path to test.
Now, on a national carrier, they'd usually have something you interface your IP trunking with (obviously...) but now the numbers you dial would go to whatever switching they have for those areas. To say, if they tie in to the mobile carrier by IP in market A, then you're ec500 in market A is end-to-end IP and the signaling might look different than when you do it in market B where they're on a TDM backend to the same carrier.
Are your trunks dedicated, or are you shared registration through the internet? Is there something the SBC is mungling up in there?
Sometimes a sigma script to remove record-route headers can be helpful. Those record-routes basically are a list of the proxies you must go through in order to get back to the server that sent the message. Sometimes the Avaya SBC can mess that up with the complicated call legs you've got, and it's possible only certain PSTN calling scenarios expose that.
If you can 'fix' it by using a dedicated trunk and statically map that in off-pbx station-mapping on a non-shuffling trunk rather than sending it to ars, you'd have something to work with the carrier on. Good luck though. It'll probably be a long haul before they tell you that you broke something on your side and to call Avaya
*edit: why do you think being on Windstream's UCaaS will be any different
