mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Merge pull request #1385 from blackc2004/master
yealink remote phone book
This commit is contained in:
@@ -522,11 +522,12 @@ include "root.php";
|
|||||||
if (strlen($device_uuid) > 0 and strlen($domain_uuid) > 0 and $_SESSION['provision']['directory_extensions']['boolean'] == "true") {
|
if (strlen($device_uuid) > 0 and strlen($domain_uuid) > 0 and $_SESSION['provision']['directory_extensions']['boolean'] == "true") {
|
||||||
//get contacts from the database
|
//get contacts from the database
|
||||||
$sql = "select directory_full_name, description ";
|
$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 .= "from v_extensions ";
|
||||||
$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
|
$sql .= "where domain_uuid = '".$domain_uuid."' ";
|
||||||
$sql .= "and enabled = 'true' ";
|
$sql .= "and enabled = 'true' ";
|
||||||
$prep_statement = $db->prepare($sql);
|
$prep_statement = $this->db->prepare($sql);
|
||||||
if ($prep_statement) {
|
if ($prep_statement) {
|
||||||
$prep_statement->execute();
|
$prep_statement->execute();
|
||||||
$extensions = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
$extensions = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -548,8 +548,8 @@ dialplan.item.1 =
|
|||||||
#remote_phonebook.data.X.url =
|
#remote_phonebook.data.X.url =
|
||||||
#remote_phonebook.data.X.name =
|
#remote_phonebook.data.X.name =
|
||||||
|
|
||||||
remote_phonebook.data.1.url =
|
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
|
||||||
remote_phonebook.data.1.name =
|
remote_phonebook.data.1.name = Local Extensions
|
||||||
|
|
||||||
#######################################################################################
|
#######################################################################################
|
||||||
## Network Directory ##
|
## Network Directory ##
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -547,8 +547,8 @@ dialplan.item.1 =
|
|||||||
#remote_phonebook.data.X.url =
|
#remote_phonebook.data.X.url =
|
||||||
#remote_phonebook.data.X.name =
|
#remote_phonebook.data.X.name =
|
||||||
|
|
||||||
remote_phonebook.data.1.url =
|
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
|
||||||
remote_phonebook.data.1.name =
|
remote_phonebook.data.1.name = Local Extensions
|
||||||
|
|
||||||
#######################################################################################
|
#######################################################################################
|
||||||
## Network Directory ##
|
## Network Directory ##
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -548,8 +548,8 @@ dialplan.item.1 =
|
|||||||
#remote_phonebook.data.X.url =
|
#remote_phonebook.data.X.url =
|
||||||
#remote_phonebook.data.X.name =
|
#remote_phonebook.data.X.name =
|
||||||
|
|
||||||
remote_phonebook.data.1.url =
|
remote_phonebook.data.1.url = {$yealink_remote_phone_book_url}
|
||||||
remote_phonebook.data.1.name =
|
remote_phonebook.data.1.name = Local Extensions
|
||||||
|
|
||||||
#######################################################################################
|
#######################################################################################
|
||||||
## Network Directory ##
|
## Network Directory ##
|
||||||
|
|||||||
Reference in New Issue
Block a user