Ring Roups and H.323 Trunks

PIAF green, Asterisk 11 on CentOS 6.5 machine.
When dialing a ring group extension on my Asterisk PBX from an Avaya PBX, the call fails if it is going over an H.323 trunk. Going over a ISDN to SIP gateway works fine. What could cause this?

– Executing [5314@from-trunk:1] Set(“OOH323/avaya-h323-139”, “__FROM_DID=5314”) in new stack
– Executing [5314@from-trunk:2] NoOp(“OOH323/avaya-h323-139”, “Received an unknown call with DID set to 5314”) in new stack
– Executing [5314@from-trunk:3] Goto(“OOH323/avaya-h323-139”, “s,a2”) in new stack
– Goto (from-trunk,s,2)
– Executing [s@from-trunk:2] Answer(“OOH323/avaya-h323-139”, “”) in new stack
[2014-12-18 10:46:14] WARNING[6506][C-0000014f]: chan_sip.c:22046 func_header_read: This function can only be used on SIP channels.
– Executing [s@from-trunk:3] Log(“OOH323/avaya-h323-139”, "WARNING,Friendly Scanner from ") in new stack
[2014-12-18 10:46:14] WARNING[6506][C-0000014f]: Ext. s:3 @ from-trunk: Friendly Scanner from
– Executing [s@from-trunk:4] Wait(“OOH323/avaya-h323-139”, “2”) in new stack
> 0x7fe4d0c23600 – Probation passed - setting RTP source address to 10.1.1.186:2116
– Executing [s@from-trunk:5] Playback(“OOH323/avaya-h323-139”, “ss-noservice”) in new stack
– <OOH323/avaya-h323-139> Playing ‘ss-noservice.gsm’ (language ‘en’)
– Executing [h@macro-dialout-trunk:1] Macro(“SIP/5202-00000194”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/5202-00000194”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“SIP/5202-00000194”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] Hangup(“SIP/5202-00000194”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘SIP/5202-00000194’ in macro ‘hangupcall’
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on ‘SIP/5202-00000194’
== Spawn extension (macro-dialout-trunk, s, 28) exited non-zero on ‘SIP/5202-00000194’ in macro ‘dialout-trunk’
== Spawn extension (restrictedroute-3-5-6-7, 5000, 6) exited non-zero on ‘SIP/5202-00000194’
== Spawn extension (from-trunk, s, 5) exited non-zero on ‘OOH323/avaya-h323-139’
– Executing [h@from-trunk:1] Macro(“OOH323/avaya-h323-139”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“OOH323/avaya-h323-139”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,3)
– Executing [s@macro-hangupcall:3] ExecIf(“OOH323/avaya-h323-139”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:4] Hangup(“OOH323/avaya-h323-139”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on ‘OOH323/avaya-h323-139’ in macro ‘hangupcall’
== Spawn extension (from-trunk, h, 1) exited non-zero on ‘OOH323/avaya-h323-139’

An idea anyone?
Why can’t I dial a ring group from an H.323 endpoint and can only do so from a SIP endpoint?