Snom D725 - 10er Firmware / Pascom 18.09 - Config Update funktioniert nicht

Hallo, wir haben seit dem Update unserer Anlage auf die 18.09 und den Telefonen auf die aktuelle 10er Firmware das Phänomen, dass Änderungen an den Tasten-Belegungen scheinbar nicht auf den Telefonen ankommen / verarbeitet werden.

Die Telefone sind über die Prov-URL initial wunderbar gefüttert worden. Wenn wir an der Config etwas ändern bekommen auch alle (betroffenen) Telefone ihren Reboot gepusht - starten neu - und haben die alte Config.

Wir haben keine Vorlage aus der alten Anlage übernommen. Was mir aufgefallen ist - in der neuen Vorlage gibt es die Option wie mit Updates umgegangen werden soll. Always Update, Only Settings, Never… und die steht auf etwas recht restriktivem. Hab das mal auf Always Update geändert - hat leider nichts am Verhalten geändert.

MfGrüßle,
Jesko

Hallo @maegle,

haben die Telefone denn das Provisionierungs-Template angefragt? Das siehst du entweder im syslog des Telefons oder im apache log der PBX-Instanz.
Ansonsten schlage ich vor das Snom zurückzusetzen und das Provisionieren erneut durchzuführen.

Besten Gruß
Sebastian

Wir haben die schon ca. 27zigst mal zurückgesetzt :wink: - beim ersten mal ziehen sie immer alles. ab dann nicht mehr.

Bin gerade leider nicht vor Ort, kann ab Mittwoch wieder auf das System zugreifen - dann schaue ich mal tiefer in die Logs.

