"All Circuits are busy" on Incoming IAX

Hello to all,

This is my first post to Free PBX. I am at my whits end. I have 2 POTS lines and a IAX Trunk line with 3 numbers from a friend’s Free PBX. I am using 2.9.0.7 Free PBX and 1.6.2.20 Asterisk. I’m not much of a Asterisk power user, more of a phone guy.

Here’s the problem,
POTS lines are OK. All outgoing calls for both trunks work. If I call my IAX trunk from the outside world I get the “All circuits are busy” recording. If my friend calls me from his Free PBX using my 4 digit extension to my IAX trunk it works. The problem seems to be my PBX doesn’t know how to handle a 7 or 10 digit CID.

Here’s my CLI when the inbound call fails. Sorry it’s so long. Thanks in advance.

-- Executing [s@macro-user-callerid:12] GotoIf("IAX2/stevetrix-372", "1?continue") in new stack
-- Goto (macro-user-callerid,s,25)
-- Executing [s@macro-user-callerid:25] Set("IAX2/stevetrix-372", "CALLERID(number)=6505901804") in new stack
-- Executing [s@macro-user-callerid:26] Set("IAX2/stevetrix-372", "CALLERID(name)=6505901804") in new stack
-- Executing [6505901846@from-internal:2] Set("IAX2/stevetrix-372", "MOHCLASS=default") in new stack
-- Executing [6505901846@from-internal:3] Set("IAX2/stevetrix-372", "_NODEST=") in new stack
-- Executing [6505901846@from-internal:4] Macro("IAX2/stevetrix-372", "record-enable,,OUT,") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("IAX2/stevetrix-372", "1?check") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] ExecIf("IAX2/stevetrix-372", "1?MacroExit()") in new stack
-- Executing [6505901846@from-internal:5] Macro("IAX2/stevetrix-372", "dialout-trunk,2,6505901846,") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("IAX2/stevetrix-372", "DIAL_TRUNK=2") in new stack
-- Executing [s@macro-dialout-trunk:2] GosubIf("IAX2/stevetrix-372", "0?sub-pincheck,s,1") in new stack
-- Executing [s@macro-dialout-trunk:3] GotoIf("IAX2/stevetrix-372", "0?disabletrunk,1") in new stack
-- Executing [s@macro-dialout-trunk:4] Set("IAX2/stevetrix-372", "DIAL_NUMBER=6505901846") in new stack
-- Executing [s@macro-dialout-trunk:5] Set("IAX2/stevetrix-372", "DIAL_TRUNK_OPTIONS=tr") in new stack
-- Executing [s@macro-dialout-trunk:6] Set("IAX2/stevetrix-372", "OUTBOUND_GROUP=OUT_2") in new stack
-- Executing [s@macro-dialout-trunk:7] GotoIf("IAX2/stevetrix-372", "0?nomax") in new stack
-- Executing [s@macro-dialout-trunk:8] GotoIf("IAX2/stevetrix-372", "0?chanfull") in new stack
-- Executing [s@macro-dialout-trunk:9] GotoIf("IAX2/stevetrix-372", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:10] Set("IAX2/stevetrix-372", "DIAL_TRUNK_OPTIONS=t") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("IAX2/stevetrix-372", "outbound-callerid,2") in new stack
-- Executing [s@macro-outbound-callerid:1] ExecIf("IAX2/stevetrix-372", "0?Set(CALLERPRES()=)") in new stack
-- Executing [s@macro-outbound-callerid:2] ExecIf("IAX2/stevetrix-372", "0?Set(REALCALLERIDNUM=6505901804)") in new stack
-- Executing [s@macro-outbound-callerid:3] GotoIf("IAX2/stevetrix-372", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing [s@macro-outbound-callerid:6] Set("IAX2/stevetrix-372", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:7] Set("IAX2/stevetrix-372", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:8] Set("IAX2/stevetrix-372", "TRUNKOUTCID=<650 590 1846>") in new stack
-- Executing [s@macro-outbound-callerid:9] GotoIf("IAX2/stevetrix-372", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,12)
-- Executing [s@macro-outbound-callerid:12] ExecIf("IAX2/stevetrix-372", "1?Set(CALLERID(all)=<650 590 1846>)") in new stack
-- Executing [s@macro-outbound-callerid:13] ExecIf("IAX2/stevetrix-372", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:14] ExecIf("IAX2/stevetrix-372", "0?Set(CALLERID(all)=)") in new stack
-- Executing [s@macro-outbound-callerid:15] ExecIf("IAX2/stevetrix-372", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
-- Executing [s@macro-dialout-trunk:12] GosubIf("IAX2/stevetrix-372", "0?sub-flp-2,s,1") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("IAX2/stevetrix-372", "OUTNUM=6505901846") in new stack
-- Executing [s@macro-dialout-trunk:14] Set("IAX2/stevetrix-372", "custom=IAX2/TEA") in new stack
-- Executing [s@macro-dialout-trunk:15] ExecIf("IAX2/stevetrix-372", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)t)") in new stack
-- Executing [s@macro-dialout-trunk:16] ExecIf("IAX2/stevetrix-372", "0?Set(DIAL_TRUNK_OPTIONS=tM(confirm))") in new stack
-- Executing [s@macro-dialout-trunk:17] Macro("IAX2/stevetrix-372", "dialout-trunk-predial-hook,") in new stack
-- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("IAX2/stevetrix-372", "") in new stack
-- Executing [s@macro-dialout-trunk:18] GotoIf("IAX2/stevetrix-372", "0?bypass,1") in new stack
-- Executing [s@macro-dialout-trunk:19] GotoIf("IAX2/stevetrix-372", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:20] Dial("IAX2/stevetrix-372", "IAX2/TEA/6505901846,300,t") in new stack
-- Called TEA/6505901846
-- Hungup 'IAX2/TEA-1468'

== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:21] NoOp(“IAX2/stevetrix-372”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 3”) in new stack
– Executing [s@macro-dialout-trunk:22] Goto(“IAX2/stevetrix-372”, “s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“IAX2/stevetrix-372”, “RC=3”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“IAX2/stevetrix-372”, “3,1”) in new stack
– Goto (macro-dialout-trunk,3,1)
– Executing [3@macro-dialout-trunk:1] Goto(“IAX2/stevetrix-372”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] GotoIf(“IAX2/stevetrix-372”, “1?noreport”) in new stack
– Goto (macro-dialout-trunk,continue,3)
– Executing [continue@macro-dialout-trunk:3] NoOp(“IAX2/stevetrix-372”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 3 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:4] Set(“IAX2/stevetrix-372”, “CALLERID(number)=”) in new stack
– Executing [6505901846@from-internal:6] Macro(“IAX2/stevetrix-372”, “dialout-trunk,1,6505901846,”) in new stack
– Executing [s@macro-dialout-trunk:1] Set(“IAX2/stevetrix-372”, “DIAL_TRUNK=1”) in new stack
– Executing [s@macro-dialout-trunk:2] GosubIf(“IAX2/stevetrix-372”, “0?sub-pincheck,s,1”) in new stack
– Executing [s@macro-dialout-trunk:3] GotoIf(“IAX2/stevetrix-372”, “0?disabletrunk,1”) in new stack
– Executing [s@macro-dialout-trunk:4] Set(“IAX2/stevetrix-372”, “DIAL_NUMBER=6505901846”) in new stack
– Executing [s@macro-dialout-trunk:5] Set(“IAX2/stevetrix-372”, “DIAL_TRUNK_OPTIONS=tr”) in new stack
– Executing [s@macro-dialout-trunk:6] Set(“IAX2/stevetrix-372”, “OUTBOUND_GROUP=OUT_1”) in new stack
– Executing [s@macro-dialout-trunk:7] GotoIf(“IAX2/stevetrix-372”, “0?nomax”) in new stack
– Executing [s@macro-dialout-trunk:8] GotoIf(“IAX2/stevetrix-372”, “0?chanfull”) in new stack
– Executing [s@macro-dialout-trunk:9] GotoIf(“IAX2/stevetrix-372”, “0?skipoutcid”) in new stack
– Executing [s@macro-dialout-trunk:10] Set(“IAX2/stevetrix-372”, “DIAL_TRUNK_OPTIONS=t”) in new stack
– Executing [s@macro-dialout-trunk:11] Macro(“IAX2/stevetrix-372”, “outbound-callerid,1”) in new stack
– Executing [s@macro-outbound-callerid:1] ExecIf(“IAX2/stevetrix-372”, “0?Set(CALLERPRES()=)”) in new stack
– Executing [s@macro-outbound-callerid:2] ExecIf(“IAX2/stevetrix-372”, “0?Set(REALCALLERIDNUM=)”) in new stack
– Executing [s@macro-outbound-callerid:3] GotoIf(“IAX2/stevetrix-372”, “1?normcid”) in new stack
– Goto (macro-outbound-callerid,s,6)
– Executing [s@macro-outbound-callerid:6] Set(“IAX2/stevetrix-372”, “USEROUTCID=”) in new stack
– Executing [s@macro-outbound-callerid:7] Set(“IAX2/stevetrix-372”, “EMERGENCYCID=”) in new stack
– Executing [s@macro-outbound-callerid:8] Set(“IAX2/stevetrix-372”, “TRUNKOUTCID=510 885 1111”) in new stack
– Executing [s@macro-outbound-callerid:9] GotoIf(“IAX2/stevetrix-372”, “1?trunkcid”) in new stack
– Goto (macro-outbound-callerid,s,12)
– Executing [s@macro-outbound-callerid:12] ExecIf(“IAX2/stevetrix-372”, “1?Set(CALLERID(all)=510 885 1111)”) in new stack
– Executing [s@macro-outbound-callerid:13] ExecIf(“IAX2/stevetrix-372”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:14] ExecIf(“IAX2/stevetrix-372”, “0?Set(CALLERID(all)=)”) in new stack
– Executing [s@macro-outbound-callerid:15] ExecIf(“IAX2/stevetrix-372”, “0?Set(CALLERPRES()=prohib_passed_screen)”) in new stack
– Executing [s@macro-dialout-trunk:12] GosubIf(“IAX2/stevetrix-372”, “0?sub-flp-1,s,1”) in new stack
– Executing [s@macro-dialout-trunk:13] Set(“IAX2/stevetrix-372”, “OUTNUM=6505901846”) in new stack
– Executing [s@macro-dialout-trunk:14] Set(“IAX2/stevetrix-372”, “custom=DAHDI/g0”) in new stack
– Executing [s@macro-dialout-trunk:15] ExecIf(“IAX2/stevetrix-372”, “0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)t)”) in new stack
– Executing [s@macro-dialout-trunk:16] ExecIf(“IAX2/stevetrix-372”, “0?Set(DIAL_TRUNK_OPTIONS=tM(confirm))”) in new stack
– Executing [s@macro-dialout-trunk:17] Macro(“IAX2/stevetrix-372”, “dialout-trunk-predial-hook,”) in new stack
– Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit(“IAX2/stevetrix-372”, “”) in new stack
– Executing [s@macro-dialout-trunk:18] GotoIf(“IAX2/stevetrix-372”, “0?bypass,1”) in new stack
– Executing [s@macro-dialout-trunk:19] GotoIf(“IAX2/stevetrix-372”, “0?customtrunk”) in new stack
– Executing [s@macro-dialout-trunk:20] Dial(“IAX2/stevetrix-372”, “DAHDI/g0/6505901846,300,t”) in new stack
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [s@macro-dialout-trunk:21] NoOp(“IAX2/stevetrix-372”, “Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 0”) in new stack
– Executing [s@macro-dialout-trunk:22] Goto(“IAX2/stevetrix-372”, “s-CHANUNAVAIL,1”) in new stack
– Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:1] Set(“IAX2/stevetrix-372”, “RC=0”) in new stack
– Executing [s-CHANUNAVAIL@macro-dialout-trunk:2] Goto(“IAX2/stevetrix-372”, “0,1”) in new stack
– Goto (macro-dialout-trunk,0,1)
– Executing [0@macro-dialout-trunk:1] Goto(“IAX2/stevetrix-372”, “continue,1”) in new stack
– Goto (macro-dialout-trunk,continue,1)
– Executing [continue@macro-dialout-trunk:1] GotoIf(“IAX2/stevetrix-372”, “1?noreport”) in new stack
– Goto (macro-dialout-trunk,continue,3)
– Executing [continue@macro-dialout-trunk:3] NoOp(“IAX2/stevetrix-372”, “TRUNK Dial failed due to CHANUNAVAIL HANGUPCAUSE: 0 - failing through to other trunks”) in new stack
– Executing [continue@macro-dialout-trunk:4] Set(“IAX2/stevetrix-372”, “CALLERID(number)=”) in new stack
– Executing [6505901846@from-internal:7] Macro(“IAX2/stevetrix-372”, “outisbusy,”) in new stack
– Executing [s@macro-outisbusy:1] Progress(“IAX2/stevetrix-372”, “”) in new stack
– Executing [s@macro-outisbusy:2] GotoIf(“IAX2/stevetrix-372”, “0?emergency,1”) in new stack
– Executing [s@macro-outisbusy:3] GotoIf(“IAX2/stevetrix-372”, “0?intracompany,1”) in new stack
– Executing [s@macro-outisbusy:4] Playback(“IAX2/stevetrix-372”, “all-circuits-busy-now&pls-try-call-later, noanswer”) in new stack
– <IAX2/stevetrix-372> Playing ‘all-circuits-busy-now.gsm’ (language ‘en’)
– <IAX2/stevetrix-372> Playing ‘pls-try-call-later.gsm’ (language ‘en’)
== Spawn extension (macro-outisbusy, s, 4) exited non-zero on ‘IAX2/stevetrix-372’ in macro ‘outisbusy’
== Spawn extension (from-internal, 6505901846, 7) exited non-zero on ‘IAX2/stevetrix-372’
– Executing [h@from-internal:1] Hangup(“IAX2/stevetrix-372”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘IAX2/stevetrix-372’
– Hungup 'IAX2/stevetrix-372’
localhost*CLI>

-- Executing [s@macro-dialout-trunk:20] Dial("IAX2/stevetrix-372", "IAX2/TEA/6505901846,300,t") in new stack
-- Called TEA/6505901846
-- Hungup 'IAX2/TEA-1468'

The remote end could not process the call. Since you did not give us any routing or trunk configuration it is impossible to help.

You also did not mention what version of FreePBX and the type of system it is running on.

I am using 2.9.0.7 Free PBX and 1.6.2.20 Asterisk.

When my IAX trunk (TEA) has an incoming call it should rinall to extensions 100,101,102,103. This is what happens if a call is made from the doner PBX. This works as it should.

localhostCLI>
– Accepting AUTHENTICATED call from 209.234.97.130:
> requested format = ulaw,
> requested prefs = (ulaw|gsm),
> actual format = gsm,
> host prefs = (alaw|gsm|ulaw),
> priority = mine
– Executing [1846@from-internal:1] GotoIf(“IAX2/stevetrix-3215”, “0?ext-local,1846,1”) in new stack
– Executing [1846@from-internal:2] Macro(“IAX2/stevetrix-3215”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“IAX2/stevetrix-3215”, “AMPUSER=1804”) in new stack
– Executing [s@macro-user-callerid:2] GotoIf(“IAX2/stevetrix-3215”, “0?report”) in new stack
– Executing [s@macro-user-callerid:3] ExecIf(“IAX2/stevetrix-3215”, “1?Set(REALCALLERIDNUM=1804)”) in new stack
– Executing [s@macro-user-callerid:4] Set(“IAX2/stevetrix-3215”, “AMPUSER=”) in new stack
– Executing [s@macro-user-callerid:5] Set(“IAX2/stevetrix-3215”, “AMPUSERCIDNAME=”) in new stack
– Executing [s@macro-user-callerid:6] GotoIf(“IAX2/stevetrix-3215”, “1?report”) in new stack
– Goto (macro-user-callerid,s,12)
– Executing [s@macro-user-callerid:12] GotoIf(“IAX2/stevetrix-3215”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:13] Set(“IAX2/stevetrix-3215”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:14] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,25)
– Executing [s@macro-user-callerid:25] Set(“IAX2/stevetrix-3215”, “CALLERID(number)=1804”) in new stack
– Executing [s@macro-user-callerid:26] Set(“IAX2/stevetrix-3215”, “CALLERID(name)=Steve Ligtelyn”) in new stack
– Executing [1846@from-internal:3] Set(“IAX2/stevetrix-3215”, “__EXTTOCALL=1846”) in new stack
– Executing [1846@from-internal:4] Set(“IAX2/stevetrix-3215”, “__PICKUPMARK=1846”) in new stack
– Executing [1846@from-internal:5] Macro(“IAX2/stevetrix-3215”, “blkvm-setifempty,”) in new stack
– Executing [s@macro-blkvm-setifempty:1] GotoIf(“IAX2/stevetrix-3215”, “1?init”) in new stack
– Goto (macro-blkvm-setifempty,s,4)
– Executing [s@macro-blkvm-setifempty:4] Set(“IAX2/stevetrix-3215”, “__BLKVM_CHANNEL=IAX2/stevetrix-3215”) in new stack
– Executing [s@macro-blkvm-setifempty:5] Set(“IAX2/stevetrix-3215”, “SHARED(BLKVM,IAX2/stevetrix-3215)=TRUE”) in new stack
– Executing [s@macro-blkvm-setifempty:6] Set(“IAX2/stevetrix-3215”, “GOSUB_RETVAL=TRUE”) in new stack
– Executing [s@macro-blkvm-setifempty:7] MacroExit(“IAX2/stevetrix-3215”, “”) in new stack
– Executing [1846@from-internal:6] GotoIf(“IAX2/stevetrix-3215”, “1?skipov”) in new stack
– Goto (from-internal,1846,9)
– Executing [1846@from-internal:9] Set(“IAX2/stevetrix-3215”, “RRNODEST=”) in new stack
– Executing [1846@from-internal:10] Set(“IAX2/stevetrix-3215”, “__NODEST=1846”) in new stack
– Executing [1846@from-internal:11] GosubIf(“IAX2/stevetrix-3215”, “0?sub-fmsetcid,s,1”) in new stack
– Executing [1846@from-internal:12] Set(“IAX2/stevetrix-3215”, “RecordMethod=Group”) in new stack
– Executing [1846@from-internal:13] Macro(“IAX2/stevetrix-3215”, “record-enable,100-101-102-103-1846,Group”) in new stack
– Executing [s@macro-record-enable:1] GotoIf(“IAX2/stevetrix-3215”, “1?check”) in new stack
– Goto (macro-record-enable,s,4)
– Executing [s@macro-record-enable:4] ExecIf(“IAX2/stevetrix-3215”, “0?MacroExit()”) in new stack
– Executing [s@macro-record-enable:5] GotoIf(“IAX2/stevetrix-3215”, “1?Group:OUT”) in new stack
– Goto (macro-record-enable,s,6)
– Executing [s@macro-record-enable:6] Set(“IAX2/stevetrix-3215”, “LOOPCNT=5”) in new stack
– Executing [s@macro-record-enable:7] Set(“IAX2/stevetrix-3215”, “ITER=1”) in new stack
– Executing [s@macro-record-enable:8] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-record-enable,s,12)
– Executing [s@macro-record-enable:12] Set(“IAX2/stevetrix-3215”, “ITER=2”) in new stack
– Executing [s@macro-record-enable:13] GotoIf(“IAX2/stevetrix-3215”, “1?begin”) in new stack
– Goto (macro-record-enable,s,8)
– Executing [s@macro-record-enable:8] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-record-enable,s,12)
– Executing [s@macro-record-enable:12] Set(“IAX2/stevetrix-3215”, “ITER=3”) in new stack
– Executing [s@macro-record-enable:13] GotoIf(“IAX2/stevetrix-3215”, “1?begin”) in new stack
– Goto (macro-record-enable,s,8)
– Executing [s@macro-record-enable:8] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-record-enable,s,12)
– Executing [s@macro-record-enable:12] Set(“IAX2/stevetrix-3215”, “ITER=4”) in new stack
– Executing [s@macro-record-enable:13] GotoIf(“IAX2/stevetrix-3215”, “1?begin”) in new stack
– Goto (macro-record-enable,s,8)
– Executing [s@macro-record-enable:8] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-record-enable,s,12)
– Executing [s@macro-record-enable:12] Set(“IAX2/stevetrix-3215”, “ITER=5”) in new stack
– Executing [s@macro-record-enable:13] GotoIf(“IAX2/stevetrix-3215”, “1?begin”) in new stack
– Goto (macro-record-enable,s,8)
– Executing [s@macro-record-enable:8] GotoIf(“IAX2/stevetrix-3215”, “1?continue”) in new stack
– Goto (macro-record-enable,s,12)
– Executing [s@macro-record-enable:12] Set(“IAX2/stevetrix-3215”, “ITER=6”) in new stack
– Executing [s@macro-record-enable:13] GotoIf(“IAX2/stevetrix-3215”, “0?begin”) in new stack
– Executing [s@macro-record-enable:14] GotoIf(“IAX2/stevetrix-3215”, “0?IN”) in new stack
– Executing [s@macro-record-enable:15] ExecIf(“IAX2/stevetrix-3215”, “1?MacroExit()”) in new stack
– Executing [1846@from-internal:14] GotoIf(“IAX2/stevetrix-3215”, “1 ?skipsimple”) in new stack
– Goto (from-internal,1846,16)
– Executing [1846@from-internal:16] Set(“IAX2/stevetrix-3215”, “RingGroupMethod=ringall”) in new stack
– Executing [1846@from-internal:17] Set(“IAX2/stevetrix-3215”, “_FMGRP=1846”) in new stack
– Executing [1846@from-internal:18] GotoIf(“IAX2/stevetrix-3215”, “0?doconfirm”) in new stack
– Executing [1846@from-internal:19] Macro(“IAX2/stevetrix-3215”, “dial,20,tr,100-101-102-103”) in new stack
– Executing [s@macro-dial:1] GotoIf(“IAX2/stevetrix-3215”, “1?dial”) in new stack
– Goto (macro-dial,s,3)
– Executing [s@macro-dial:3] AGI(“IAX2/stevetrix-3215”, “dialparties.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is ‘Steve Ligtelyn’ number is '1804’
dialparties.agi: Methodology of ring is ‘ringall’
– dialparties.agi: Added extension 100 to extension map
– dialparties.agi: Added extension 101 to extension map
– dialparties.agi: Added extension 102 to extension map
– dialparties.agi: Added extension 103 to extension map
– dialparties.agi: Extension 100 cf is disabled
– dialparties.agi: Extension 101 cf is disabled
– dialparties.agi: Extension 102 cf is disabled
– dialparties.agi: Extension 103 cf is disabled
– dialparties.agi: Extension 100 do not disturb is disabled
– dialparties.agi: Extension 101 do not disturb is disabled
– dialparties.agi: Extension 102 do not disturb is disabled
– dialparties.agi: Extension 103 do not disturb is disabled
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 100 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 100
– dialparties.agi: dbset CALLTRACE/100 to 1804
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 101 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 101
– dialparties.agi: dbset CALLTRACE/101 to 1804
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 102 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 102
– dialparties.agi: dbset CALLTRACE/102 to 1804
– dialparties.agi: dbset CALLTRACE/103 to 1804
– dialparties.agi: Filtered ARG3: 100-101-102-103
– <IAX2/stevetrix-3215>AGI Script dialparties.agi completed, returning 0
– Executing [s@macro-dial:7] Dial(“IAX2/stevetrix-3215”, “SIP/100&SIP/101&SIP/102&DAHDI/1,20,trM(auto-blkvm)”) in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called 100
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called 101
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Called 102
– Called 1
– SIP/100-00000007 is ringing
– DAHDI/1-1 is ringing
– SIP/101-00000008 is ringing
– SIP/102-00000009 is ringing
== Extension Changed 100[ext-local] new state Ringing for Notify User 102
== Extension Changed 100[ext-local] new state Ringing for Notify User 101
– Hungup ‘DAHDI/1-1’
== Spawn extension (macro-dial, s, 7) exited non-zero on ‘IAX2/stevetrix-3215’ in macro ‘dial’
== Spawn extension (from-internal, 1846, 19) exited non-zero on ‘IAX2/stevetrix-3215’
– Executing [h@from-internal:1] Hangup(“IAX2/stevetrix-3215”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on ‘IAX2/stevetrix-3215’
– Hungup ‘IAX2/stevetrix-3215’
== Extension Changed 100[ext-local] new state Idle for Notify User 102
== Extension Changed 100[ext-local] new state Idle for Notify User 101
localhost
CLI>

If you won’t answer question and just want to post long logs then it’s hard to help you.

You need to send:

1 - FreePBX Version
2 - System Information (OS, installer etc.)
3 - Trunk configuration on both sides
4 - Inbound and Outbound routes on both sides