forked from billsimon/endpointman
-
Notifications
You must be signed in to change notification settings - Fork 1
/
module.xml
191 lines (191 loc) · 10.3 KB
/
module.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<module>
<rawname>endpointman</rawname>
<repo>unsupported</repo>
<name>OSS PBX End Point Manager</name>
<version>16.0.0.1</version>
<type>setup</type>
<category>Settings</category>
<license>GPLv3+</license>
<licenselink>http://www.gnu.org/licenses/gpl-3.0.txt</licenselink>
<menuitems>
<epm_devices needsenginedb="yes" sort="1" hidden="true">Device List</epm_devices>
<epm_templates needsenginedb="yes" sort="2" hidden="true">Template Manager</epm_templates>
<epm_config needsenginedb="yes" sort="3" hidden="true">Package Manager</epm_config>
<epm_advanced needsenginedb="yes" sort="4" hidden="true">Advanced Settings</epm_advanced>
<epm_placeholders needsenginedb="yes" sort="4" hidden="true">Config File Placeholders</epm_placeholders>
<epm_oss needsenginedb="yes" sort="0">OSS Endpoint Manager</epm_oss>
</menuitems>
<description>
OSS PBX End Point Manager is the free supported PBX Endpoint Manager for FreePBX.
It is ***NOT*** supported by Sangoma. If you are looking for a supported endpoint manager please look into the Commercial Endpoint Manager by Sangoma Technologies, Inc
The front end gui is hosted at: https://github.com/FreePBX/endpointman
The backend configurator is hosted at: https://github.com/provisioner/Provisioner
Pull Requests can be made to either of these and are encouraged.
</description>
<changelog>
*16.0.0.1* fix array type bug
*16.0.0* Updates for PHP 7.4 and FreePBX 16
*14.0.3* Support for PHP 7
*14.0.2.1* Line State icon was only red. The state green/red is now fixed and works.
*14.0.2* Fixed a Problem if Sysadmin is not installed. Sysadmin is a commercial module and should not be forced to be installed to use OSS EPM.
*14.0.1.9* Device Manager does not Group Lines by Device anymore. The MAC gets auto deleted if you remove the last line in the list / Fields in Device Manager are now sortable
*14.0.1.8* Add DND Featurecodes for Phone Provisioning / Fix Template Manager radio boxes Bug / Fix Extension Export including IPEI in export.
*14.0.1.7* Fix Provisioner Package Updater in Package Manager
*14.0.1.6* Add global Admin Password and User Password Placeholders and some more Placeholders / Add Sysadmin Pro HTTP/HTTPS Provisioning Port/User/PW Placeholders
*14.0.1.5* Creates a symlinks for devices which have values for "$additionalmacs". You can autoprovision Multicell Systems like Snom M700 and all additional Basestations with the MAC Adresses are symlinked to the original file.
*14.0.1.4* Add some more global values, prepare endpointman for using it together with commercial endpoint module.
*14.0.1.3* Fix some Bugs, Make Permission System Integration into Rnav Menu
*14.0.1.2* Move database definitions to xml
*14.0.0.5* Add more placeholder fields to allow create more packages.
*14.0.0.4* Add IPEI fields
*14.0.0.3* Endpointman 14.0.0.3 - Fix Template Manager
*14.0.0.2* Fix problems after merging 14.0.0.1
*14.0.0.1* Initial release of fork from OSS EPM inlcuding right Navigation, Bootstrap Device View and OSS Information Page
*13.0.7.18* Fix missing function numRows Fix DateTimeZone class init Use count() instead of broken numRow() function Fix selected in template editor dropdown Changed some Spanish words to English on non-locales files
*13.0.7.17* Fix Save button in custom template page
*13.0.7.16* Use PHP timezone as default timezone instead of static America/Los_Angeles
*13.0.7.15* Remove spanish wordages
*13.0.7.14* Fix totally broken random number generator, Fixes issue with variable in json
*13.0.7.13* Fix issue if directory doesnt exist during download
*13.0.7.12* pjsip_support: Add support for extensions using res_pjsip driver,, long name descriptions are truncated
*13.0.7.11* Add delete_device_by_mac func, Update Bootstrap-select 1.11.2, fix bugs epm_config JS
*13.0.7.10* Add new dialog loading..., continue upate...
*13.0.7.9* Add bootstrap-select, continue updating Template Editor...
*13.0.7.8* Fix bug multi sql query is not found. Continue updating Template Editor...
*13.0.7.7* Update i18n-es, global config dialog save, load config for ajax....
*13.0.7.6* Add new function getActionBar all class, update style textbox, textare Template Editor....
*13.0.7.5* Update CSS Plugin JQuery (Liquid Slider), Fix Bug RightNav, continue update...
*13.0.7.4* Update Plugin JQuery (Liquid Slider), continue update...
*13.0.7.3* Fix RightNav edit template, Continue to update...
*13.0.7.2* Fix Bugs, Continue to update...
*13.0.7.1* Continue to update...
*13.0.7* Organize code, Fix Bug's, Update OSS Endpoint Template Manager
*13.0.6.8* Fix Bug Package Version Firmware is null.
*13.0.6.7* Cleanup bad javascript
*13.0.6.6* Fix missing files issues
*13.0.6.5* Remove array by reference
*13.0.6.4* Fix bug, generate file list export brands through AJAX, delete code not required, organize files.
*13.0.6.3* Fix bug, optimize code.
*13.0.6.2* Bring back in better check onlines
*13.0.6.1* Fix Package Manager Enable/Disable inverter value, some fix bug more.
*13.0.6* End Fix OOS Advanced Setting
*13.0.5.2* More Fix OOS Advanced Setting
*13.0.5.1* More Fix OOS Advanced Setting
*13.0.5* Missing updated file
*13.0.4* Fixes online check, Updates from Community member Javier Pastor Garcia
*13.0.3* Fixes check online
*13.0.2* Missing updated file
*13.0.1* Updates from Community member Javier Pastor Garcia
</changelog>
<database>
<table name="endpointman_brand_list">
<field name="id" type="string" length="11" primarykey="true"/>
<field name="name" type="string" length="255"/>
<field name="directory" type="string" length="255"/>
<field name="cfg_ver" type="string" length="255"/>
<field name="installed" type="integer" default="0"/>
<field name="local" type="integer" default="0"/>
<field name="hidden" type="integer" default="0"/>
</table>
<table name="endpointman_custom_configs">
<field name="id" type="integer" primarykey="true" autoincrement="true"/>
<field name="name" type="string" length="255"/>
<field name="original_name" type="string" length="255"/>
<field name="product_id" type="string" length="11"/>
<field name="data" type="blob" notnull="false"/>
</table>
<table name="endpointman_global_vars">
<field name="idnum" type="integer" primarykey="true" autoincrement="true"/>
<field name="var_name" type="string" length="25"/>
<field name="value" type="text"/>
<key name="var_name" type="unique">
<column name="var_name"/>
</key>
</table>
<table name="endpointman_line_list">
<field name="luid" type="integer" primarykey="true" autoincrement="true"/>
<field name="ipei" type="string" length="15" default=""/>
<field name="mac_id" type="integer"/>
<field name="line" type="smallint"/>
<field name="ext" type="string" length="15"/>
<field name="description" type="string" length="20"/>
<field name="custom_cfg_data" type="blob" notnull="false"/>
<field name="user_cfg_data" type="blob" notnull="false"/>
</table>
<table name="endpointman_mac_list">
<field name="id" type="integer" primarykey="true" autoincrement="true"/>
<field name="mac" type="string" length="12" notnull="false"/>
<field name="model" type="string" length="11"/>
<field name="template_id" type="integer"/>
<field name="global_custom_cfg_data" type="blob" notnull="false"/>
<field name="global_user_cfg_data" type="blob" notnull="false"/>
<field name="config_files_override" type="text" notnull="false"/>
<field name="global_settings_override" type="blob" notnull="false"/>
<field name="specific_settings" type="blob" notnull="false"/>
<key name="mac" type="unique">
<column name="mac"/>
</key>
</table>
<table name="endpointman_model_list">
<field name="id" type="string" length="11" primarykey="true"/>
<field name="brand" type="integer"/>
<field name="model" type="string" length="25"/>
<field name="max_lines" type="smallint"/>
<field name="template_list" type="text"/>
<field name="template_data" type="blob" notnull="false"/>
<field name="product_id" type="string" length="11"/>
<field name="enabled" type="integer" default="0"/>
<field name="hidden" type="integer" default="0"/>
</table>
<table name="endpointman_oui_list">
<field name="id" type="integer" primarykey="true" autoincrement="true"/>
<field name="oui" type="string" length="30" notnull="false"/>
<field name="brand" type="integer"/>
<field name="custom" type="integer" default="0"/>
<key name="oui" type="unique">
<column name="oui"/>
</key>
</table>
<table name="endpointman_product_list">
<field name="id" type="string" length="11" primarykey="true"/>
<field name="brand" type="integer"/>
<field name="long_name" type="string" length="255"/>
<field name="short_name" type="string" length="255"/>
<field name="cfg_dir" type="string" length="255"/>
<field name="cfg_ver" type="string" length="255"/>
<field name="hidden" type="integer" default="0"/>
<field name="firmware_vers" type="string" length="255" default=""/>
<field name="firmware_files" type="text" notnull="false"/>
<field name="config_files" type="text" notnull="false"/>
<field name="special_cfgs" type="blob" notnull="false"/>
</table>
<table name="endpointman_template_list">
<field name="id" type="integer" primarykey="true" autoincrement="true"/>
<field name="product_id" type="string" length="11"/>
<field name="model_id" type="string" length="10"/>
<field name="name" type="string" length="255"/>
<field name="global_custom_cfg_data" type="blob" notnull="false"/>
<field name="config_files_override" type="text" notnull="false"/>
<field name="global_settings_override" type="blob" notnull="false"/>
</table>
<table name="endpointman_custom_configs">
<field name="id" type="integer" primarykey="true" autoincrement="true"/>
<field name="name" type="string" length="255"/>
<field name="original_name" type="string" length="255"/>
<field name="product_id" type="string" length="11"/>
<field name="data" type="blob" notnull="false"/>
</table>
</database>
<depends>
<version>14.0</version>
<phpversion>5.3.0</phpversion>
</depends>
<supported>
<version>14.0</version>
</supported>
<hooks>
<framework namespace="FreePBX\Console\Command" class="Chown">
<method namespace="FreePBX\modules" class="Endpointman" callingMethod="fwcChownFiles">chownFreepbx</method>
</framework>
</hooks>
</module>