Spannend fand ich auch, dass trotz dem harten Reset ( #-Taste beim Booten - Factory Reset ) das pascom Zertifikat im Telefon geblieben ist. Also so richtig alles scheint das nicht zu resetten.

Das ist mir auch bei den D785ern aufgefallen, andere Einstellungen sind dann trotzdem zurückgesetzt.

Gruß,
Rapha

Ja, alles andere ist zurückgesetzt und das neu-provisionieren klappt. Ein Mal :slight_smile:

Bitte probiere mal die Provisionierung via XML file aus. Dazu kannst du einfach die alte Basiskonfiguration duplizieren, den Inhalt gegen die folgenden Settings tauschen, das Gerät zuordnen und neu provisionieren.
Bitte natürlich vorher noch die Settings (insbesondere functionKeys und tbook) wie gewünscht anpassen. Die XML-Vorlage ist zwar provisionierbar, aber noch nicht komplett getestet - insofern kann noch die ein oder andere Funktion kaputt sein.

<?xml version="1.0" encoding="utf-8"?>
<settings>
{{!-- Phone settings --}}

    
    
    <phone-settings>
        <language perm="R">{{{list_key lang "de_DE" "Deutsch" "en_US" "English"}}}</language>
        <setting_server perm="RW">http://provisioning.snom.com/snom725/snom725.php?mac={mac}</setting_server>
        <pnp_config perm="R">off</pnp_config>
        <http_user perm="R">{{{071ipp_authuser}}}</http_user>
        <http_pass perm="R">{{{071ipp_authpass}}}</http_pass>
        <http_scheme perm="R">off</http_scheme>
        <timezone perm="R">{{{list_key lang "de_DE" "GER+1" "en_US" "GBR-0"}}}</timezone>
        <network_id_port perm="R">{{#if_eq voip_sip 'tls'}}5061{{else}}5060{{/if_eq}}</network_id_port>
        <user_phone perm="R">off</user_phone>
        <challenge_response perm="R">off</challenge_response>
        <filter_registrar perm="R">off</filter_registrar>
        <admin_mode_login perm=""></admin_mode_login>
        <admin_mode_password perm="R">{{{admin_password}}}</admin_mode_password>
        <admin_mode perm="RW">off</admin_mode>
        <tone_scheme perm="R">{{{list_key lang "de_DE" "GER" "en_US" "GBR"}}}</tone_scheme>
        <logon_wizard perm="R">off</logon_wizard>
        <guess_number perm="R">off</guess_number>
        <display_method perm="R">display_name_number</display_method>
        <update_policy perm="R">settings_only</update_policy>
        <transfer_on_hangup perm="R">on</transfer_on_hangup>
        <transfer_on_hangup_with_starcode perm="R">on</transfer_on_hangup_with_starcode>
        <transfer_on_hangup_non_pots perm="R">on</transfer_on_hangup_non_pots>
        <offer_gruu perm="R">off</offer_gruu>
        <web_language perm="R">{{{list_key lang "de_DE" "Deutsch" "en_US" "English"}}}</web_language>
        <date_us_format perm="R">{{{list_key lang "de_DE" "off" "en_US" "on"}}}</date_us_format>
        <call_join_xfer perm="R">on</call_join_xfer>
        <answer_after_policy perm="R">idle</answer_after_policy>
        {{!-- LDAP settings --}}
{{#if_eq ldap_proxy 'off'}}
        
        
        <ldap_over_tls perm="R"></ldap_over_tls>
        <ldap_server perm="R"></ldap_server>
        <ldap_port perm="R"></ldap_port>
        <ldap_base perm="RW"></ldap_base>
        <ldap_username perm="R"></ldap_username>
        <ldap_password perm="R"></ldap_password>
        <ldap_search_filter perm="R"></ldap_search_filter>
        <ldap_number_filter perm="RW"></ldap_number_filter>
        <ldap_name_attributes perm="R"></ldap_name_attributes>
        <ldap_number_attributes perm="R"></ldap_number_attributes>
        <ldap_display_name perm="R"></ldap_display_name>
{{else}}
        
        <ldap_base perm="RW">dc=phonebook,{{{ldap_suffix}}}</ldap_base>
        <ldap_password perm="R">{{{ldap_password}}}</ldap_password>
        <ldap_number_filter perm="RW">(&(telephoneNumber=%)(cn=*))</ldap_number_filter>
        <ldap_name_attributes perm="R">cn sn displayName</ldap_name_attributes>
        <ldap_number_attributes perm="R">telephoneNumber mobile</ldap_number_attributes>
        <ldap_display_name perm="R">%cn</ldap_display_name>
        {{#fw_less 071ipp_cur_fw "8.7.3"}}
            
        
        <ldap_lookup_ringing perm="R">on</ldap_lookup_ringing>
        {{/fw_less}}
{{#if vpnconnection}}
    
        
        <ldap_port perm="R">389</ldap_port>
        <ldap_over_tls perm="R">off</ldap_over_tls>
{{else}}
    
        
        <ldap_port perm="R">636</ldap_port>
        <ldap_over_tls perm="R">on</ldap_over_tls>
{{/if}}
    
        
        <ldap_search_filter perm="R">(|(cn=%)(sn=%))</ldap_search_filter>
        <ldap_server perm="R">{{{httpip}}}</ldap_server>
        <ldap_username perm="R">cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}</ldap_username>
{{/if_eq}}
        
        <peer_to_peer_cc perm="R">off</peer_to_peer_cc>
        <dkey_directory perm="RW">url http://{{{httpip}}}/provisioning/{{{071ipp_mac}}}/pui/phonebook/search?callid=$call-id</dkey_directory>
        <gui_fkey1 perm="RW">keyevent F_DIRECTORY_SEARCH</gui_fkey1>
        <retry_after_failed_register perm="R">3,6:120</retry_after_failed_register>
        <country_code perm="R">{{{list_key lang "de_DE" "0049" "en_US" "0044"}}}</country_code>
        <ignore_security_warning perm="R">on</ignore_security_warning>
        <prioritise_asserted perm="RW">off</prioritise_asserted>
        <goto_monitor_state_on_line_activity perm="R">& off</goto_monitor_state_on_line_activity>
        <recording_mechanism perm="RW">NONE</recording_mechanism>
        <provisioning_order perm="R">dhcp:stop pnp:stop tr69:stop redirection:stop</provisioning_order>
{{#fw_less 071ipp_cur_fw "8.7.4"}}
    
        
        
        <prioritise_pbx_number_lookup perm="RW">off</prioritise_pbx_number_lookup>
{{else}}
    
        
        
        <contact_source_priority perm="RW">Sip Tbook Ldap Memory</contact_source_priority>
{{/fw_less}}

        
        
        <call_waiting idx="1" perm="R">{{{bool 011acc_callwaiting}}}</call_waiting>
        <conf_hangup idx="1" perm="R">on</conf_hangup>
        <user_realname idx="1" perm="R">{{{012loc_bez}}}</user_realname>
        <user_name idx="1" perm="R">{{{013pee_username}}}</user_name>
        <user_host idx="1" perm="R">{{{cs_domain}}}</user_host>
        <user_pass idx="1" perm="R">{{{013pee_password}}}</user_pass>
        <user_mailbox idx="1" perm="RW">{{{setting sys.asterisk.dialplan.global.voicebox.watched.value }}}</user_mailbox>
        <user_idle_text idx="1" perm="R">{{{displayname}}}</user_idle_text>
        <user_sipusername_as_line idx="1" perm="R">on</user_sipusername_as_line>
{{#if_eq voip_sip 'tls'}}
    
        
        
        <user_outbound idx="1" perm="R">{{{httpip}}}:5061;transport=tls</user_outbound>
{{else}}
    {{#if_eq voip_sip 'udp'}}
        
        
        
        <user_outbound idx="1" perm="R">{{{httpip}}}</user_outbound>
    {{else}}
        
        
        
        <user_outbound idx="1" perm="R">{{{httpip}}}:5060;transport=tcp</user_outbound>
    {{/if_eq}}
{{/if_eq}}

        
        
        <user_savp idx="1" perm="R">mandatory</user_savp>
        <user_auth_tag idx="1" perm="R">off</user_auth_tag>
        <use_contact_in_refer_to_hdr idx="1" perm="">off</use_contact_in_refer_to_hdr>
    </phone-settings>
{{!-- function keys --}}

    
    
    <functionKeys e="2">
        <fkey idx="1" context="active" label="test7001" lp="on" default_text="$name" perm="">blf sip:7001@{{{cs_domain}}};user=phone</fkey> <!-- fkey monitoring line 7001 -->
        <fkey idx="2" context="active" label="test7002" lp="on" default_text="$name" perm="">blf sip:7002@{{{cs_domain}}};user=phone</fkey> <!-- fkey monitoring line 7002 -->
        <fkey idx="3" context="active" label="test7003" lp="on" default_text="$name" perm="">blf sip:7003@{{{cs_domain}}};user=phone</fkey> <!-- fkey monitoring line 7003 -->
        <fkey idx="5" context="active" label="" lp="on" default_text="$name" perm="">keyevent F_REDIAL</fkey> <!-- fkey with function show last dialled numbers -->
    </functionKeys>
{{!-- local phonebook --}}

    
    
    <tbook e="2">
        <item context="" type="none" fav="false" mod="true" index="0">
            <name>Meier</name>
            <number>1001</number>
            <number_type>extension</number_type>
            <birthday>00.00.99</birthday>
        </item>
    </tbook>
</settings>

Edit:
Momentan ist es so, dass sich die Snoms über die #-Taste beim Reboot nicht komplett zurücksetzen lassen (Zertifikate bleiben erhalten). Der Reset über das WebUI sollte das Snom aktuell aber komplett zurücksetzen.
Bei Snom ist das Problem schon in Arbeit.

Besten Gruß
Sebastian