From 0778fd2d2e4075542e750dcacbc3707c4576615c Mon Sep 17 00:00:00 2001 From: blackc2004 Date: Wed, 9 Dec 2015 14:04:59 -0800 Subject: [PATCH] Update index.lua --- .../scripts/app/failure_handler/index.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/resources/install/scripts/app/failure_handler/index.lua b/resources/install/scripts/app/failure_handler/index.lua index 72410b3ddf..31883bd231 100644 --- a/resources/install/scripts/app/failure_handler/index.lua +++ b/resources/install/scripts/app/failure_handler/index.lua @@ -188,8 +188,25 @@ end elseif (originate_disposition == "USER_NOT_REGISTERED") then + + --handle USER_NOT_REGISTERED + forward_user_not_registered_enabled = session:getVariable("forward_user_not_registered_enabled"); + if (forward_user_not_registered_enabled == "true") then + forward_user_not_registered_destination = session:getVariable("forward_user_not_registered_destination"); + if (forward_user_not_registered_destination == nil) then + freeswitch.consoleLog("NOTICE", "[failure_handler] forwarding user not registered to hangup\n"); + session:hangup("NO_ANSWER"); + else + freeswitch.consoleLog("NOTICE", "[failure_handler] forwarding user not registerd to: " .. forward_user_not_registered_destination .. "\n"); + session:transfer(forward_user_not_registered_destination, "XML", context); + end + else + --send missed call notification + missed(); + end + --send missed call notification - missed(); + --missed(); --handle USER_NOT_REGISTERED if (debug["info"] ) then