Merge pull request #1385 from blackc2004/master
yealink remote phone book
This commit is contained in:
commit
e5aee41056
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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.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 ##
|
||||
|
|
|
|||
|
|
@ -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.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 ##
|
||||
|
|
|
|||
|
|
@ -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.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 ##
|
||||
|
|
|
|||
Loading…
Reference in New Issue