Inbound Route not working

I have an inbound route to an IVR, which is not working when the call comes in on a SIP trunk. The same call coming in on a H.323 trunk works though.
FreePBX 12, Asterisk 11.

– Executing [5222@from-internal:1] ResetCDR(“SIP/G200AN-00000428”, “”) in new stack
– Executing [5222@from-internal:2] NoCDR(“SIP/G200AN-00000428”, “”) in new stack
– Executing [5222@from-internal:3] Progress(“SIP/G200AN-00000428”, “”) in new stack
– Executing [5222@from-internal:4] Wait(“SIP/G200AN-00000428”, “1”) in new stack
> 0x7f7f54063180 – Probation passed - setting RTP source address to 10.1.1.183:10250
– Executing [5222@from-internal:5] Progress(“SIP/G200AN-00000428”, “”) in new stack
– Executing [5222@from-internal:6] Playback(“SIP/G200AN-00000428”, “silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer”) in new stack
– <SIP/G200AN-00000428> Playing ‘silence/1.gsm’ (language ‘en’)
– <SIP/G200AN-00000428> Playing ‘cannot-complete-as-dialed.gsm’ (language ‘en’)
– <SIP/G200AN-00000428> Playing ‘check-number-dial-again.gsm’ (language ‘en’)
– Executing [5222@from-internal:7] Wait(“SIP/G200AN-00000428”, “1”) in new stack
– Executing [5222@from-internal:8] Congestion(“SIP/G200AN-00000428”, “20”) in new stack
== Spawn extension (from-internal, 5222, 8) exited non-zero on ‘SIP/G200AN-00000428’
– Executing [h@from-internal:1] Hangup(“SIP/G200AN-00000428”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/G200AN-00000428’