Outbound Calls ring out but even when answered Receiver cannot hear

I have recently succeeded in configuring Asterix to work via cisco call manager express (CME). All extensions configured with Asterix call CME phones and vice versa. All extensions on CME can make outbound calls and audio is 2 way and very clear, however outbound call via asterix even though it rings, and the receiver picks up the receiver is unable to hear but i can hear the receiver clearly.
**** Looking through the log, Asterix is waiting for call to be answered****
***** on the Report in the GUI, it says No Answer****

Can someone throw more light on the log here

-- Executing [07825162656@from-internal:1] Macro("SIP/2109-00000097", "user-callerid,SKIPTTL,") in new stack
-- Executing [s@macro-user-callerid:1] Set("SIP/2109-00000097", "AMPUSER=2109") in new stack
-- Executing [s@macro-user-callerid:2] GotoIf("SIP/2109-00000097", "0?report") in new stack
-- Executing [s@macro-user-callerid:3] ExecIf("SIP/2109-00000097", "1?Set(REALCALLERIDNUM=2109)") in new stack
-- Executing [s@macro-user-callerid:4] Set("SIP/2109-00000097", "AMPUSER=2109") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/2109-00000097", "AMPUSERCIDNAME=2109") in new stack
-- Executing [s@macro-user-callerid:6] GotoIf("SIP/2109-00000097", "0?report") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/2109-00000097", "AMPUSERCID=2109") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/2109-00000097", "CALLERID(all)="2109" <2109>") in new stack
-- Executing [s@macro-user-callerid:9] ExecIf("SIP/2109-00000097", "0?Set(CHANNEL(language)=)") in new stack
-- Executing [s@macro-user-callerid:10] GotoIf("SIP/2109-00000097", "1?continue") in new stack
-- Goto (macro-user-callerid,s,19)
-- Executing [s@macro-user-callerid:19] Set("SIP/2109-00000097", "CALLERID(number)=2109") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/2109-00000097", "CALLERID(name)=2109") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/2109-00000097", "Using CallerID "2109" <2109>") in new stack
-- Executing [07825162656@from-internal:2] NoOp("SIP/2109-00000097", "Calling Out Route: Cog") in new stack
-- Executing [07825162656@from-internal:3] Set("SIP/2109-00000097", "MOHCLASS=default") in new stack
-- Executing [07825162656@from-internal:4] Set("SIP/2109-00000097", "_NODEST=") in new stack
-- Executing [07825162656@from-internal:5] Macro("SIP/2109-00000097", "record-enable,2109,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/2109-00000097", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("SIP/2109-00000097", "0?MacroExit()") in new stack
-- Executing [s@macro-record-enable:5] GotoIf("SIP/2109-00000097", "0?Group:OUT") in new stack
-- Goto (macro-record-enable,s,15)
-- Executing [s@macro-record-enable:15] GotoIf("SIP/2109-00000097", "0?IN") in new stack
-- Executing [s@macro-record-enable:16] ExecIf("SIP/2109-00000097", "1?MacroExit()") in new stack
-- Executing [07825162656@from-internal:6] Macro("SIP/2109-00000097", "dialout-trunk,3,07825162656,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("SIP/2109-00000097", "DIAL_TRUNK=3") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("SIP/2109-00000097", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("SIP/2109-00000097", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("SIP/2109-00000097", "DIAL_NUMBER=07825162656") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("SIP/2109-00000097", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("SIP/2109-00000097", "OUTBOUND_GROUP=OUT_3") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("SIP/2109-00000097", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,9)
-- Executing [s@macro-dialout-trunk:9] GotoIf("SIP/2109-00000097", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("SIP/2109-00000097", "DIAL_TRUNK_OPTIONS=") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("SIP/2109-00000097", "outbound-callerid,3") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("SIP/2109-00000097", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("SIP/2109-00000097", "0?Set(REALCALLERIDNUM=2109)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("SIP/2109-00000097", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("SIP/2109-00000097", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("SIP/2109-00000097", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("SIP/2109-00000097", "TRUNKOUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("SIP/2109-00000097", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("SIP/2109-00000097", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("SIP/2109-00000097", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("SIP/2109-00000097", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("SIP/2109-00000097", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] GosubIf("SIP/2109-00000097", "0?sub-flp-3,s,1") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("SIP/2109-00000097", "OUTNUM=07825162656") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("SIP/2109-00000097", "custom=SIP/callman01") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/2109-00000097", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default))") in new stack
-- Executing [s@macro-dialout-trunk:16] Macro("SIP/2109-00000097", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/2109-00000097", "") in new stack
-- Executing [s@macro-dialout-trunk:17] GotoIf("SIP/2109-00000097", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/2109-00000097", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:19] Dial("SIP/2109-00000097", "SIP/callman01/07825162656,300,") in new stack

== Using SIP RTP CoS mark 5
– Called SIP/callman01/07825162656
– SIP/callman01-00000098 is making progress passing it to SIP/2109-00000097
> 0xa73a5f8 – Probation passed - setting RTP source address to 10.0.50.1:17172
> 0xa46c718 – Probation passed - setting RTP source address to 10.0.50.7:60042
– Registered SIP ‘2133’ at 10.0.50.52:40152
– Remote UNIX connection
– Remote UNIX connection disconnected
– Registered SIP ‘2133’ at 10.0.50.52:35569
– Nobody picked up in 300000 ms
– Executing [s@macro-dialout-trunk:20] NoOp(“SIP/2109-00000097”, “Dial failed for some reason with DIALSTATUS = NOANSWER and HANGUPCAUSE = 0”) in new stack
– Executing [s@macro-dialout-trunk:21] Goto(“SIP/2109-00000097”, “s-NOANSWER,1”) in new stack
– Goto (macro-dialout-trunk,s-NOANSWER,1)
– Executing [s-NOANSWER@macro-dialout-trunk:1] NoOp(“SIP/2109-00000097”, “Dial failed due to trunk reporting NOANSWER - giving up”) in new stack
– Executing [s-NOANSWER@macro-dialout-trunk:2] Progress(“SIP/2109-00000097”, “”) in new stack
– Executing [s-NOANSWER@macro-dialout-trunk:3] Playback(“SIP/2109-00000097”, “number-not-answering,noanswer”) in new stack
– <SIP/2109-00000097> Playing ‘number-not-answering.gsm’ (language ‘en’)
– Executing [s-NOANSWER@macro-dialout-trunk:4] Congestion(“SIP/2109-00000097”, “20”) in new stack
== Spawn extension (macro-dialout-trunk, s-NOANSWER, 4) exited non-zero on ‘SIP/2109-00000097’ in macro ‘dialout-trunk’
== Spawn extension (from-internal, 07825162656, 6) exited non-zero on ‘SIP/2109-00000097’
– Executing [h@from-internal:1] Macro(“SIP/2109-00000097”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“SIP/2109-00000097”, “1?endmixmoncheck”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] NoOp(“SIP/2109-00000097”, “End of MIXMON check”) in new stack
– Executing [s@macro-hangupcall:10] GotoIf(“SIP/2109-00000097”, “1?nomeetmemon”) in new stack
– Goto (macro-hangupcall,s,28)
– Executing [s@macro-hangupcall:28] NoOp(“SIP/2109-00000097”, “End of MEETME check”) in new stack
– Executing [s@macro-hangupcall:29] GotoIf(“SIP/2109-00000097”, “1?noautomon”) in new stack
– Goto (macro-hangupcall,s,34)
– Executing [s@macro-hangupcall:34] NoOp(“SIP/2109-00000097”, “TOUCH_MONITOR_OUTPUT=”) in new stack
– Executing [s@macro-hangupcall:35] GotoIf(“SIP/2109-00000097”, “1?noautomon2”) in new stack
– Goto (macro-hangupcall,s,41)
– Executing [s@macro-hangupcall:41] NoOp(“SIP/2109-00000097”, “MONITOR_FILENAME=”) in new stack
– Executing [s@macro-hangupcall:42] GotoIf(“SIP/2109-00000097”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,45)
– Executing [s@macro-hangupcall:45] GotoIf(“SIP/2109-00000097”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,48)
– Executing [s@macro-hangupcall:48] GotoIf(“SIP/2109-00000097”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,50)
– Executing [s@macro-hangupcall:50] AGI(“SIP/2109-00000097”, “hangup.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
– <SIP/2109-00000097>AGI Script hangup.agi completed, returning 0
– Executing [s@macro-hangupcall:51] Hangup(“SIP/2109-00000097”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on ‘SIP/2109-00000097’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/2109-00000097’

Basicalkly you are calling 07825162656 on your sip trunk called callman01:-

– Executing [s@macroEmail links icon-dialout-trunk:19] Dial(“SIP/2109-00000097”, “SIP/callman01/07825162656,300,”) in new stack

It rejects your call with a cause 0 (it just can’t route that number), you need to set up the FAR end of your callman01 trunk to route properly 07825162656 , does that make sense?

Basicalkly you are calling 07825162656 on your sip trunk called callman01:-

– Executing [s@macroEmail links icon-dialout-trunk:19] Dial(“SIP/2109-00000097”, “SIP/callman01/07825162656,300,”) in new stack

It rejects your call with a cause 0 (it just can’t route that number), you need to set up the FAR end of your callman01 trunk to route properly 07825162656 , does that make sense?

(if you don’t want that call to go out via callman01 then adjust your outbound routes to suit)

would love to control all calls via call manager here are my configs for the voice side on cisco, can anyone advice on how I can tweak this so that Elastix calls can be routed successfully

voice port config

voice-port 0/0/0
trunk-group OUT
supervisory disconnect dualtone mid-call
supervisory answer dualtone
compand-type a-law
cptone GB
timeouts interdigit 4
timeouts call-disconnect 5
timeouts wait-release 5
timing hookflash-out 50
connection plar opx 105
impedance complex2
description Line from Network
caller-id enable
caller-id alerting line-reversal
caller-id alerting dsp-pre-allocate
!
outgoing calls
!
dial-peer voice 106 pots
trunkgroup OUT
destination-pattern .T
forward-digits 11
!
Asterix calls

!
dial-peer voice 1000 voip
destination-pattern 21…
session protocol sipv2
session target ipv4:10.0.50.36
session transport udp
dtmf-relay rtp-nte
codec g711ulaw
no vad
!

any advice will be great

Sorry no advise available from me at least, Elastix doesn’t support FreePBX so we here can’t reasonably be expected to support them. Cisco CM neither, maybe more appropriate help would be available in other fora relevant to what you are using.