Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion endpoint/base.php
Original file line number Diff line number Diff line change
Expand Up @@ -847,7 +847,7 @@ class Provisioner_Globals {
* @param String $filename Name of the file: eg aastra.cfg
* @return String, data of that file: eg # This file intentionally left blank!
*/
function dynamic_global_files($file, $provisioner_path='/tmp/', $web_path='/') {
public static function dynamic_global_files($file, $provisioner_path='/tmp/', $web_path='/') {
if (preg_match("/y[0]{11}[1-7].cfg/i", $file)) {
$file = 'y000000000000.cfg';
}
Expand Down
15 changes: 15 additions & 0 deletions endpoint/snom/3xx820m3/family_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,21 @@
"functionkeys.json",
"speed_dials.json"
]
},
{
"model":"D375",
"lines":"12",
"id":"5",
"firmware":"snomD375?*.bin",
"template_data":
[
"line_options.json",
"template_data.json",
"action_urls.json",
"keys.json",
"functionkeys.json",
"speed_dials.json"
]
}
]
}
Expand Down
4 changes: 2 additions & 2 deletions endpoint/snom/3xx820m3/general.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@
<http_scheme perm="R">on</http_scheme>
<intercom_connect_type perm="R">intercom_connect_type_handsfree</intercom_connect_type>
<intercom_enabled perm="R">on</intercom_enabled>
<keyboard_lock_emergency perm="R">999 112</keyboard_lock_emergency>
<keyboard_lock_emergency perm="R">{$keyboard_lock_emergency}</keyboard_lock_emergency>
<keytones perm="R">on</keytones>
<language perm="R">English</language>
<language perm="R">{$language}</language>
<led_message_usage perm="R">PhoneHasMailboxMessage</led_message_usage>
<logon_wizard perm="R">off</logon_wizard>
<max_forwards perm="R">70</max_forwards>
Expand Down
1 change: 1 addition & 0 deletions endpoint/snom/3xx820m3/snom$model-$mac.htm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
<admin_mode_password perm="R">{$admin_mode_password}</admin_mode_password>
<admin_mode_password_confirm perm="R">{$admin_mode_password}</admin_mode_password_confirm>
<date_us_format perm="R">{$dateformat}</date_us_format>
<dialnumber_us_format perm="R">{$dialnumber_us_format}</dialnumber_us_format>
<ring_sound perm="R">{$defaultringer}</ring_sound>
<firmware_status perm="R">{$provisioning_type}://{$server.ip.1}/{$mac}_firmware.xml</firmware_status>
<http_user perm="R">{$http_user}</http_user>
Expand Down
1 change: 1 addition & 0 deletions endpoint/snom/3xx820m3/snom$model.htm
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
<setting-files>
<file url="{$provisioning_type}://{$provisioning_path}/general.xml"/>
<file url="{$provisioning_type}://{$provisioning_path}/general_custom.xml"/>
<file url="{$extra_phonebook}"/>
</setting-files>
2 changes: 2 additions & 0 deletions endpoint/snom/3xx820m3/snom-$mac.htm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
<admin_mode_password perm="R">{$admin_mode_password}</admin_mode_password>
<admin_mode_password_confirm perm="R">{$admin_mode_password}</admin_mode_password_confirm>
<date_us_format perm="R">{$dateformat}</date_us_format>
<dialnumber_us_format perm="R">{$dialnumber_us_format}</dialnumber_us_format>
<web_language perm="R">{$language}</web_language>
<ring_sound perm="R">{$defaultringer}</ring_sound>
<firmware_status perm="R">{$provisioning_type}://{$server.ip.1}/{$mac}_firmware.xml</firmware_status>
<http_user perm="R">{$http_user}</http_user>
Expand Down
124 changes: 124 additions & 0 deletions endpoint/snom/3xx820m3/template_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,34 @@
}
]
},
{
"variable":"$keyboard_lock_emergency",
"default_value":"999 112",
"description":"Emergency numbers that can be dialled on locked keyboard",
"type":"input"
},
{
"variable":"$extra_phonebook",
"default_value":"",
"description":"URL to fetch systemwide phonebook from",
"type":"input"
},
{
"variable":"$dialnumber_us_format",
"default_value":"off",
"description":"Format phone numbers like in US when in US timezone",
"type":"radio",
"data":[
{
"text":"On",
"value":"on"
},
{
"text":"Off",
"value":"off"
}
]
},
{
"variable":"$tone_scheme",
"default_value":"USA",
Expand Down Expand Up @@ -182,6 +210,102 @@
"value":"USA"
}
]
},
{
"variable":"$language",
"default_value":"English",
"description":"Phone Language",
"type":"list",
"data":[
{
"text":"Arabic",
"value":"Arabic"
},
{
"text":"Bosnian",
"value":"Bosanski"
},
{
"text":"Catalan",
"value":"Catalan"
},
{
"text":"Croatian",
"value":"Hrvatski"
},
{
"text":"Dansk",
"value":"Dansk"
},
{
"text":"Nederlands",
"value":"Nederlands"
},
{
"text":"English",
"value":"English"
},
{
"text":"English(UK)",
"value":"English(UK)"
},
{
"text":"Estonian",
"value":"Estonian"
},
{
"text":"Finnish",
"value":"Suomi"
},
{
"text":"French",
"value":"Francais"
},
{
"text":"German",
"value":"Deutsch"
},
{
"text":"Hebrew",
"value":"Hebrew"
},
{
"text":"Hungarian",
"value":"Hungarian"
},
{
"text":"Italian",
"value":"Italiano"
},
{
"text":"Norwegian",
"value":"Norsk"
},
{
"text":"Polish",
"value":"Polski"
},
{
"text":"Russian",
"value":"Russian"
},
{
"text":"Slovak",
"value":"Slovencina"
},
{
"text":"Slovenian",
"value":"Slovenian"
},
{
"text":"Swedish",
"value":"Svenska"
},
{
"text":"Turkish",
"value":"Turkce"
}
]
}
]
}
Expand Down
16 changes: 16 additions & 0 deletions endpoint/snom/3xxEM/family_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,22 @@
"sidecar.json",
"speed_dials.json"
]
},
{
"model":"D375",
"lines":"12",
"id":"4",
"firmware":"snomD375?*.bin",
"template_data":
[
"line_options.json",
"template_data.json",
"action_urls.json",
"keys.json",
"functionkeys.json",
"sidecar.json",
"speed_dials.json"
]
}
]
}
Expand Down
2 changes: 1 addition & 1 deletion endpoint/snom/3xxEM/general.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<http_scheme perm="R">on</http_scheme>
<intercom_connect_type perm="R">intercom_connect_type_handsfree</intercom_connect_type>
<intercom_enabled perm="R">on</intercom_enabled>
<keyboard_lock_emergency perm="R">999 112</keyboard_lock_emergency>
<keyboard_lock_emergency perm="R">{$keyboard_lock_emergency}</keyboard_lock_emergency>
<keytones perm="R">on</keytones>
<language perm="R">English</language>
<led_message_usage perm="R">PhoneHasMailboxMessage</led_message_usage>
Expand Down
1 change: 1 addition & 0 deletions endpoint/snom/3xxEM/snom$model-$mac.htm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
<admin_mode_password perm="R">{$admin_mode_password}</admin_mode_password>
<admin_mode_password_confirm perm="R">{$admin_mode_password}</admin_mode_password_confirm>
<date_us_format perm="R">{$dateformat}</date_us_format>
<dialnumber_us_format perm="R">off</dialnumber_us_format>
<ring_sound perm="R">{$defaultringer}</ring_sound>
<firmware_status perm="R">{$provisioning_type}://{$server.ip.1}/{$mac}_firmware.xml</firmware_status>
<http_user perm="R">{$http_user}</http_user>
Expand Down
1 change: 1 addition & 0 deletions endpoint/snom/3xxEM/snom$model.htm
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
<setting-files>
<file url="{$provisioning_type}://{$provisioning_path}/general.xml"/>
<file url="{$provisioning_type}://{$provisioning_path}/general_custom.xml"/>
<file url="{$extra_phonebook}"/>
</setting-files>
2 changes: 2 additions & 0 deletions endpoint/snom/3xxEM/snom-$mac.htm
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
<admin_mode_password perm="R">{$admin_mode_password}</admin_mode_password>
<admin_mode_password_confirm perm="R">{$admin_mode_password}</admin_mode_password_confirm>
<date_us_format perm="R">{$dateformat}</date_us_format>
<dialnumber_us_format perm="R">{$dialnumber_us_format}</dialnumber_us_format>
<web_language perm="R">{$web_language}</web_language>
<ring_sound perm="R">{$defaultringer}</ring_sound>
<firmware_status perm="R">{$provisioning_type}://{$provisioning_path}/{$mac}_firmware.xml</firmware_status>
<http_user perm="R">{$http_user}</http_user>
Expand Down
124 changes: 124 additions & 0 deletions endpoint/snom/3xxEM/template_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,34 @@
}
]
},
{
"variable":"$keyboard_lock_emergency",
"default_value":"999 112",
"description":"Emergency numbers that can be dialled on locked keyboard",
"type":"input"
},
{
"variable":"$extra_phonebook",
"default_value":"",
"description":"URL to fetch systemwide phonebook from",
"type":"input"
},
{
"variable":"$dialnumber_us_format",
"default_value":"off",
"description":"Format phone numbers like in US when in US timezone",
"type":"radio",
"data":[
{
"text":"On",
"value":"on"
},
{
"text":"Off",
"value":"off"
}
]
},
{
"variable":"$tone_scheme",
"default_value":"USA",
Expand Down Expand Up @@ -182,6 +210,102 @@
"value":"USA"
}
]
},
{
"variable":"$web_language",
"default_value":"English",
"description":"Dialtone",
"type":"list",
"data":[
{
"text":"Arabic",
"value":"Arabic"
},
{
"text":"Bosnian",
"value":"Bosanski"
},
{
"text":"Catalan",
"value":"Catalan"
},
{
"text":"Croatian",
"value":"Hrvatski"
},
{
"text":"Dansk",
"value":"Dansk"
},
{
"text":"Nederlands",
"value":"Nederlands"
},
{
"text":"English",
"value":"English"
},
{
"text":"English(UK)",
"value":"English(UK)"
},
{
"text":"Estonian",
"value":"Estonian"
},
{
"text":"Finnish",
"value":"Suomi"
},
{
"text":"French",
"value":"Francais"
},
{
"text":"German",
"value":"Deutsch"
},
{
"text":"Hebrew",
"value":"Hebrew"
},
{
"text":"Hungarian",
"value":"Hungarian"
},
{
"text":"Italian",
"value":"Italiano"
},
{
"text":"Norwegian",
"value":"Norsk"
},
{
"text":"Polish",
"value":"Polski"
},
{
"text":"Russian",
"value":"Russian"
},
{
"text":"Slovak",
"value":"Slovencina"
},
{
"text":"Slovenian",
"value":"Slovenian"
},
{
"text":"Swedish",
"value":"Svenska"
},
{
"text":"Turkish",
"value":"Turkce"
}
]
}
]
}
Expand Down
1 change: 1 addition & 0 deletions endpoint/snom/Cxxx/$model.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
provisioning.firmware_url = {$provisioning_type}://{$provisioning_path}/{$firmware}
Loading