- Add Support "Callforward NOANSWER"

- Add Support "park"
This commit is contained in:
PhantomVl 2019-11-14 17:10:14 +03:00 committed by Diederik de Groot
parent c0990954e5
commit 3b33d83739
No known key found for this signature in database
GPG key ID: AFA728250A1BECD6
5 changed files with 50 additions and 5 deletions

View file

@ -95,7 +95,7 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
private $SCCP_LANG_DICTIONARY = 'be-sccp.jar'; // CISCO LANG file search in /tftp-path
private $pagedata = null;
private $sccp_driver_ver = '11.3'; // Ver fore SCCP.CLASS.PHP
public $sccp_manager_ver = '14.0.0.1';
public $sccp_manager_ver = '14.0.0.2';
private $tftpLang = array();
// private $hint_context = '@ext-local'; /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Get it from Config !!!
private $hint_context = array('default' => '@ext-local'); /// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Get it from Config !!!

View file

@ -275,6 +275,17 @@ and open the template in the editor. Base Version before all crash :-)
</input>
<help>Digit Timeout: The amount of time to wait after the second (or subsequent) dialed digit. Override rules are the same as for firstdigittimeout.</help>
</item>
<item type="IE" id="3">
<label>No Answer Ring Time</label>
<input>
<name>cfwdnoanswer_timeout</name>
<default>30</default>
<class>sccp-custom</class>
<type>number</type>
<options min="0" max="120"></options>
</input>
<help>Timeout after which callforward noanswer (when active) will be triggered. default is 30 seconds</help>
</item>
<item type="IE" id="3">
<label>Autoanswer Ring Time</label>
<input>
@ -430,10 +441,18 @@ and open the template in the editor. Base Version before all crash :-)
<name>cfwdbusy</name>
<label>Call Forward busy</label>
<default>off</default>
<button value="on">On</button>
<button value="on">On</button>Call Forward
<button value="off">Off</button>
<help>Activate the callforward busy softkeys. Default is On</help>
</item>
<item type="IS" id="3" seq="0">
<name>cfwdnoanswer</name>
<label>Call Forward NOANSWER</label>
<default>off</default>
<button value="on">On</button>
<button value="off">Off</button>
<help>Activate the callforward NOANSWER stuff and softkeys. Default is On</help>
</item>
<item type="IS" id="5" seq="0">
<name>dndFeature</name>
<label>DND Button on Device</label>
@ -1174,6 +1193,15 @@ and open the template in the editor. Base Version before all crash :-)
<button value="off">Off</button>
<help>Transfer allowed</help>
</item>
<item type="IS" id="1" seq="99">
<name>park</name>
<label>Park</label>
<default>on</default>
<button_d value="NONE">Inherit</button_d>
<button value="on">On</button>
<button value="off">Off</button>
<help>Take a look to the compile how-to. Park stuff is not compiled by default.</help>
</item>
<item type="IS" id="2" seq="99">
<name>cfwdall</name>
<label>Call Forward</label>
@ -1192,6 +1220,15 @@ and open the template in the editor. Base Version before all crash :-)
<button value="off">Off</button>
<help>Activate the callforward busy softkeys. Default is On</help>
</item>
<item type="IS" id="3" seq="0">
<name>cfwdnoanswer</name>
<label>Call Forward NOANSWER</label>
<default>NONE</default>
<button value="NONE">Inherit</button>
<button value="on">On</button>
<button value="off">Off</button>
<help>Activate the callforward NOANSWER stuff and softkeys. Default is On</help>
</item>
<item type="IS" id="5" seq="99">
<name>dndFeature</name>
<label>DND Button on Device</label>

View file

@ -261,6 +261,8 @@ function Get_DB_config($sccp_compatible) {
'transfer' => array('create' => "enum('on','off') NULL default NULL", 'modify' => "enum('on','off')"),
'cfwdall' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'cfwdbusy' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'cfwdnoanswer' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'park' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'directrtp' => array('create' => "enum('on','off') NULL default NULL", 'modify' => "enum('on','off')"),
'dndFeature' => array('create' => "enum('on','off') NULL default NULL", 'modify' => "enum('on','off')"),
'earlyrtp' => array('create' => "ENUM('immediate','offHook','dialing','ringout','progress','none') NULL default NULL", 'modify' => "ENUM('immediate','offHook','dialing','ringout','progress','none')"),
@ -335,6 +337,8 @@ function Get_DB_config($sccp_compatible) {
'sccpdevice' => array(
'pickupexten' => array('drop' => "yes"),
'directed_pickup' => array('drop' => "yes"),
'cfwdnoanswer' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'park' => array('create' => "enum('on','off') NULL default 'on'", 'modify' => "enum('on','off')"),
'_description' => array('rename' => "description"),
'_loginname' => array('drop' => "yes"),
'_profileid' => array('drop' => "yes"),
@ -611,6 +615,10 @@ function InstallDB_updateSchema($db_config) {
}
}
}
// out("<li>" . print_r($sql_update, 1) . "</li>");
// out("<li>" . print_r($sql_modify, 1) . "</li>");
// die("Can not modify Е" . $tabl_name . " table sql: " . $sql_modify . "n");
if (!empty($sql_update)) {
$sql_update = 'BEGIN; ' . $sql_update . ' COMMIT;';
sql($sql_update);

View file

@ -1,7 +1,7 @@
<module>
<rawname>sccp_manager</rawname>
<name>SCCP Manager</name>
<version>13.0.0.4M</version>
<version>14.0.0.2M</version>
<type>setup</type>
<category>SCCP Connectivity</category>
<publisher>Alex GP</publisher>
@ -19,7 +19,7 @@
</changelog>
<location></location>
<supported>
<version>13.0.0.1M</version>
<version>13.0.0.2M</version>
</supported>
<info>https://github.com/PhantomVl/sccp_manager</info>
<license>GPL</license>

View file

@ -95,7 +95,7 @@ if (empty($conf_realtime)) {
// $mysql_info
if ($mysql_info['Value'] <= '2000') {
$this->info_warning['MySql'] = Array('Increase Mysql Group Concat Max. Length','Step 1: Go to mysql path <br> nano /etc/my.cnf',
'Step 2: And add the following line below [mysqld] as shown below <br> [mysql] <br>group_concat_max_len = 4096 or more',
'Step 2: And add the following line below [mysqld] as shown below <br> [mysqld] <br>group_concat_max_len = 4096 or more',
'Step 3: Save and restart <br> systemctl restart mariadb.service<br> Or <br> service mysqld restart');
}
global $amp_conf;