mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 03:33:49 +00:00
committed by
GitHub
parent
0e3fa58a1f
commit
841cc6527e
@@ -4319,4 +4319,10 @@
|
||||
$vendors[$y]['name'] = "acrobits";
|
||||
$z=0;
|
||||
|
||||
//groundwire details
|
||||
$y++;
|
||||
$vendors[$y]['uuid'] = "c0a455ea-756e-48eb-991c-fb144770a059";
|
||||
$vendors[$y]['name'] = "groundwire";
|
||||
$z=0;
|
||||
|
||||
?>
|
||||
|
||||
@@ -783,6 +783,9 @@
|
||||
else if ($device_template == "acrobits/default") {
|
||||
$qr_code_enabled = true;
|
||||
}
|
||||
else if ($device_template == "groundwire/default") {
|
||||
$qr_code_enabled = true;
|
||||
}
|
||||
else {
|
||||
$qr_code_enabled = false;
|
||||
}
|
||||
@@ -894,6 +897,26 @@
|
||||
}
|
||||
}
|
||||
|
||||
//build content for groundwire
|
||||
else if ($device_template == 'groundwire/default') {
|
||||
//check custom template provision location
|
||||
if (is_file('/usr/share/fusionpbx/templates/provision/'.$device_template.'/qr_template.txt')) {
|
||||
$template = file_get_contents('/usr/share/fusionpbx/templates/provision/'.$device_template.'/qr_template.txt');
|
||||
}
|
||||
else if (is_file('/var/www/fusionpbx/resources/templates/provision/'.$device_template.'/qr_template.txt')) {
|
||||
$template = file_get_contents('/var/www/fusionpbx/resources/templates/provision/'.$device_template.'/qr_template.txt');
|
||||
}
|
||||
else if (is_file('/usr/local/www/fusionpbx/resources/templates/provision/'.$device_template.'/qr_template.txt')) {
|
||||
$template = file_get_contents('/usr/local/www/fusionpbx/resources/templates/provision/'.$device_template.'/qr_template.txt');
|
||||
}
|
||||
if (!empty($template)) {
|
||||
$template = str_replace('{$server_address}', $row['server_address'], $template);
|
||||
$template = str_replace('{$mac}', $device_address, $template);
|
||||
$content = trim($template, "\r\n");
|
||||
unset($template);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//build content for linphone
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
provlinkbs://{$server_address}/app/provision/index.php?address={$mac}
|
||||
18
resources/templates/provision/groundwire/default/{$mac}.xml
Normal file
18
resources/templates/provision/groundwire/default/{$mac}.xml
Normal file
@@ -0,0 +1,18 @@
|
||||
{foreach $lines as $row}
|
||||
<account>
|
||||
<title>{$row.user_id}@{$row.server_address}</title>
|
||||
<cloud_username>{$row.user_id}@{$row.server_address}</cloud_username>
|
||||
<cloud_password>{$row.password}</cloud_password>
|
||||
<authUsername>{$row.user_id}</authUsername>
|
||||
<username>{$row.user_id}</username>
|
||||
<password>{$row.password}</password>
|
||||
<host>{$row.server_address}</host>
|
||||
<proxy>{$row.server_address}:{$row.sip_port}</proxy>
|
||||
<transport>{$row.sip_transport}</transport>
|
||||
<extProvInterval>0</extProvInterval>
|
||||
<voicemailNumber>*97</voicemailNumber>
|
||||
<subscribeForVoicemail>1</subscribeForVoicemail>
|
||||
<wsContactsUrl>https://{$row.server_address}/app/provision/index.php?address={$mac}&file=directory.json</wsContactsUrl>
|
||||
</account>
|
||||
{if $row@index eq 1}{break}{/if}
|
||||
{/foreach}
|
||||
Reference in New Issue
Block a user