Your login has expired.
";
+ $this->session_new();
+ exit;
+ }
+ } /* End session_continue */
+
+ private function session_accessDenied() {
+ $this->data['bdy'] = "");
+ $this->data['bdy'] = "Your login information has been sent to " . $this->data['email'] . "
";
+ $this->data['bdy'] .= "Please Click Here to login.";
+ }
+ else {
+ $this->data['bdy'] = "We could not locate " . $this->data['email'] ." in our system.
";
+ $this->data['bdy'] .= "Please Click Here to try again.";
+ }
+ }
+
+ $this->data['tpl']->define(array('index'=>"index/index_login.html"));
+
+ $this->data['tpl']->assign('BODY',$this->data['bdy']);
+ $this->data['tpl']->parse('INDEX', array("index"));
+ $this->data['tpl']->FastPrint("INDEX");
+ exit(0x0);
+ } /* End session_recoverPassword */
+
+
+ private function session_new() {
+ if (!isset($this->data['login']) || $this->data['login'] == '') {
+ $this->data['login'] = "yes";
+
+ if (!isset($this->data['bdy']))
+ $this->data['bdy'] = "";
+
+ $this->data['bdy'] .= "\n";
+
+ $this->data['tpl']->define(array("index"=>"index/index_login.html"));
+
+ $this->data['tpl']->assign('BODY',$this->data['bdy']);
+ $this->data['tpl']->parse('INDEX', array("index"));
+ $this->data['tpl']->FastPrint("INDEX");
+ exit;
+ }
+ else {
+ $query = "SELECT aid,gid,account_number,password FROM accounts WHERE username = '" . $this->data['username'] . "'";
+ $result = mysql_query($query,$this->data['ubixdb']);
+
+ if (mysql_numrows($result) > 0) {
+ if (urlencode($this->data['pass']) != mysql_result($result,0,'password')) {
+ $this->data['bdy'] = "Sorry Incorrect Password.
";
+ $this->data['login'] = '';
+ $this->session_new();
+ }
+ else {
+ $this->aid = mysql_result($result,0,'aid');
+ $this->gid = mysql_result($result,0,'gid');
+ $this->account_number = mysql_result($result,0,'account_number');
+
+ if ($this->gid > $this->minGID)
+ $this->session_accessDenied();
+
+ $account_number = mysql_result($result,0,'account_number');
+ $exp = time() + $this->idletime;
+ $exp2 = time() + 27200;
+ $expires = date("D, d-M-Y H:i:s",$exp2);
+ srand((double)microtime()*1000000);
+ $session = md5(rand(0,9999999));
+
+ $this->STV = $session;
+
+ $query = "INSERT INTO sessions (sessionid,aid,gid,account_number,expire) VALUES('$session'," . $this->aid . "," . $this->gid .",'" . $this->account_number . "',$exp)";
+ mysql_query($query,$this->data['ubixdb']);
+
+ $time = time();
+ $query = "UPDATE accounts SET lastlogon = $time WHERE aid = " . $this->aid;
+ mysql_query($query,$this->data['ubixdb']);
+ Header("Set-Cookie: STV=$session; path=/;");
+ }
+ }
+ else {
+ $this->data[bdy] .= "Sorry This User Does Not Exist
";
+ $this->data[login]='';
+ $this->session_new();
+ }
+ }
+ } /* End session_new() */
+
+
+ } /* End Class */
+
+?>
diff --git a/Provisioning/include/site_lib.php b/Provisioning/include/site_lib.php
new file mode 100644
index 0000000..0e5c462
--- /dev/null
+++ b/Provisioning/include/site_lib.php
@@ -0,0 +1,82 @@
+
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modification, are
+ permitted provided that the following conditions are met:
+
+ Redistributions of source code must retain the above copyright notice, this list of
+ conditions, the following disclaimer and the list of authors. Redistributions in binary
+ form must reproduce the above copyright notice, this list of conditions, the following
+ disclaimer and the list of authors in the documentation and/or other materials provided
+ with the distribution. Neither the name of the uBix Cube Project nor the names of its
+ contributors may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+ OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ $Id: site_lib.php 506 2013-07-12 04:39:33Z reddawg $
+
+ *****************************************************************************************/
+
+
+class ubFunctions {
+ private $data;
+
+ public $pTypes;
+ public $pUnits;
+
+ /* Class Constructor */
+ public function __construct($_data) {
+ $this->data = $_data;
+ $this->pTypes = Array(0 => 'SDU', 1 => 'E-Mail', 2 => 'Hosting',3 => 'Security',4 => 'Backup',5 => 'Support',6 => 'Virtualization', 7 => 'VoIP', 8 => 'Misc');
+ $this->pUnits = Array(0 => 'Each', 1 => 'Account',2 => 'GB',3 => 'Domain');
+ }
+
+ /* Generate Account Number */
+ public function genAccountNumber() {
+ genAgain:
+ $a = str_pad(rand(0,99),2,"0",STR_PAD_LEFT);
+ $b = str_pad(rand(0,99999),5,"0",STR_PAD_LEFT);
+ $c = str_pad(rand(0,9999),4,"0",STR_PAD_LEFT);
+
+ /* Format Account Number */
+ $account_number = "$a-$b-$c";
+
+ /* Verify If Account Number Is Available */
+ $query = "SELECT account_number FROM accounts WHERE account_number = '$account_number'";
+ $result = mysql_query($query,$data['ubixdb']);
+
+ if (mysql_numrows($result) == 0)
+ return($account_number); /* Return Acount Number If Available */
+ else
+ goto genAgain; /* Generate New Account Number If Not Available */
+ }
+
+ public function getNews() {
+ return("NEWS");
+ }
+
+ /* Return Plan Type String */
+ public function getPlanType($_ptid) {
+ return($this->pTypes[$_ptid]);
+ } /* End getPlanType */
+
+ /* Return Unit String */
+ public function getPlanUnit($_puid) {
+ return($this->pUnits[$_puid]);
+ } /* End getPlanUnit */
+
+ }
+
+?>
diff --git a/Provisioning/include/ubm.php b/Provisioning/include/ubm.php
new file mode 100644
index 0000000..e796388
--- /dev/null
+++ b/Provisioning/include/ubm.php
@@ -0,0 +1,103 @@
+
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modification, are
+ permitted provided that the following conditions are met:
+
+ Redistributions of source code must retain the above copyright notice, this list of
+ conditions, the following disclaimer and the list of authors. Redistributions in binary
+ form must reproduce the above copyright notice, this list of conditions, the following
+ disclaimer and the list of authors in the documentation and/or other materials provided
+ with the distribution. Neither the name of the uBix Cube Project nor the names of its
+ contributors may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+ OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+ TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ $Id: ubm.php 279 2013-05-08 18:13:26Z reddawg $
+
+ *****************************************************************************************/
+
+class ubManagin {
+ private $ubmURL;
+ private $ubmPort;
+
+ /* Class Constructor */
+ public function __construct($_url,$_port = 9999) {
+ $this->ubmURL = $_url;
+ $this->ubmPort = $_port;
+ }
+
+ /*
+ ubmCall will send a command to the ubManagin gateway
+ */
+ public function ubmCall(&$oData) {
+ /* Unset error incase it was previously used */
+ unset($oData['error']);
+
+ /* Verify that we have all required data */
+ if (!$oData['mod'])
+ $oData['error'] .= "Missing/Invalid Module\n";
+
+ if (!$oData['modXML'])
+ $oData['error'] .= "Missing/Invalid Module XML\n";
+
+ /* If a test failed error */
+ if (isset($oData['error']))
+ return(-1);
+
+ /* Generate XML */
+ $request = "\n";
+ $request .= "\n";
+ if (isset($oData['modCmd']))
+ $request .= " \n";
+ else
+ $request .= " \n";
+ $request .= $oData['modXML'];
+ $request .= " \n";
+ $request .= "\n";
+
+ $request = utf8_encode($request);
+
+ /* Create request HEADER */
+ $header[] = "Content-type: application/PTI47";
+ $header[] = "Content-length: " . strlen($request);
+ $header[] = "Mime-Version: 1.1";
+ $header[] = "Content-transfer-encoding: text";
+ $header[] = "Document-type: Request";
+ $header[] = "Request-number: 1";
+
+ /* Create a curl handle to post data */
+ $handle = curl_init();
+
+ /* Set curl options */
+ curl_setopt($handle, CURLOPT_URL,$this->ubmURL);
+ curl_setopt($handle, CURLOPT_PORT,$this->ubmPort);
+ curl_setopt($handle, CURLOPT_POSTFIELDS, $request);
+ curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($handle, CURLOPT_TIMEOUT, 10);
+ curl_setopt($handle, CURLOPT_HTTPHEADER, $header);
+
+ /* Process request */
+ $oData['response'] = utf8_decode(curl_exec($handle));
+ $oData['error'] = curl_errno($handle);
+ $oData['errorMsg'] = curl_error($handle);
+
+ curl_close($handle);
+
+ return($oData['error']);
+ } /* END */
+
+ } /* End ubManagin Class */
+?>
diff --git a/Provisioning/include/voip_device.php b/Provisioning/include/voip_device.php
new file mode 100644
index 0000000..2a038b5
--- /dev/null
+++ b/Provisioning/include/voip_device.php
@@ -0,0 +1,110 @@
+> /tmp/AGENT.log");
+
+ /*
+ * By Default Will Consider It A Cold Boot Unless We Determine Non Boot
+ * Loader Requested Information
+ */
+ $this->bootStatus = 'Cold';
+
+ /*
+ * The Secnd Part Of The Agent Is Uniform Through All Polycom UC
+ * Firmware
+ */
+ preg_match("/((?:[a-zA-Z][a-zA-Z]+))-((?:[a-zA-Z][a-zA-Z]+))_(\d+)-((?:[a-zA-Z][a-zA-Z]+))\/((?:[\w\.\-]+)+)/", $devAgent[1], $dI);
+
+ $this->deviceFamily = $dI[1];
+ $this->model = $dI[2];
+ $this->modelNo = $dI[3];
+ // $cDev [$dI [4]] = $dI [5];
+ $this->userAgent = $dI[5];
+
+ if ($eC == 4) {
+ system("echo 'Device Information Contains SN' >> /tmp/AGENT.log");
+
+ /* Get Devices Serial Number AKA MAC */
+ preg_match("/\(((?:[a-zA-Z][a-zA-Z]+)):((?:[\w\.\-]+)+)\)/", $devAgent[2], $dI);
+ // $cDev [$dI [1]] = $dI [2];
+ $this->deviceSerial = $dI[2];
+
+ /* Get Loader Type Boot/App */
+ preg_match("/((?:[a-zA-Z][a-zA-Z]+))\/((?:[a-zA-Z][a-zA-Z]+))/", $devAgent[3], $dI);
+ if ($dI[1] == 'Application')
+ $this->bootStatus = 'Warm';
+
+ $this->appType = $dI[2];
+ // $cDev [$dI [1]] = $dI [2];
+ }
+ else
+ if ($eC == 3) {
+ // MrOlsen (2015-12-09) - I'm not happy with this and want to change
+ // how
+ // I detect
+
+ /* Get Devices Serial Number AKA MAC */
+ if ($devAgent[2][0] == '(') {
+ system("echo 'Device Information Contains SN With No Type' >> /tmp/AGENT.log");
+ preg_match("/\(((?:[a-zA-Z][a-zA-Z]+)):((?:[\w\.\-]+)+)\)/", $devAgent[2], $dI);
+ // $cDev [$dI [1]] = $dI [2];
+ $this->deviceSerial = $dI[2];
+ $this->appType = 'Unknown'; // Updater';
+ }
+ else {
+ /* Get Loader Type Boot/App */
+ system("echo 'Device Information Does Not Contain SN' >> /tmp/AGENT.log");
+ preg_match("/((?:[a-zA-Z][a-zA-Z]+))\/((?:[a-zA-Z][a-zA-Z]+))/", $devAgent[2], $dI);
+ if ($dI[1] == 'Application')
+ $this->bootStatus = 'Warm';
+
+ $this->appType = $dI[2];
+ }
+ }
+ else
+ if ($eC == 2) {
+ $this->appType = 'Updater';
+ }
+ else {
+ $this->bootStatus = 'Invalid';
+
+ throw new Exception("echo 'Invalid Device Information' >> /tmp/AGENT.log");
+ }
+ break;
+ default:
+ throw new Exception('Unsupported Device');
+ break;
+ }
+
+ system("echo 'cDev[" . $data['mode'] . "]: " . json_encode($cDev) . "' >> /tmp/AGENT.log");
+ }
+}
+
+?>
\ No newline at end of file
diff --git a/Provisioning/templates/000000000000-phone.tpl b/Provisioning/templates/000000000000-phone.tpl
new file mode 100644
index 0000000..154ee0f
--- /dev/null
+++ b/Provisioning/templates/000000000000-phone.tpl
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Provisioning/templates/000000000000.tpl b/Provisioning/templates/000000000000.tpl
new file mode 100644
index 0000000..23ccd83
--- /dev/null
+++ b/Provisioning/templates/000000000000.tpl
@@ -0,0 +1,2 @@
+
+
diff --git a/Provisioning/templates/error.tpl b/Provisioning/templates/error.tpl
new file mode 100644
index 0000000..5df7507
--- /dev/null
+++ b/Provisioning/templates/error.tpl
@@ -0,0 +1 @@
+ERROR
diff --git a/Provisioning/templates/sip_318/000000000000-phone.tpl b/Provisioning/templates/sip_318/000000000000-phone.tpl
new file mode 100644
index 0000000..77ab380
--- /dev/null
+++ b/Provisioning/templates/sip_318/000000000000-phone.tpl
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_318/000000000000-sip.tpl b/Provisioning/templates/sip_318/000000000000-sip.tpl
new file mode 100644
index 0000000..6c7d41a
--- /dev/null
+++ b/Provisioning/templates/sip_318/000000000000-sip.tpl
@@ -0,0 +1,717 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_327/000000000000-phone.tpl b/Provisioning/templates/sip_327/000000000000-phone.tpl
new file mode 100644
index 0000000..77ab380
--- /dev/null
+++ b/Provisioning/templates/sip_327/000000000000-phone.tpl
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_327/000000000000-sip.tpl b/Provisioning/templates/sip_327/000000000000-sip.tpl
new file mode 100644
index 0000000..6bb1aa3
--- /dev/null
+++ b/Provisioning/templates/sip_327/000000000000-sip.tpl
@@ -0,0 +1,758 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Provisioning/templates/sip_333/000000000000-phone.tpl b/Provisioning/templates/sip_333/000000000000-phone.tpl
new file mode 100755
index 0000000..77ab380
--- /dev/null
+++ b/Provisioning/templates/sip_333/000000000000-phone.tpl
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_333/000000000000-sip.tpl b/Provisioning/templates/sip_333/000000000000-sip.tpl
new file mode 100755
index 0000000..5ed903a
--- /dev/null
+++ b/Provisioning/templates/sip_333/000000000000-sip.tpl
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_408/000000000000-phone.tpl b/Provisioning/templates/sip_408/000000000000-phone.tpl
new file mode 100644
index 0000000..ae1695b
--- /dev/null
+++ b/Provisioning/templates/sip_408/000000000000-phone.tpl
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Provisioning/templates/sip_408/000000000000-sip.tpl b/Provisioning/templates/sip_408/000000000000-sip.tpl
new file mode 100644
index 0000000..27bb8d1
--- /dev/null
+++ b/Provisioning/templates/sip_408/000000000000-sip.tpl
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_409/000000000000-phone.tpl b/Provisioning/templates/sip_409/000000000000-phone.tpl
new file mode 100755
index 0000000..78d8457
--- /dev/null
+++ b/Provisioning/templates/sip_409/000000000000-phone.tpl
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Provisioning/templates/sip_409/000000000000-reg.tpl b/Provisioning/templates/sip_409/000000000000-reg.tpl
new file mode 100644
index 0000000..45d111c
--- /dev/null
+++ b/Provisioning/templates/sip_409/000000000000-reg.tpl
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_409/000000000000-sip.tpl b/Provisioning/templates/sip_409/000000000000-sip.tpl
new file mode 100755
index 0000000..90614b4
--- /dev/null
+++ b/Provisioning/templates/sip_409/000000000000-sip.tpl
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_410/000000000000-phone.tpl b/Provisioning/templates/sip_410/000000000000-phone.tpl
new file mode 100644
index 0000000..18db2bb
--- /dev/null
+++ b/Provisioning/templates/sip_410/000000000000-phone.tpl
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_410/000000000000-sip.tpl b/Provisioning/templates/sip_410/000000000000-sip.tpl
new file mode 100644
index 0000000..97da32d
--- /dev/null
+++ b/Provisioning/templates/sip_410/000000000000-sip.tpl
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_520/000000000000-phone.tpl b/Provisioning/templates/sip_520/000000000000-phone.tpl
new file mode 100644
index 0000000..10d73c5
--- /dev/null
+++ b/Provisioning/templates/sip_520/000000000000-phone.tpl
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_520/000000000000-sip.tpl b/Provisioning/templates/sip_520/000000000000-sip.tpl
new file mode 100644
index 0000000..0735ab7
--- /dev/null
+++ b/Provisioning/templates/sip_520/000000000000-sip.tpl
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_543/000000000000-phone.tpl b/Provisioning/templates/sip_543/000000000000-phone.tpl
new file mode 100644
index 0000000..10d73c5
--- /dev/null
+++ b/Provisioning/templates/sip_543/000000000000-phone.tpl
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Provisioning/templates/sip_543/000000000000-sip.tpl b/Provisioning/templates/sip_543/000000000000-sip.tpl
new file mode 100644
index 0000000..0735ab7
--- /dev/null
+++ b/Provisioning/templates/sip_543/000000000000-sip.tpl
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+