Adding Snom C520 template (#6980)

* Adding Snom C520 template

* fix
This commit is contained in:
Antonio Fernandez
2024-05-22 01:21:22 -04:00
committed by GitHub
parent 46b7c5536a
commit 4c78076227
2 changed files with 245 additions and 0 deletions

View File

@@ -182,6 +182,14 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Filename of the D120 firmware";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "ad583d79-3965-4c59-9e6d-6dea8ce28bbd";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "snom_firmware_c520";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "c520/C520-WiMi-1.2.0.6-0.img";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Filename of the C520 firmware";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "0435781d-19e7-4a37-bcd2-c2e568867863";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "provision";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "snom_firmware_pa1";

View File

@@ -0,0 +1,237 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
<call_settings>
<account>
{foreach $lines as $row}
<idx id="{$row.line_number}">
<block_anonymous_enable>0</block_anonymous_enable>
<outgoing_anonymous_enable>0</outgoing_anonymous_enable>
<dnd_enable>0</dnd_enable>
<call_fwd_always_enable>0</call_fwd_always_enable>
<call_fwd_always_target></call_fwd_always_target>
<call_fwd_busy_enable>0</call_fwd_busy_enable>
<call_fwd_busy_target></call_fwd_busy_target>
<cfna_enable>0</cfna_enable>
<cfna_target></cfna_target>
<cfna_delay>6</cfna_delay>
</idx>
{if $row@index eq 48}{break}{/if}
{/foreach}
</account>
<early_media_preferred>1</early_media_preferred>
</call_settings>
<log>
<syslog_enable>0</syslog_enable>
<syslog_level>2</syslog_level>
<syslog_server_address></syslog_server_address>
<syslog_server_port>514</syslog_server_port>
</log>
<page_zone>
<group>
<idx id="1">
<name>Group 1</name>
<members></members>
</idx>
<idx id="2">
<name>Group 2</name>
<members></members>
</idx>
<idx id="3">
<name>Group 3</name>
<members></members>
</idx>
<idx id="4">
<name>Group 4</name>
<members></members>
</idx>
<idx id="5">
<name>Group 5</name>
<members></members>
</idx>
<idx id="6">
<name>Group 6</name>
<members></members>
</idx>
</group>
</page_zone>
<provisioning>
<bootup_check_enable>1</bootup_check_enable>
<crypto_enable>0</crypto_enable>
<crypto_passphrase></crypto_passphrase>
<dhcp_option_enable>1</dhcp_option_enable>
<dhcp_option_priority_1>66</dhcp_option_priority_1>
<dhcp_option_priority_2>159</dhcp_option_priority_2>
<dhcp_option_priority_3>160</dhcp_option_priority_3>
<firmware_url>{$snom_firmware_url}{$snom_firmware_c520}</firmware_url>
<fw_server_username></fw_server_username>
<fw_server_access_password></fw_server_access_password>
<resync_mode>config_and_firmware</resync_mode>
<resync_time>0</resync_time>
<server_address>{if isset($snom_provision_url)}{$snom_provision_url}{else}https://{$domain_name}{$project_path}/app/provision/{/if}</server_address>
<server_username>{$http_auth_username}</server_username>
<server_access_password>{$http_auth_password}</server_access_password>
<check_trusted_certificate>0</check_trusted_certificate>
<remote_check_sync_enable>1</remote_check_sync_enable>
<pnp_enable>1</pnp_enable>
<pnp_response_timeout>10</pnp_response_timeout>
<schedule_mode>disable</schedule_mode>
<weekdays></weekdays>
<weekdays_start_hr>0</weekdays_start_hr>
<weekdays_end_hr>0</weekdays_end_hr>
</provisioning>
<remoteDir>
<ldap_directory_name></ldap_directory_name>
<ldap_number_filter></ldap_number_filter>
<ldap_firstname_filter></ldap_firstname_filter>
<ldap_lastname_filter></ldap_lastname_filter>
<ldap_server_address></ldap_server_address>
<ldap_port>389</ldap_port>
<ldap_authentication_type>simple</ldap_authentication_type>
<ldap_base></ldap_base>
<ldap_user_name></ldap_user_name>
<ldap_access_password></ldap_access_password>
<ldap_max_hits>200</ldap_max_hits>
<ldap_work_number_attributes></ldap_work_number_attributes>
<ldap_mobile_number_attributes></ldap_mobile_number_attributes>
<ldap_other_number_attributes></ldap_other_number_attributes>
<ldap_protocol_version>version_3</ldap_protocol_version>
<ldap_search_delay>0</ldap_search_delay>
<ldap_incall_lookup_enable>0</ldap_incall_lookup_enable>
<ldap_outcall_lookup_enable>0</ldap_outcall_lookup_enable>
<ldap_enable>0</ldap_enable>
<ldap_firstname_attribute></ldap_firstname_attribute>
<ldap_lastname_attribute></ldap_lastname_attribute>
<ldap_check_certificate>0</ldap_check_certificate>
</remoteDir>
<sip_account>
{foreach $lines as $row}
<idx id="{$row.line_number}">
<sip_account_enable>{if $row.enabled}1{else}0{/if}</sip_account_enable>
<label>{$row.display_name}</label>
<display_name>{$row.user_id}</display_name>
<user_id>{$row.user_id}</user_id>
<authentication_name>{$row.user_id}</authentication_name>
<authentication_access_password>{$row.password}</authentication_access_password>
<dial_plan>x+P</dial_plan>
<inter_digit_timeout>3</inter_digit_timeout>
<maximum_call_number>2</maximum_call_number>
<feature_sync_enable>0</feature_sync_enable>
<music_on_hold_enable>0</music_on_hold_enable>
<mwi_enable>1</mwi_enable>
<mwi_ignore_unsolicited>0</mwi_ignore_unsolicited>
<mwi_uri></mwi_uri>
<mwi_subscription_expires>3600</mwi_subscription_expires>
<voice_encryption_enable>0</voice_encryption_enable>
<primary_sip_server_port>{$row.sip_port}</primary_sip_server_port>
<primary_sip_server_address>{$row.server_address}</primary_sip_server_address>
<primary_outbound_proxy_server_port>1</primary_outbound_proxy_server_port>
<primary_outbound_proxy_server_address></primary_outbound_proxy_server_address>
<primary_registration_server_port>{$row.sip_port}</primary_registration_server_port>
<primary_registration_server_address>{$row.server_address}</primary_registration_server_address>
<primary_registration_expires>{$row.register_expires}</primary_registration_expires>
<access_code_retrieve_voicemail></access_code_retrieve_voicemail>
<access_code_dnd_on></access_code_dnd_on>
<access_code_dnd_off></access_code_dnd_off>
<access_code_cfa_on></access_code_cfa_on>
<access_code_cfa_off></access_code_cfa_off>
<access_code_cfna_on></access_code_cfna_on>
<access_code_cfna_off></access_code_cfna_off>
<access_code_cfb_on></access_code_cfb_on>
<access_code_cfb_off></access_code_cfb_off>
<access_code_anonymous_call_block_on></access_code_anonymous_call_block_on>
<access_code_anonymous_call_block_off></access_code_anonymous_call_block_off>
<access_code_outgoing_call_anonymous_on></access_code_outgoing_call_anonymous_on>
<access_code_outgoing_call_anonymous_off></access_code_outgoing_call_anonymous_off>
<nat_traversal_stun_enable>0</nat_traversal_stun_enable>
<nat_traversal_stun_server_port>3478</nat_traversal_stun_server_port>
<nat_traversal_stun_server_address></nat_traversal_stun_server_address>
<nat_traversal_stun_keep_alive_enable>1</nat_traversal_stun_keep_alive_enable>
<nat_traversal_stun_keep_alive_interval>30</nat_traversal_stun_keep_alive_interval>
<network_conference_enable>0</network_conference_enable>
<network_bridge_uri></network_bridge_uri>
<sip_session_timer_enable>0</sip_session_timer_enable>
<sip_session_timer_min>90</sip_session_timer_min>
<sip_session_timer_max>300</sip_session_timer_max>
<dtmf_transport_method>auto</dtmf_transport_method>
<codec_priority>
<idx id="1">g711u</idx>
<idx id="2">none</idx>
<idx id="3">none</idx>
<idx id="4">none</idx>
<idx id="5">none</idx>
<idx id="6">none</idx>
<idx id="7">none</idx>
</codec_priority>
<unregister_after_reboot_enable>0</unregister_after_reboot_enable>
<transport_mode>{$row.sip_transport}</transport_mode>
<backup_outbound_proxy_server_port>1</backup_outbound_proxy_server_port>
<backup_outbound_proxy_server_address></backup_outbound_proxy_server_address>
<registration_retry_time>10</registration_retry_time>
<local_sip_port>{$row.sip_port}</local_sip_port>
<dscp>46</dscp>
<sip_dscp>26</sip_dscp>
<check_trusted_certificate>1</check_trusted_certificate>
<g729_annexb_enable>0</g729_annexb_enable>
<preferred_ptime>20</preferred_ptime>
<cid_src_priority>
<idx id="1">pai</idx>
<idx id="2">rpid</idx>
<idx id="3">from</idx>
</cid_src_priority>
<keep_alive_enable>0</keep_alive_enable>
<keep_alive_interval>15</keep_alive_interval>
<keep_alive_ignore_failure>1</keep_alive_ignore_failure>
<dtmf_payload_type>101</dtmf_payload_type>
<ilbc_payload_type>98</ilbc_payload_type>
<call_restrict_dial_plan></call_restrict_dial_plan>
<call_rejection_response_code>486</call_rejection_response_code>
<use_register_route_header>1</use_register_route_header>
<reliable_provisional_response_option>0</reliable_provisional_response_option>
<type>standard</type>
</idx>
{if $row@index eq 48}{break}{/if}
{/foreach}
<service_unavailable_handling_option>1</service_unavailable_handling_option>
<dns_query_option>1</dns_query_option>
<shared_local_sip_port_enable>0</shared_local_sip_port_enable>
<shared_local_sip_port>5060</shared_local_sip_port>
<sips_uri_enable>1</sips_uri_enable>
<dirty_host_ttl>0</dirty_host_ttl>
<mac_info_in_every_sip_message>0</mac_info_in_every_sip_message>
<pnp_local_sip_port>5170</pnp_local_sip_port>
</sip_account>
<time_date>
<date_format>DD/MM/YY</date_format>
<hr24_clock>0</hr24_clock>
<ntp_dhcp_option>0</ntp_dhcp_option>
<ntp_server>1</ntp_server>
<ntp_server_addr>{if isset($snom_ntp_server)}{$snom_ntp_server}{else}0.pool.ntp.org{/if}</ntp_server_addr>
<ntp_server_update_interval>1000</ntp_server_update_interval>
<timezone_dhcp_option>0</timezone_dhcp_option>
<selected_timezone>{if isset($snom_time_zone)}{$snom_time_zone}{else}America/New_York{/if}</selected_timezone>
<daylight_saving_auto_adjust>1</daylight_saving_auto_adjust>
<daylight_saving_user_defined>0</daylight_saving_user_defined>
<daylight_saving_start_month>March</daylight_saving_start_month>
<daylight_saving_start_week>2</daylight_saving_start_week>
<daylight_saving_start_day>Sunday</daylight_saving_start_day>
<daylight_saving_start_hour>2</daylight_saving_start_hour>
<daylight_saving_end_month>November</daylight_saving_end_month>
<daylight_saving_end_week>1</daylight_saving_end_week>
<daylight_saving_end_day>Sunday</daylight_saving_end_day>
<daylight_saving_end_hour>2</daylight_saving_end_hour>
<daylight_saving_amount>60</daylight_saving_amount>
</time_date>
<web>
<http_port>80</http_port>
<https_port>443</https_port>
<server_enable>1</server_enable>
<https_enable>0</https_enable>
</web>
</settings>