Merge pull request #1385 from blackc2004/master

yealink remote phone book
This commit is contained in:
FusionPBX
2016-01-15 22:40:55 -07:00
7 changed files with 64 additions and 9 deletions

View File

@@ -522,11 +522,12 @@ include "root.php";
if (strlen($device_uuid) > 0 and strlen($domain_uuid) > 0 and $_SESSION['provision']['directory_extensions']['boolean'] == "true") {
//get contacts from the database
$sql = "select directory_full_name, description ";
$sql .= "effective_caller_id_name, effective_caller_id_number ";
$sql .= "effective_caller_id_name, effective_caller_id_number, ";
$sql .= "number_alias, extension ";
$sql .= "from v_extensions ";
$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
$sql .= "where domain_uuid = '".$domain_uuid."' ";
$sql .= "and enabled = 'true' ";
$prep_statement = $db->prepare($sql);
$prep_statement = $this->db->prepare($sql);
if ($prep_statement) {
$prep_statement->execute();
$extensions = $prep_statement->fetchAll(PDO::FETCH_NAMED);

View File

@@ -0,0 +1,18 @@
<YealinkIPPhoneDirectory>
{assign var=x value=1}
{foreach $extensions as $row}
<DirectoryEntry>
{if $row.directory_full_name != ""}
<Name>{$row.directory_full_name}</Name>
{else}
<Name>{$row.effective_caller_id_name}</Name>
{/if}
{if $row.number_alias != ""}
<Telephone>{$row.number_alias}</Telephone>
{else}
<Telephone>{$row.extension}</Telephone>
{/if}
</DirectoryEntry>
{assign var=x value=$x+1}
{/foreach}
</YealinkIPPhoneDirectory>

View File

@@ -548,8 +548,8 @@ dialplan.item.1 =
#remote_phonebook.data.X.url =
#remote_phonebook.data.X.name =
remote_phonebook.data.1.url =
remote_phonebook.data.1.name =
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
remote_phonebook.data.1.name = Local Extensions
#######################################################################################
## Network Directory ##

View File

@@ -0,0 +1,18 @@
<YealinkIPPhoneDirectory>
{assign var=x value=1}
{foreach $extensions as $row}
<DirectoryEntry>
{if $row.directory_full_name != ""}
<Name>{$row.directory_full_name}</Name>
{else}
<Name>{$row.effective_caller_id_name}</Name>
{/if}
{if $row.number_alias != ""}
<Telephone>{$row.number_alias}</Telephone>
{else}
<Telephone>{$row.extension}</Telephone>
{/if}
</DirectoryEntry>
{assign var=x value=$x+1}
{/foreach}
</YealinkIPPhoneDirectory>

View File

@@ -547,8 +547,8 @@ dialplan.item.1 =
#remote_phonebook.data.X.url =
#remote_phonebook.data.X.name =
remote_phonebook.data.1.url =
remote_phonebook.data.1.name =
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
remote_phonebook.data.1.name = Local Extensions
#######################################################################################
## Network Directory ##

View File

@@ -0,0 +1,18 @@
<YealinkIPPhoneDirectory>
{assign var=x value=1}
{foreach $extensions as $row}
<DirectoryEntry>
{if $row.directory_full_name != ""}
<Name>{$row.directory_full_name}</Name>
{else}
<Name>{$row.effective_caller_id_name}</Name>
{/if}
{if $row.number_alias != ""}
<Telephone>{$row.number_alias}</Telephone>
{else}
<Telephone>{$row.extension}</Telephone>
{/if}
</DirectoryEntry>
{assign var=x value=$x+1}
{/foreach}
</YealinkIPPhoneDirectory>

View File

@@ -548,8 +548,8 @@ dialplan.item.1 =
#remote_phonebook.data.X.url =
#remote_phonebook.data.X.name =
remote_phonebook.data.1.url =
remote_phonebook.data.1.name =
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
remote_phonebook.data.1.name = Local Extensions
#######################################################################################
## Network Directory ##