Ring group - error "im-sorry&an-error-has-occurred&with&call-forwarding" on "Destination if no answer"

Hi,
I have installed FreePBX 13.0.192.16 on a new server.
I have configured extension and ring group.
ringgroup 200 (ring time 5 sec) -> extension 100 and 101 on destination if no answer ring groups 200.
No voicemail on extension.
When I call this ring group, the loop is ok, but after 30seconds I have in my log :

[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] app_dial.c: Nobody picked up in 5000 ms
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-dial:23] Set("PJSIP/156-0000033c", "DIALSTATUS=NOANSWER") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-dial:24] GosubIf("PJSIP/156-0000033c", "0?NOANSWER,1()") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-dial:25] NoOp("PJSIP/156-0000033c", "Returning since nobody answered") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-dial:26] MacroExit("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:15] Gosub("PJSIP/156-0000033c", "sub-record-cancel,s,1()") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@sub-record-cancel:1] Return("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:16] Set("PJSIP/156-0000033c", "RingGroupMethod=") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:17] GotoIf("PJSIP/156-0000033c", "0?nodest") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:18] Set("PJSIP/156-0000033c", "__NODEST=") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:19] Macro("PJSIP/156-0000033c", "blkvm-clr,") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-blkvm-clr:1] Set("PJSIP/156-0000033c", "SHARED(BLKVM,PJSIP/156-0000033c)=") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-blkvm-clr:2] Set("PJSIP/156-0000033c", "GOSUB_RETVAL=") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-blkvm-clr:3] MacroExit("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:20] Goto("PJSIP/156-0000033c", "ext-group,220,1") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx_builtins.c: Goto (ext-group,220,1)
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:1] GotoIf("PJSIP/156-0000033c", "0?cid") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:2] PlayTones("PJSIP/156-0000033c", "ring") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:3] Progress("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [220@ext-group:4] Macro("PJSIP/156-0000033c", "user-callerid,") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:1] Set("PJSIP/156-0000033c", "TOUCH_MONITOR=1505225027.1048") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:2] Set("PJSIP/156-0000033c", "AMPUSER=156") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("PJSIP/156-0000033c", "26?report") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx_builtins.c: Goto (macro-user-callerid,s,15)
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:15] GotoIf("PJSIP/156-0000033c", "0?continue") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:16] ExecIf("PJSIP/156-0000033c", "1?Set(__CALLEE_ACCOUNCODE=)") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:17] Set("PJSIP/156-0000033c", "__TTL=0") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:18] GotoIf("PJSIP/156-0000033c", "0?continue") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:19] Wait("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:20] Answer("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:21] Wait("PJSIP/156-0000033c", "1") in new stack
[2017-09-12 16:04:19] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:22] Gosub("PJSIP/156-0000033c", "macro-user-callerid,lang-playback,1(hook_0)") in new stack
[2017-09-12 16:04:19] VERBOSE[10948][C-000000a2] pbx.c: Executing [lang-playback@macro-user-callerid:1] GosubIf("PJSIP/156-0000033c", "0?macro-user-callerid,fr,hook_0():macro-user-callerid,en,hook_0()") in new stack
[2017-09-12 16:04:19] VERBOSE[10948][C-000000a2] pbx.c: Executing [en@macro-user-callerid:1] Playback("PJSIP/156-0000033c", "**im-sorry&an-error-has-occurred&with&call-forwarding**") in new stack
[2017-09-12 16:04:19] VERBOSE[10948][C-000000a2] file.c: <PJSIP/156-0000033c> Playing 'im-sorry.ulaw' (language 'fr')
[2017-09-12 16:04:20] VERBOSE[10948][C-000000a2] file.c: <PJSIP/156-0000033c> Playing 'an-error-has-occurred.ulaw' (language 'fr')
[2017-09-12 16:04:22] VERBOSE[10948][C-000000a2] file.c: <PJSIP/156-0000033c> Playing 'with.ulaw' (language 'fr')
[2017-09-12 16:04:23] VERBOSE[10948][C-000000a2] file.c: <PJSIP/156-0000033c> Playing 'call-forwarding.ulaw' (language 'fr')
[2017-09-12 16:04:25] VERBOSE[10948][C-000000a2] pbx.c: Executing [en@macro-user-callerid:2] Return("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:25] VERBOSE[10948][C-000000a2] pbx.c: Executing [lang-playback@macro-user-callerid:2] Return("PJSIP/156-0000033c", "") in new stack
[2017-09-12 16:04:25] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:23] Macro("PJSIP/156-0000033c", "hangupcall,") in new stack
[2017-09-12 16:04:25] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("PJSIP/156-0000033c", "1?theend") in new stack
[2017-09-12 16:04:25] VERBOSE[10948][C-000000a2] pbx_builtins.c: Goto (macro-hangupcall,s,3)

Thanks a lot,

I made tests by modifying the ring time (1,5,10 seconds) and I find that;
only 6 loops (ringgroup 200 to ringgroup 200) are made.
strange…

The macro-user-callerid context has a channel variable called TTL which starts at 6 and decrements each time the macro is referenced during the call flow. When TTL reaches 0, the call is dropped. It is a mechanism that prevents an infinite loop. From your trace provided, see the line:

[2017-09-12 16:04:18] VERBOSE[10948][C-000000a2] pbx.c: Executing [s@macro-user-callerid:17] Set("PJSIP/156-0000033c", "__TTL=0") in new stack

ok, thanks, is it possible to loop anyway? there is a solution to reset this variable ?
Thanks a lot

it’s resolve the problem