Ringing stops while Ringgroup Hunting

I am on FreePBX 13.0.188.8 uning version 13.0.21 of the RingGroup Module. When a call comes in, the caller hears the ringback while it’s ringing the first extension but as soon as it rolls over, the tone is gone.

If I choose any other Music On Hold, it will play the entire time.

If I dial the other extensions, the Ringback tone is fine as well

Here is a snipit of the call using ‘Inherit’ for Music On Hold

– Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
dialparties.agi: Caller ID name is ‘XXXX’ number is ‘183XXXXXXX’
> dialparties.agi: USE_CONFIRMATION: ‘FALSE’
> dialparties.agi: RINGGROUP_INDEX: ‘’
dialparties.agi: Methodology of ring is ‘hunt’
– dialparties.agi: Added extension 6648 to extension map
– dialparties.agi: Added extension 0329 to extension map
– dialparties.agi: Extension 6648 cf is disabled
– dialparties.agi: Extension 0329 cf is disabled
– dialparties.agi: Extension 6648 do not disturb is disabled
– dialparties.agi: Extension 0329 do not disturb is disabled
> dialparties.agi: extnum 6648 has: cw: 0; hascfb: 0 hascfu: 0
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 6648 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 6648
> dialparties.agi: extnum 0329 has: cw: 0; hascfb: 0 hascfu: 0
dialparties.agi: EXTENSION_STATE: 0 (NOT_INUSE)
dialparties.agi: Extension 0329 has ExtensionState: 0
– dialparties.agi: Checking CW and CFB status for extension 0329
– dialparties.agi: Filtered ARG3: 6648-0329
> dialparties.agi: NODEST: 600 adding M(auto-blkvm) to dialopts: m()TtM(auto-blkvm)
> dialparties.agi: NODEST: 600 blkvm enabled macro already in dialopts: m()TtM(auto-blkvm)
– <SIP/fpbx-1-OKmOHX8ynZQi-0000003e>AGI Script dialparties.agi completed, returning 0
– Executing [s@macro-dial:22] NoOp(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “Returned from dialparties with hunt groups to dial”) in new stack
– Executing [s@macro-dial:23] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “HuntLoop=0”) in new stack
– Executing [s@macro-dial:24] ExecIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “0?Set(HuntMembers=0)”) in new stack
– Executing [s@macro-dial:25] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?a30”) in new stack
– Goto (macro-dial,s,28)
– Executing [s@macro-dial:28] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “HuntMember=HuntMember0”) in new stack
– Executing [s@macro-dial:29] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?a32:a35”) in new stack
– Goto (macro-dial,s,30)
– Executing [s@macro-dial:30] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “CT_EXTEN=6648”) in new stack
– Executing [s@macro-dial:31] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “DB(CALLTRACE/6648)=183XXXXXXXX”) in new stack
– Executing [s@macro-dial:32] Goto(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “s,huntstart”) in new stack
– Goto (macro-dial,s,40)
– Executing [s@macro-dial:40] NoOp(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “Hunt Dial Start”) in new stack
– Executing [s@macro-dial:41] Macro(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “dial-hunt-predial-hook,”) in new stack
– Executing [s@macro-dial-hunt-predial-hook:1] MacroExit(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “”) in new stack
– Executing [s@macro-dial:42] Dial(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “SIP/6648,14,m()tM(auto-blkvm)b(func-apply-sipheaders^s^1),”) in new stack
== Using SIP VIDEO TOS bits 136
== Using SIP VIDEO CoS mark 6
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– SIP/6648-0000003f Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] NoOp(“SIP/6648-0000003f”, “Applying SIP Headers to channel”) in new stack
– Executing [s@func-apply-sipheaders:2] Set(“SIP/6648-0000003f”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:3] While(“SIP/6648-0000003f”, “0”) in new stack
– Jumping to priority 6
– Executing [s@func-apply-sipheaders:7] Return(“SIP/6648-0000003f”, “”) in new stack
== Spawn extension (from-internal, 600, 1) exited non-zero on ‘SIP/6648-0000003f’
– SIP/6648-0000003f Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
– Called SIP/6648
– Started music on hold, class ‘default’, on SIP/fpbx-1-OKmOHX8ynZQi-0000003e
– SIP/fpbx-1-OKmOHX8ynZQi-0000003d is making progress passing it to SIP/0330-0000003c
> 0x7fa2c8229e10 – Probation passed - setting RTP source address to 67.231.13.80:30286
– SIP/6648-0000003f is ringing
> 0x7fa2b413d140 – Probation passed - setting RTP source address to 76.97.204.66:16500
> 0x7fa2b40aa550 – Probation passed - setting RTP source address to 67.231.4.9:23472
– Nobody picked up in 14000 ms
– Stopped music on hold on SIP/fpbx-1-OKmOHX8ynZQi-0000003e
– Executing [s@macro-dial:43] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “0?ANSWER,1”) in new stack
– Executing [s@macro-dial:44] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “HuntLoop=1”) in new stack
– Executing [s@macro-dial:45] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?a46”) in new stack
– Goto (macro-dial,s,47)
– Executing [s@macro-dial:47] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “HuntMembers=1”) in new stack
– Executing [s@macro-dial:48] Goto(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “s,a22”) in new stack
– Goto (macro-dial,s,25)
– Executing [s@macro-dial:25] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?a30”) in new stack
– Goto (macro-dial,s,28)
– Executing [s@macro-dial:28] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “HuntMember=HuntMember1”) in new stack
– Executing [s@macro-dial:29] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?a32:a35”) in new stack
– Goto (macro-dial,s,30)
– Executing [s@macro-dial:30] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “CT_EXTEN=0329”) in new stack
– Executing [s@macro-dial:31] Set(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “DB(CALLTRACE/0329)=183XXXXXXXX”) in new stack
– Executing [s@macro-dial:32] Goto(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “s,huntstart”) in new stack
– Goto (macro-dial,s,40)
– Executing [s@macro-dial:40] NoOp(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “Hunt Dial Start”) in new stack
– Executing [s@macro-dial:41] Macro(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “dial-hunt-predial-hook,”) in new stack
– Executing [s@macro-dial-hunt-predial-hook:1] MacroExit(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “”) in new stack
– Executing [s@macro-dial:42] Dial(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “SIP/0329,14,m()tM(auto-blkvm)b(func-apply-sipheaders^s^1),”) in new stack
== Using SIP VIDEO TOS bits 136
== Using SIP VIDEO CoS mark 6
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– SIP/0329-00000040 Internal Gosub(func-apply-sipheaders,s,1) start
– Executing [s@func-apply-sipheaders:1] NoOp(“SIP/0329-00000040”, “Applying SIP Headers to channel”) in new stack
– Executing [s@func-apply-sipheaders:2] Set(“SIP/0329-00000040”, “SIPHEADERKEYS=”) in new stack
– Executing [s@func-apply-sipheaders:3] While(“SIP/0329-00000040”, “0”) in new stack
– Jumping to priority 6
– Executing [s@func-apply-sipheaders:7] Return(“SIP/0329-00000040”, “”) in new stack
== Spawn extension (from-internal, 600, 1) exited non-zero on ‘SIP/0329-00000040’
– SIP/0329-00000040 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
– Called SIP/0329
– Started music on hold, class ‘default’, on SIP/fpbx-1-OKmOHX8ynZQi-0000003e
– SIP/0329-00000040 is ringing
[2016-09-30 09:05:49] WARNING[6261][C-0000001a]: app_dial.c:1546 wait_for_answer: Unable to write frametype: 2
== Spawn extension (macro-dialout-trunk, s, 23) exited non-zero on ‘SIP/0330-0000003c’ in macro ‘dialout-trunk’
== Spawn extension (from-internal, 71XXXXXXXX, 5) exited non-zero on ‘SIP/0330-0000003c’
– Executing [h@from-internal:1] Macro(“SIP/0330-0000003c”, “hangupcall”) in new stack
– Executing [s@macro-hangupcall:1] ExecIf(“SIP/0330-0000003c”, “0?Set(CDR(recordingfile)=.wav)”) in new stack
– Executing [s@macro-hangupcall:2] GotoIf(“SIP/0330-0000003c”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] ExecIf(“SIP/0330-0000003c”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:5] Hangup(“SIP/0330-0000003c”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 5) exited non-zero on ‘SIP/0330-0000003c’ in macro ‘hangupcall’
== Spawn extension (from-internal, h, 1) exited non-zero on ‘SIP/0330-0000003c’
– Stopped music on hold on SIP/fpbx-1-OKmOHX8ynZQi-0000003e
== Spawn extension (macro-dial, s, 42) exited non-zero on ‘SIP/fpbx-1-OKmOHX8ynZQi-0000003e’ in macro ‘dial’
== Spawn extension (ext-group, 600, 16) exited non-zero on ‘SIP/fpbx-1-OKmOHX8ynZQi-0000003e’
– Executing [h@ext-group:1] Macro(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] ExecIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “0?Set(CDR(recordingfile)=.wav)”) in new stack
– Executing [s@macro-hangupcall:2] GotoIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,4)
– Executing [s@macro-hangupcall:4] ExecIf(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “0?Set(CDR(recordingfile)=)”) in new stack
– Executing [s@macro-hangupcall:5] Hangup(“SIP/fpbx-1-OKmOHX8ynZQi-0000003e”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 5) exited non-zero on ‘SIP/fpbx-1-OKmOHX8ynZQi-0000003e’ in macro ‘hangupcall’
== Spawn extension (ext-group, h, 1) exited non-zero on ‘SIP/fpbx-1-OKmOHX8ynZQi-0000003e’

what is the ring strategy for the ring group?

bksales - The Ring Strategy is Hunt

very strange. the logs clearly show that the caller should hear ringing when the second phone is being rung. i would open a ticket with sangoma about this.
you might want to try other ring strategies to see if one of them works properly. we usually use either ringall or memory hunt.