Update index.lua

This commit is contained in:
FusionPBX 2018-03-28 22:40:55 -06:00 committed by GitHub
parent 97afaea6cd
commit f789ed4811
1 changed files with 14 additions and 2 deletions

View File

@ -1,5 +1,5 @@
-- Part of FusionPBX
-- Copyright (C) 2015 Mark J Crane <markjcrane@fusionpbx.com>
-- Copyright (C) 2015-2018 Mark J Crane <markjcrane@fusionpbx.com>
-- All rights reserved.
--
-- Redistribution and use in source and binary forms, with or without
@ -28,13 +28,13 @@
--define the explode function
require "resources.functions.explode";
require "resources.functions.trim";
--set the defaults
max_tries = 3;
digit_timeout = 5000;
max_retries = 3;
tries = 0;
profile = "internal";
--connect to the database
local Database = require "resources.functions.database";
@ -177,6 +177,12 @@
freeswitch.consoleLog("NOTICE", "[provision] SQL: ".. sql .. "; params: " .. json.encode(params) .. "\n");
end
dbh:query(sql, params);
--get the sip profile
api = freeswitch.API();
local sofia_contact = trim(api:executeString("sofia_contact */"..row.user_id.."@"..row.server_address));
array = explode("/", sofia_contact);
profile = array[2];
freeswitch.consoleLog("NOTICE", "[provision] profile: ".. profile .. "\n");
--send a sync command to the previous device
--create the event notify object
local event = freeswitch.Event('NOTIFY');
@ -226,6 +232,12 @@
--found the device send a sync command
if (authorized == 'true') then
--get the sip profile
api = freeswitch.API();
local sofia_contact = trim(api:executeString("sofia_contact */"..user.."@"..domain));
array = explode("/", sofia_contact);
profile = array[2];
freeswitch.consoleLog("NOTICE", "[provision] profile: ".. profile .. "\n");
--send a hangup
session:hangup();
--create the event notify object