From 6e7f0620fd5070b96dd05b8e0a43f45f6a33f44a Mon Sep 17 00:00:00 2001 From: Kent Ekholm Date: Wed, 19 Sep 2018 15:25:27 +0200 Subject: [PATCH] A timeout of 20 seconds for incoming calls will be set if CFBS is enabled. That will make the call be forwarded after 20 seconds. When CFBS is not enabled will the incoming call continue to to ring. Ref: #15812 --- voice-client/files/etc/init.d/voice_client | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/voice-client/files/etc/init.d/voice_client b/voice-client/files/etc/init.d/voice_client index dcfe9aba0..ff1184055 100755 --- a/voice-client/files/etc/init.d/voice_client +++ b/voice-client/files/etc/init.d/voice_client @@ -1657,11 +1657,15 @@ configure_extensions_provider() config_get call_queue $1 call_queue config_get call_ivr $1 call_ivr if [ -n "$incoming_lines" ]; then - echo "exten => $user,n,Dial($incoming_lines,$(get_voicemail_timeout),tF(hangup,h,2))" >> $tmp - echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"ANSWER\"]?endcall)" >> $tmp - echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"BUSY\"]?noanswer)" >> $tmp - echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"NOANSWER\"]?noanswer:endcall)" >> $tmp - echo "exten => $user,n(noanswer),Macro(callhandler-noanswer,\${CHANNEL(peername)})" >> $tmp + echo "exten => $user,n,GotoIf(\${DB_EXISTS(CFBS/$1)}?cfbs)" >> $tmp + echo "exten => $user,n,Dial($incoming_lines,$(get_voicemail_timeout),tF(hangup,h,2))" >> $tmp + echo "exten => $user,n,Goto($user,nocfbs)" >> $tmp + echo "exten => $user,n(cfbs),Dial($incoming_lines,20,tF(hangup,h,2))" >> $tmp + echo "exten => $user,n(nocfbs),NoOp()" >> $tmp + echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"ANSWER\"]?endcall)" >> $tmp + echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"BUSY\"]?noanswer)" >> $tmp + echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"NOANSWER\"]?noanswer:endcall)" >> $tmp + echo "exten => $user,n(noanswer),Macro(callhandler-noanswer,\${CHANNEL(peername)})" >> $tmp # check for mailbox config_get mailbox $1 mailbox