From edcfa792e68e802121eb5d0d20de4112bfb7818c Mon Sep 17 00:00:00 2001 From: Trial97 Date: Fri, 16 Oct 2020 13:40:05 +0300 Subject: [PATCH] Added example for asterisk context switch on hangup in tutorial config --- .../asterisk/etc/asterisk/extensions.conf | 13 +++++++++++-- .../asterisk_ari/asterisk/etc/asterisk/modules.conf | 4 +++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/extensions.conf b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/extensions.conf index dc00ee75e..3724a18b5 100755 --- a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/extensions.conf +++ b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/extensions.conf @@ -1,8 +1,17 @@ [internal] exten => _1XXX,1,NoOp() same => n,Set(CGRMaxSessionTime=0); use it to disconnect automatically the call if CGRateS is not active + same => n,Set(LIMIT_WARNING_FILE=/var/lib/asterisk/sounds/en/beep) + same => n,Set(LIMIT_PLAYAUDIO_CALLER=YES) + same => n,Set(LIMIT_PLAYAUDIO_CALLEE=YES) same => n,DumpChan() - same => n,Stasis(cgrates_auth,cgr_reqtype=*prepaid,cgr_route=supplier1,"cgr_flags=*accounts,*attributes,*resources,*stats,*routes,*thresholds") - same => n,Dial(PJSIP/${EXTEN},30,L(${CGRMaxSessionTime})) + same => n,Stasis(cgrates_auth,cgr_reqtype=*prepaid,cgr_routes=supplier1,"cgr_flags=*accounts,*attributes,*resources,*stats,*routes,*thresholds") + same => n,Set(CHANNEL(hangup_handler_push)=hangUp,hUP,1) + same => n,Dial(PJSIP/${EXTEN},30,L(${CGRMaxSessionTime}:10000))) same => n,Hangup() +[hangUp] +exten => hUP, 1, NoOp(Hang Up) +exten => hUP, 2, GotoIf($["${ANSWEREDTIME}000" != "${CGRMaxSessionTime}"]?exitHangUP:logHangUP) +exten => hUP, 3(logHangUP),Log(WARNING,"Was closed because the max session time") +exten => hUP, 4(exitHangUP),Return() \ No newline at end of file diff --git a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/modules.conf b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/modules.conf index 38df4bcac..07f41de16 100755 --- a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/modules.conf +++ b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/modules.conf @@ -133,4 +133,6 @@ load => res_ari_mailboxes.so load => res_ari_model.so load => res_ari_playbacks.so load => res_ari_recordings.so -load => res_ari_sounds.so \ No newline at end of file +load => res_ari_sounds.so + +load => func_channel.so \ No newline at end of file