Extension in ring group does not ring

Hi,
I am new on FreePBX.
I just installed FreePBX 16 / Asterisk 20 on Raspberry Pi OS 64-bit Bookworm running on a Raspberry Pi, following the instructions on Ronalds projekt.
The installation on Raspian Lite as well as for Asterisk runs without any problems.
After the initial config, I just set up 3 Extensions (Mitel phones; ext 20,21,24) and test them… no probs! Everything works fine.
Then, as step 2, I created a ringgroup with ext 30 and put 21 and 24 into it.
Testing:
direct call

  • from 20 to 21: Ringing and functioning
  • from 20 to 24: same, no probs
    ringgroup call
    from 20 to 30: failed! No ring and the message on 20 “Call failed”.

I had this in 2 setups (since my first one was on 32Bit OS) identically, weird.

No idea what`s wrong here… may one is able to give me a hint.

Thanks in Advance
/Mav

Following are the log:

    -- Executing [24@from-internal:1] GotoIf("PJSIP/20-00000012", "1?ext-local,24,1:followme-check,24,1") in new stack
    -- Goto (ext-local,24,1)
    -- Executing [24@ext-local:1] Set("PJSIP/20-00000012", "__RINGTIMER=20") in new stack
    -- Executing [24@ext-local:2] ExecIf("PJSIP/20-00000012", "0?Set(__CWIGNORE=)") in new stack
    -- Executing [24@ext-local:3] Macro("PJSIP/20-00000012", "exten-vm,novm,24,0,0,0") in new stack
    -- Executing [s@macro-exten-vm:1] Macro("PJSIP/20-00000012", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("PJSIP/20-00000012", "TOUCH_MONITOR=1710429596.18") in new stack
    -- Executing [s@macro-user-callerid:2] Set("PJSIP/20-00000012", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:3] Set("PJSIP/20-00000012", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:4] Set("PJSIP/20-00000012", "CHANEXTENCONTEXT=20-00000012") in new stack
    -- Executing [s@macro-user-callerid:5] Set("PJSIP/20-00000012", "CHANEXTEN=20-00000012") in new stack
    -- Executing [s@macro-user-callerid:6] Set("PJSIP/20-00000012", "CALLERID(number)=20") in new stack
    -- Executing [s@macro-user-callerid:7] Set("PJSIP/20-00000012", "AMPUSER=20") in new stack
    -- Executing [s@macro-user-callerid:8] Set("PJSIP/20-00000012", "HOTDESCKCHAN=20-00000012") in new stack
    -- Executing [s@macro-user-callerid:9] Set("PJSIP/20-00000012", "HOTDESKEXTEN=20") in new stack
    -- Executing [s@macro-user-callerid:10] Set("PJSIP/20-00000012", "HOTDESKCALL=0") in new stack
    -- Executing [s@macro-user-callerid:11] ExecIf("PJSIP/20-00000012", "0?Set(HOTDESKCALL=1)") in new stack
    -- Executing [s@macro-user-callerid:12] ExecIf("PJSIP/20-00000012", "0?Set(CALLERID(name)=)") in new stack
    -- Executing [s@macro-user-callerid:13] GotoIf("PJSIP/20-00000012", "0?report") in new stack
    -- Executing [s@macro-user-callerid:14] ExecIf("PJSIP/20-00000012", "1?Set(REALCALLERIDNUM=20)") in new stack
    -- Executing [s@macro-user-callerid:15] Set("PJSIP/20-00000012", "AMPUSER=20") in new stack
    -- Executing [s@macro-user-callerid:16] GotoIf("PJSIP/20-00000012", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:17] Set("PJSIP/20-00000012", "AMPUSERCIDNAME=Armin") in new stack
    -- Executing [s@macro-user-callerid:18] ExecIf("PJSIP/20-00000012", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
    -- Executing [s@macro-user-callerid:19] GotoIf("PJSIP/20-00000012", "0?report") in new stack
    -- Executing [s@macro-user-callerid:20] Set("PJSIP/20-00000012", "AMPUSERCID=20") in new stack
    -- Executing [s@macro-user-callerid:21] Set("PJSIP/20-00000012", "__DIAL_OPTIONS=HhTtr") in new stack
    -- Executing [s@macro-user-callerid:22] Set("PJSIP/20-00000012", "CALLERID(all)="Armin" <20>") in new stack
    -- Executing [s@macro-user-callerid:23] ExecIf("PJSIP/20-00000012", "0?Set(CUSDIAL=24)") in new stack
    -- Executing [s@macro-user-callerid:24] ExecIf("PJSIP/20-00000012", "0?Set(CALLERID(all)="Armin" <20>)") in new stack
    -- Executing [s@macro-user-callerid:25] GotoIf("PJSIP/20-00000012", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:26] ExecIf("PJSIP/20-00000012", "0?Set(GROUP(concurrency_limit)=20)") in new stack
    -- Executing [s@macro-user-callerid:27] NoOp("PJSIP/20-00000012", "Macro Depth is 2") in new stack
    -- Executing [s@macro-user-callerid:28] GotoIf("PJSIP/20-00000012", "1?report2:macroerror") in new stack
    -- Goto (macro-user-callerid,s,29)
    -- Executing [s@macro-user-callerid:29] GotoIf("PJSIP/20-00000012", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:30] Set("PJSIP/20-00000012", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:31] GotoIf("PJSIP/20-00000012", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,47)
    -- Executing [s@macro-user-callerid:47] Set("PJSIP/20-00000012", "CALLERID(number)=20") in new stack
    -- Executing [s@macro-user-callerid:48] Set("PJSIP/20-00000012", "CALLERID(name)=Armin") in new stack
    -- Executing [s@macro-user-callerid:49] GotoIf("PJSIP/20-00000012", "0?cnum") in new stack
    -- Executing [s@macro-user-callerid:50] Set("PJSIP/20-00000012", "CDR(cnam)=Armin") in new stack
    -- Executing [s@macro-user-callerid:51] Set("PJSIP/20-00000012", "CDR(cnum)=20") in new stack
    -- Executing [s@macro-user-callerid:52] Set("PJSIP/20-00000012", "CHANNEL(language)=de_DE") in new stack
    -- Executing [s@macro-exten-vm:2] Set("PJSIP/20-00000012", "RingGroupMethod=none") in new stack
    -- Executing [s@macro-exten-vm:3] Set("PJSIP/20-00000012", "__EXTTOCALL=24") in new stack
    -- Executing [s@macro-exten-vm:4] Set("PJSIP/20-00000012", "__PICKUPMARK=24") in new stack
    -- Executing [s@macro-exten-vm:5] Set("PJSIP/20-00000012", "RT=") in new stack
    -- Executing [s@macro-exten-vm:6] Gosub("PJSIP/20-00000012", "sub-record-check,s,1(exten,24,dontcare)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("PJSIP/20-00000012", "0?initialized") in new stack
    -- Executing [s@sub-record-check:2] Set("PJSIP/20-00000012", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:3] Set("PJSIP/20-00000012", "NOW=1710429596") in new stack
    -- Executing [s@sub-record-check:4] Set("PJSIP/20-00000012", "__DAY=14") in new stack
    -- Executing [s@sub-record-check:5] Set("PJSIP/20-00000012", "__MONTH=03") in new stack
    -- Executing [s@sub-record-check:6] Set("PJSIP/20-00000012", "__YEAR=2024") in new stack
    -- Executing [s@sub-record-check:7] Set("PJSIP/20-00000012", "__TIMESTR=20240314-161956") in new stack
    -- Executing [s@sub-record-check:8] Set("PJSIP/20-00000012", "__FROMEXTEN=20") in new stack
    -- Executing [s@sub-record-check:9] Set("PJSIP/20-00000012", "__MON_FMT=wav") in new stack
    -- Executing [s@sub-record-check:10] NoOp("PJSIP/20-00000012", "Recordings initialized") in new stack
    -- Executing [s@sub-record-check:11] ExecIf("PJSIP/20-00000012", "0?Set(ARG3=dontcare)") in new stack
    -- Executing [s@sub-record-check:12] Set("PJSIP/20-00000012", "REC_POLICY_MODE_SAVE=") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("PJSIP/20-00000012", "0?Set(REC_STATUS=NO)") in new stack
    -- Executing [s@sub-record-check:14] GotoIf("PJSIP/20-00000012", "5?checkaction") in new stack
    -- Goto (sub-record-check,s,17)
    -- Executing [s@sub-record-check:17] GotoIf("PJSIP/20-00000012", "1?sub-record-check,exten,1") in new stack
    -- Goto (sub-record-check,exten,1)
    -- Executing [exten@sub-record-check:1] NoOp("PJSIP/20-00000012", "Exten Recording Check between 20 and 24") in new stack
    -- Executing [exten@sub-record-check:2] Set("PJSIP/20-00000012", "CALLTYPE=internal") in new stack
    -- Executing [exten@sub-record-check:3] ExecIf("PJSIP/20-00000012", "0?Set(CALLTYPE=)") in new stack
    -- Executing [exten@sub-record-check:4] Set("PJSIP/20-00000012", "CALLEE=dontcare") in new stack
    -- Executing [exten@sub-record-check:5] ExecIf("PJSIP/20-00000012", "0?Set(CALLEE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:6] GotoIf("PJSIP/20-00000012", "0?callee") in new stack
    -- Executing [exten@sub-record-check:7] GotoIf("PJSIP/20-00000012", "1?caller") in new stack
    -- Goto (sub-record-check,exten,13)
    -- Executing [exten@sub-record-check:13] Set("PJSIP/20-00000012", "RECMODE=dontcare") in new stack
    -- Executing [exten@sub-record-check:14] Set("PJSIP/20-00000012", "CALLERRECMODE=dontcare") in new stack
    -- Executing [exten@sub-record-check:15] Set("PJSIP/20-00000012", "CALEERECMODE=dontcare") in new stack
    -- Executing [exten@sub-record-check:16] GotoIf("PJSIP/20-00000012", "0?processnormal") in new stack
    -- Executing [exten@sub-record-check:17] ExecIf("PJSIP/20-00000012", "0?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:18] ExecIf("PJSIP/20-00000012", "0?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:19] ExecIf("PJSIP/20-00000012", "0?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:20] ExecIf("PJSIP/20-00000012", "0?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:21] ExecIf("PJSIP/20-00000012", "0?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:22] ExecIf("PJSIP/20-00000012", "1?Set(RECMODE=dontcare)") in new stack
    -- Executing [exten@sub-record-check:23] Gosub("PJSIP/20-00000012", "recordcheck,1(dontcare,internal,24)") in new stack
    -- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/20-00000012", "Starting recording check against dontcare") in new stack
    -- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/20-00000012", "dontcare") in new stack
    -- Goto (sub-record-check,recordcheck,3)
    -- Executing [recordcheck@sub-record-check:3] Return("PJSIP/20-00000012", "") in new stack
    -- Executing [exten@sub-record-check:24] Return("PJSIP/20-00000012", "") in new stack
    -- Executing [s@macro-exten-vm:7] Macro("PJSIP/20-00000012", "dial-one,,HhTtr,24") in new stack
    -- Executing [s@macro-dial-one:1] Set("PJSIP/20-00000012", "DEXTEN=24") in new stack
    -- Executing [s@macro-dial-one:2] ExecIf("PJSIP/20-00000012", "0?Set(__EXTTOCALL=24)") in new stack
    -- Executing [s@macro-dial-one:3] Set("PJSIP/20-00000012", "DIALSTATUS_CW=") in new stack
    -- Executing [s@macro-dial-one:4] GosubIf("PJSIP/20-00000012", "0?screen,1()") in new stack
    -- Executing [s@macro-dial-one:5] GosubIf("PJSIP/20-00000012", "0?cf,1()") in new stack
    -- Executing [s@macro-dial-one:6] GotoIf("PJSIP/20-00000012", "1?skip1") in new stack
    -- Goto (macro-dial-one,s,9)
    -- Executing [s@macro-dial-one:9] GotoIf("PJSIP/20-00000012", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:10] GotoIf("PJSIP/20-00000012", "0?continue") in new stack
    -- Executing [s@macro-dial-one:11] Set("PJSIP/20-00000012", "EXTHASCW=ENABLED") in new stack
    -- Executing [s@macro-dial-one:12] GotoIf("PJSIP/20-00000012", "0?next1:cwinusebusy") in new stack
    -- Goto (macro-dial-one,s,24)
    -- Executing [s@macro-dial-one:24] GotoIf("PJSIP/20-00000012", "0?next3:continue") in new stack
    -- Goto (macro-dial-one,s,26)
    -- Executing [s@macro-dial-one:26] GotoIf("PJSIP/20-00000012", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:27] GosubIf("PJSIP/20-00000012", "1?dstring,1():dlocal,1()") in new stack
    -- Executing [dstring@macro-dial-one:1] Set("PJSIP/20-00000012", "DSTRING=") in new stack
    -- Executing [dstring@macro-dial-one:2] Set("PJSIP/20-00000012", "DEVICES=24") in new stack
    -- Executing [dstring@macro-dial-one:3] ExecIf("PJSIP/20-00000012", "0?Return()") in new stack
    -- Executing [dstring@macro-dial-one:4] ExecIf("PJSIP/20-00000012", "0?Set(DEVICES=4)") in new stack
    -- Executing [dstring@macro-dial-one:5] Set("PJSIP/20-00000012", "LOOPCNT=1") in new stack
    -- Executing [dstring@macro-dial-one:6] Set("PJSIP/20-00000012", "ITER=1") in new stack
    -- Executing [dstring@macro-dial-one:7] Set("PJSIP/20-00000012", "THISDIAL=PJSIP/24") in new stack
    -- Executing [dstring@macro-dial-one:8] GotoIf("PJSIP/20-00000012", "0?docheck") in new stack
    -- Executing [dstring@macro-dial-one:9] NoOp("PJSIP/20-00000012", "Debug: Found PJSIP Destination PJSIP/24") in new stack
    -- Executing [dstring@macro-dial-one:10] GotoIf("PJSIP/20-00000012", "0?doset") in new stack
    -- Executing [dstring@macro-dial-one:11] NoOp("PJSIP/20-00000012", "Debug: Updating PJSIP Destination with PJSIP_DIAL_CONTACTS") in new stack
    -- Executing [dstring@macro-dial-one:12] Set("PJSIP/20-00000012", "THISDIAL=PJSIP/24/sip:[email protected]:5060") in new stack
    -- Executing [dstring@macro-dial-one:13] ExecIf("PJSIP/20-00000012", "0?Set(DIALSTATUS=CHANUNAVAIL)") in new stack
    -- Executing [dstring@macro-dial-one:14] GotoIf("PJSIP/20-00000012", "0?skipset") in new stack
    -- Executing [dstring@macro-dial-one:15] Set("PJSIP/20-00000012", "DSTRING=PJSIP/24/sip:[email protected]:5060&") in new stack
    -- Executing [dstring@macro-dial-one:16] Set("PJSIP/20-00000012", "ITER=2") in new stack
    -- Executing [dstring@macro-dial-one:17] GotoIf("PJSIP/20-00000012", "0?begin") in new stack
    -- Executing [dstring@macro-dial-one:18] ExecIf("PJSIP/20-00000012", "0?Return()") in new stack
    -- Executing [dstring@macro-dial-one:19] Set("PJSIP/20-00000012", "DSTRING=PJSIP/24/sip:[email protected]:5060") in new stack
    -- Executing [dstring@macro-dial-one:20] Return("PJSIP/20-00000012", "") in new stack
    -- Executing [s@macro-dial-one:28] GotoIf("PJSIP/20-00000012", "0?nodial") in new stack
    -- Executing [s@macro-dial-one:29] GotoIf("PJSIP/20-00000012", "0?skiptrace") in new stack
    -- Executing [s@macro-dial-one:30] GosubIf("PJSIP/20-00000012", "1?ctset,1():ctclear,1()") in new stack
    -- Executing [ctset@macro-dial-one:1] Set("PJSIP/20-00000012", "DB(CALLTRACE/24)=20") in new stack
    -- Executing [ctset@macro-dial-one:2] Return("PJSIP/20-00000012", "") in new stack
    -- Executing [s@macro-dial-one:31] Set("PJSIP/20-00000012", "D_OPTIONS=HhTtr") in new stack
    -- Executing [s@macro-dial-one:32] GosubIf("PJSIP/20-00000012", "0?func-set-sipheader,s,1(Alert-Info,)") in new stack
    -- Executing [s@macro-dial-one:33] NoOp("PJSIP/20-00000012", "Blind Transfer: , Attended Transfer: , User: 20, Alert Info: ") in new stack
    -- Executing [s@macro-dial-one:34] ExecIf("PJSIP/20-00000012", "1?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:35] ExecIf("PJSIP/20-00000012", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:36] ExecIf("PJSIP/20-00000012", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial-one:37] ExecIf("PJSIP/20-00000012", "0?Set(ALERT_INFO=Normal;volume=)") in new stack
    -- Executing [s@macro-dial-one:38] ExecIf("PJSIP/20-00000012", "0?Set(ALERT_INFO=Normal;volume=)") in new stack
    -- Executing [s@macro-dial-one:39] GosubIf("PJSIP/20-00000012", "0?func-set-sipheader,s,1(Alert-Info,)") in new stack
    -- Executing [s@macro-dial-one:40] ExecIf("PJSIP/20-00000012", "0?Set(CHANNEL(musicclass)=)") in new stack
    -- Executing [s@macro-dial-one:41] GosubIf("PJSIP/20-00000012", "0?qwait,1()") in new stack
    -- Executing [s@macro-dial-one:42] Set("PJSIP/20-00000012", "__CWIGNORE=") in new stack
    -- Executing [s@macro-dial-one:43] Set("PJSIP/20-00000012", "__KEEPCID=TRUE") in new stack
    -- Executing [s@macro-dial-one:44] GotoIf("PJSIP/20-00000012", "0?usegoto,1") in new stack
    -- Executing [s@macro-dial-one:45] GotoIf("PJSIP/20-00000012", "0?godial") in new stack
    -- Executing [s@macro-dial-one:46] Set("PJSIP/20-00000012", "CONNECTEDLINE(name,i)=Test") in new stack
    -- Executing [s@macro-dial-one:47] Set("PJSIP/20-00000012", "CONNECTEDLINE(num)=24") in new stack
    -- Executing [s@macro-dial-one:48] Set("PJSIP/20-00000012", "D_OPTIONS=HhTtr") in new stack
    -- Executing [s@macro-dial-one:49] Macro("PJSIP/20-00000012", "dialout-one-predial-hook,") in new stack
    -- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("PJSIP/20-00000012", "") in new stack
    -- Executing [s@macro-dial-one:50] ExecIf("PJSIP/20-00000012", "0?Set(D_OPTIONS=HhtrI)") in new stack
    -- Executing [s@macro-dial-one:51] ExecIf("PJSIP/20-00000012", "0?Set(CWRING=r(callwaiting)):Set(CWRING=)") in new stack
    -- Executing [s@macro-dial-one:52] NoOp("PJSIP/20-00000012", "") in new stack
    -- Executing [s@macro-dial-one:53] ExecIf("PJSIP/20-00000012", "0?Set(D_OPTIONS=HhTtrg)") in new stack
    -- Executing [s@macro-dial-one:54] Dial("PJSIP/20-00000012", "PJSIP/24/sip:[email protected]:5060,,HhTtrb(func-apply-sipheaders^s^1)") in new stack
    -- PJSIP/24-00000013 Internal Gosub(func-apply-sipheaders,s,1) start
    -- Executing [s@func-apply-sipheaders:1] NoOp("PJSIP/24-00000013", "Applying SIP Headers to channel PJSIP/24-00000013") in new stack
    -- Executing [s@func-apply-sipheaders:2] Set("PJSIP/24-00000013", "TECH=PJSIP") in new stack
    -- Executing [s@func-apply-sipheaders:3] Set("PJSIP/24-00000013", "SIPHEADERKEYS=") in new stack
    -- Executing [s@func-apply-sipheaders:4] While("PJSIP/24-00000013", "0") in new stack
    -- Jumping to priority 10
    -- Executing [s@func-apply-sipheaders:11] Return("PJSIP/24-00000013", "") in new stack
  == Spawn extension (from-internal, 24, 1) exited non-zero on 'PJSIP/24-00000013'
    -- PJSIP/24-00000013 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
    -- Called PJSIP/24/sip:[email protected]:5060
  == Using SIP RTP Audio TOS bits 184
  == Using SIP RTP Audio TOS bits 184 in TCLASS field.
  == Using SIP RTP Audio CoS mark 5
    -- PJSIP/24-00000013 is ringing
  == Spawn extension (macro-dial-one, s, 54) exited non-zero on 'PJSIP/20-00000012' in macro 'dial-one'
  == Spawn extension (macro-exten-vm, s, 7) exited non-zero on 'PJSIP/20-00000012' in macro 'exten-vm'
  == Spawn extension (ext-local, 24, 3) exited non-zero on 'PJSIP/20-00000012'
    -- Executing [h@ext-local:1] Macro("PJSIP/20-00000012", "hangupcall,") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("PJSIP/20-00000012", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,3)
    -- Executing [s@macro-hangupcall:3] ExecIf("PJSIP/20-00000012", "0?Set(CDR(recordingfile)=)") in new stack
    -- Executing [s@macro-hangupcall:4] Hangup("PJSIP/20-00000012", "") in new stack
  == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'PJSIP/20-00000012' in macro 'hangupcall'
  == Spawn extension (ext-local, h, 1) exited non-zero on 'PJSIP/20-00000012'
  == Using SIP RTP Audio TOS bits 184
  == Using SIP RTP Audio TOS bits 184 in TCLASS field.
  == Using SIP RTP Audio CoS mark 5
    -- Executing [30@from-internal:1] GotoIf("PJSIP/20-00000014", "0?cid") in new stack
    -- Executing [30@from-internal:2] PlayTones("PJSIP/20-00000014", "ring") in new stack
    -- Executing [30@from-internal:3] Progress("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:4] Macro("PJSIP/20-00000014", "user-callerid,") in new stack
    -- Executing [s@macro-user-callerid:1] Set("PJSIP/20-00000014", "TOUCH_MONITOR=1710429605.20") in new stack
    -- Executing [s@macro-user-callerid:2] Set("PJSIP/20-00000014", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:3] Set("PJSIP/20-00000014", "CHANCONTEXT=") in new stack
    -- Executing [s@macro-user-callerid:4] Set("PJSIP/20-00000014", "CHANEXTENCONTEXT=20-00000014") in new stack
    -- Executing [s@macro-user-callerid:5] Set("PJSIP/20-00000014", "CHANEXTEN=20-00000014") in new stack
    -- Executing [s@macro-user-callerid:6] Set("PJSIP/20-00000014", "CALLERID(number)=20") in new stack
    -- Executing [s@macro-user-callerid:7] Set("PJSIP/20-00000014", "AMPUSER=20") in new stack
    -- Executing [s@macro-user-callerid:8] Set("PJSIP/20-00000014", "HOTDESCKCHAN=20-00000014") in new stack
    -- Executing [s@macro-user-callerid:9] Set("PJSIP/20-00000014", "HOTDESKEXTEN=20") in new stack
    -- Executing [s@macro-user-callerid:10] Set("PJSIP/20-00000014", "HOTDESKCALL=0") in new stack
    -- Executing [s@macro-user-callerid:11] ExecIf("PJSIP/20-00000014", "0?Set(HOTDESKCALL=1)") in new stack
    -- Executing [s@macro-user-callerid:12] ExecIf("PJSIP/20-00000014", "0?Set(CALLERID(name)=)") in new stack
    -- Executing [s@macro-user-callerid:13] GotoIf("PJSIP/20-00000014", "0?report") in new stack
    -- Executing [s@macro-user-callerid:14] ExecIf("PJSIP/20-00000014", "1?Set(REALCALLERIDNUM=20)") in new stack
    -- Executing [s@macro-user-callerid:15] Set("PJSIP/20-00000014", "AMPUSER=20") in new stack
    -- Executing [s@macro-user-callerid:16] GotoIf("PJSIP/20-00000014", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:17] Set("PJSIP/20-00000014", "AMPUSERCIDNAME=Armin") in new stack
    -- Executing [s@macro-user-callerid:18] ExecIf("PJSIP/20-00000014", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
    -- Executing [s@macro-user-callerid:19] GotoIf("PJSIP/20-00000014", "0?report") in new stack
    -- Executing [s@macro-user-callerid:20] Set("PJSIP/20-00000014", "AMPUSERCID=20") in new stack
    -- Executing [s@macro-user-callerid:21] Set("PJSIP/20-00000014", "__DIAL_OPTIONS=HhTtr") in new stack
    -- Executing [s@macro-user-callerid:22] Set("PJSIP/20-00000014", "CALLERID(all)="Armin" <20>") in new stack
    -- Executing [s@macro-user-callerid:23] ExecIf("PJSIP/20-00000014", "0?Set(CUSDIAL=)") in new stack
    -- Executing [s@macro-user-callerid:24] ExecIf("PJSIP/20-00000014", "0?Set(CALLERID(all)="Armin" <20>)") in new stack
    -- Executing [s@macro-user-callerid:25] GotoIf("PJSIP/20-00000014", "0?limit") in new stack
    -- Executing [s@macro-user-callerid:26] ExecIf("PJSIP/20-00000014", "0?Set(GROUP(concurrency_limit)=20)") in new stack
    -- Executing [s@macro-user-callerid:27] NoOp("PJSIP/20-00000014", "Macro Depth is 1") in new stack
    -- Executing [s@macro-user-callerid:28] GotoIf("PJSIP/20-00000014", "1?report2:macroerror") in new stack
    -- Goto (macro-user-callerid,s,29)
    -- Executing [s@macro-user-callerid:29] GotoIf("PJSIP/20-00000014", "0?continue") in new stack
    -- Executing [s@macro-user-callerid:30] Set("PJSIP/20-00000014", "__TTL=64") in new stack
    -- Executing [s@macro-user-callerid:31] GotoIf("PJSIP/20-00000014", "1?continue") in new stack
    -- Goto (macro-user-callerid,s,47)
    -- Executing [s@macro-user-callerid:47] Set("PJSIP/20-00000014", "CALLERID(number)=20") in new stack
    -- Executing [s@macro-user-callerid:48] Set("PJSIP/20-00000014", "CALLERID(name)=Armin") in new stack
    -- Executing [s@macro-user-callerid:49] GotoIf("PJSIP/20-00000014", "0?cnum") in new stack
    -- Executing [s@macro-user-callerid:50] Set("PJSIP/20-00000014", "CDR(cnam)=Armin") in new stack
    -- Executing [s@macro-user-callerid:51] Set("PJSIP/20-00000014", "CDR(cnum)=20") in new stack
    -- Executing [s@macro-user-callerid:52] Set("PJSIP/20-00000014", "CHANNEL(language)=de_DE") in new stack
    -- Executing [30@from-internal:5] Macro("PJSIP/20-00000014", "blkvm-setifempty,") in new stack
    -- Executing [s@macro-blkvm-setifempty:1] GotoIf("PJSIP/20-00000014", "1?init") in new stack
    -- Goto (macro-blkvm-setifempty,s,4)
    -- Executing [s@macro-blkvm-setifempty:4] Set("PJSIP/20-00000014", "__BLKVM_CHANNEL=PJSIP/20-00000014") in new stack
    -- Executing [s@macro-blkvm-setifempty:5] Set("PJSIP/20-00000014", "SHARED(BLKVM,PJSIP/20-00000014)=TRUE") in new stack
    -- Executing [s@macro-blkvm-setifempty:6] Set("PJSIP/20-00000014", "GOSUB_RETVAL=TRUE") in new stack
    -- Executing [s@macro-blkvm-setifempty:7] MacroExit("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:6] GotoIf("PJSIP/20-00000014", "1?skipov") in new stack
    -- Goto (from-internal,30,9)
    -- Executing [30@from-internal:9] Set("PJSIP/20-00000014", "RRNODEST=") in new stack
    -- Executing [30@from-internal:10] Set("PJSIP/20-00000014", "__NODEST=30") in new stack
    -- Executing [30@from-internal:11] GosubIf("PJSIP/20-00000014", "0?sub-rgsetcid,s,1()") in new stack
    -- Executing [30@from-internal:12] Gosub("PJSIP/20-00000014", "sub-record-check,s,1(rg,30,dontcare)") in new stack
    -- Executing [s@sub-record-check:1] GotoIf("PJSIP/20-00000014", "0?initialized") in new stack
    -- Executing [s@sub-record-check:2] Set("PJSIP/20-00000014", "__REC_STATUS=INITIALIZED") in new stack
    -- Executing [s@sub-record-check:3] Set("PJSIP/20-00000014", "NOW=1710429605") in new stack
    -- Executing [s@sub-record-check:4] Set("PJSIP/20-00000014", "__DAY=14") in new stack
    -- Executing [s@sub-record-check:5] Set("PJSIP/20-00000014", "__MONTH=03") in new stack
    -- Executing [s@sub-record-check:6] Set("PJSIP/20-00000014", "__YEAR=2024") in new stack
    -- Executing [s@sub-record-check:7] Set("PJSIP/20-00000014", "__TIMESTR=20240314-162005") in new stack
    -- Executing [s@sub-record-check:8] Set("PJSIP/20-00000014", "__FROMEXTEN=20") in new stack
    -- Executing [s@sub-record-check:9] Set("PJSIP/20-00000014", "__MON_FMT=wav") in new stack
    -- Executing [s@sub-record-check:10] NoOp("PJSIP/20-00000014", "Recordings initialized") in new stack
    -- Executing [s@sub-record-check:11] ExecIf("PJSIP/20-00000014", "0?Set(ARG3=dontcare)") in new stack
    -- Executing [s@sub-record-check:12] Set("PJSIP/20-00000014", "REC_POLICY_MODE_SAVE=") in new stack
    -- Executing [s@sub-record-check:13] ExecIf("PJSIP/20-00000014", "0?Set(REC_STATUS=NO)") in new stack
    -- Executing [s@sub-record-check:14] GotoIf("PJSIP/20-00000014", "2?checkaction") in new stack
    -- Goto (sub-record-check,s,17)
    -- Executing [s@sub-record-check:17] GotoIf("PJSIP/20-00000014", "0?sub-record-check,rg,1") in new stack
    -- Executing [s@sub-record-check:18] NoOp("PJSIP/20-00000014", "Generic rg Recording Check - 20 30") in new stack
    -- Executing [s@sub-record-check:19] Gosub("PJSIP/20-00000014", "recordcheck,1(dontcare,rg,30)") in new stack
    -- Executing [recordcheck@sub-record-check:1] NoOp("PJSIP/20-00000014", "Starting recording check against dontcare") in new stack
    -- Executing [recordcheck@sub-record-check:2] Goto("PJSIP/20-00000014", "dontcare") in new stack
    -- Goto (sub-record-check,recordcheck,3)
    -- Executing [recordcheck@sub-record-check:3] Return("PJSIP/20-00000014", "") in new stack
    -- Executing [s@sub-record-check:20] Return("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:13] Set("PJSIP/20-00000014", "RingGroupMethod=ringall") in new stack
    -- Executing [30@from-internal:14] Set("PJSIP/20-00000014", "__ALT_CONFIRM_MSG=") in new stack
    -- Executing [30@from-internal:15] GotoIf("PJSIP/20-00000014", "0?RGVQANNOUNCE:NORGVQANNOUNCE") in new stack
    -- Goto (from-internal,30,18)
    -- Executing [30@from-internal:18] Macro("PJSIP/20-00000014", "dial,20,HhTtrQ(NO_ANSWER),21-24") in new stack
    -- Executing [s@macro-dial:1] NoOp("PJSIP/20-00000014", "Blind Transfer: , Attended Transfer: , User: 20, Alert Info: ") in new stack
    -- Executing [s@macro-dial:2] ExecIf("PJSIP/20-00000014", "1?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial:3] ExecIf("PJSIP/20-00000014", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial:4] ExecIf("PJSIP/20-00000014", "0?Set(ALERT_INFO=)") in new stack
    -- Executing [s@macro-dial:5] ExecIf("PJSIP/20-00000014", "0?Set(CHANNEL(musicclass)=)") in new stack
    -- Executing [s@macro-dial:6] AGI("PJSIP/20-00000014", "agi://127.0.0.1/dialparties.agi") in new stack
[Mar 14 16:20:05] WARNING[7877][C-0000000d]: res_agi.c:2038 handle_connection: Connecting to '127.0.0.1:4573' failed for url 'agi://127.0.0.1/dialparties.agi': Connection refused
[Mar 14 16:20:05] WARNING[7877][C-0000000d]: res_agi.c:2098 launch_netscript: Couldn't connect to any host.  FastAGI failed.
    -- Executing [s@macro-dial:7] GotoIf("PJSIP/20-00000014", "0?") in new stack
    -- Executing [s@macro-dial:8] NoOp("PJSIP/20-00000014", "Returned from dialparties with no extensions to call and DIALSTATUS: ") in new stack
    -- Executing [s@macro-dial:9] MacroExit("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:19] Gosub("PJSIP/20-00000014", "sub-record-cancel,s,1()") in new stack
    -- Executing [s@sub-record-cancel:1] Return("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:20] Set("PJSIP/20-00000014", "RingGroupMethod=") in new stack
    -- Executing [30@from-internal:21] GotoIf("PJSIP/20-00000014", "0?nodest") in new stack
    -- Executing [30@from-internal:22] Set("PJSIP/20-00000014", "__NODEST=") in new stack
    -- Executing [30@from-internal:23] Macro("PJSIP/20-00000014", "blkvm-clr,") in new stack
    -- Executing [s@macro-blkvm-clr:1] Set("PJSIP/20-00000014", "SHARED(BLKVM,PJSIP/20-00000014)=") in new stack
    -- Executing [s@macro-blkvm-clr:2] Set("PJSIP/20-00000014", "GOSUB_RETVAL=") in new stack
    -- Executing [s@macro-blkvm-clr:3] MacroExit("PJSIP/20-00000014", "") in new stack
    -- Executing [30@from-internal:24] Goto("PJSIP/20-00000014", "app-blackhole,hangup,1") in new stack
    -- Goto (app-blackhole,hangup,1)
    -- Executing [hangup@app-blackhole:1] NoOp("PJSIP/20-00000014", "Blackhole Dest: Hangup") in new stack
    -- Executing [hangup@app-blackhole:2] Hangup("PJSIP/20-00000014", "") in new stack
  == Spawn extension (app-blackhole, hangup, 2) exited non-zero on 'PJSIP/20-00000014'

Hi,

it looks like this is a problem, no one facing before… I really can`t believe it.
This leads me to the assumption, that something in my (test-)infrastructure may be resulting in this. But I am not able to imagine what, since I only use:
1 Raspi 3B with RaspiOS Lite Bookworm (2023-12-11) 64Bit, Asterisk 20 and FreePBX 16
3 Aastra (Mitel) 6739i IP-phones
all 4 devices cabled on a PPoE Switch

Please can someone have a look on it, since I need to use ring groups (at least one) for our door bell.
Thank you so much!
/Mav

The log shows that AGI is not listening on your system “connection refused”. Look for errors in the build, or search for AGI issues.

Hi Stewart,
thanks and sorry for late response, we were at vacation.
I set up a new freePBX… same behavior / error.
Checked the build process log. cannot find any error at all. Really confusing.
It seems, that the Raspi does not listen on IPv4 port 4573.
If I check listening ports for 4573 I get the following result

netstat -tulpn | grep LISTEN
<some other ports>
tcp6       0      0 ::1:4573                :::*                    LISTEN      1568/node /var/www/ 

This looks like IPv6 is listening and IPv4 not…
Since this an installation from scratch and I am very new in asterisk I am really lost what need to be checked.
I am using a standard Raspberry PI 3B with a standard SD-card (brandnew) fresh download and no visible errors on build process… multiple installations every time same…
I cannot imagine it`s only me facing this. OR I am doing a basic mistake during the selection of the automated installation process.

Thanks a lot
/Mav

Hi,
problem solved with a workaround:
Switched off “Launch local AGIs through FastAGI Server” in advanced settings.
Now ring group is working fine!
/Mav

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.