From 7cdb9f92dea9036e5b02ccb99eb096f4925e41fb Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Tue, 18 Dec 2012 06:15:22 +0000 Subject: [PATCH] Add cid_name_prefix and call_prompt to the follow me class. --- .../resources/classes/switch_follow_me.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/app/calls/resources/classes/switch_follow_me.php b/app/calls/resources/classes/switch_follow_me.php index f6d3e1c520..14822c654c 100644 --- a/app/calls/resources/classes/switch_follow_me.php +++ b/app/calls/resources/classes/switch_follow_me.php @@ -62,6 +62,9 @@ include "root.php"; public $destination_timeout = 0; public $destination_order = 1; + public $cid_name_prefix; + public $call_prompt; + public function follow_me_add() { //set the global variable global $db; @@ -92,7 +95,9 @@ include "root.php"; global $db; //update follow me table $sql = "update v_follow_me set "; - $sql .= "follow_me_enabled = '$this->follow_me_enabled' "; + $sql .= "follow_me_enabled = '$this->follow_me_enabled', "; + $sql .= "cid_name_prefix = '$this->cid_name_prefix', "; + $sql .= "call_prompt = '$this->call_prompt' "; $sql .= "where domain_uuid = '$this->domain_uuid' "; $sql .= "and follow_me_uuid = '$this->follow_me_uuid' "; $db->exec(check_sql($sql)); @@ -280,7 +285,14 @@ include "root.php"; $prep_statement_2 = $db->prepare(check_sql($sql)); $prep_statement_2->execute(); $result = $prep_statement_2->fetchAll(PDO::FETCH_NAMED); - $dial_string = "{group_confirm_key=exec,group_confirm_file=lua confirm.lua,sip_invite_domain=".$_SESSION['domain_name']."}"; + $dial_string = "{group_confirm_key=exec,group_confirm_file=lua confirm.lua,sip_invite_domain=".$_SESSION['domain_name']; + if ($this->dial_string == "true") { + $this->dial_string .= ",call_prompt=true"; + } + if (strlen($this->cid_name_prefix) > 0) { + $this->dial_string .= ",cid_name_prefix=".$this->cid_name_prefix; + } + $dial_string .= "}"; foreach ($result as &$row) { $dial_string .= "[presence_id=".$row["follow_me_destination"]."@".$_SESSION['domain_name'].","; $dial_string .= "leg_delay_start=".$row["follow_me_delay"].","; @@ -323,8 +335,7 @@ include "root.php"; if ($this->dial_string_update) { save_extension_xml(); } - } - + } //function } //class ?> \ No newline at end of file