Feature Request Snom M700 Anlagen Telefonbuch in der Cloud

Hallo es wäre toll wenn bei der M700 das Anlagentelefonbuch auch an der Cloud Funktioniert.

Gerade hatten wir ein sehr unangenehmes Gespräch beim Kunden dem ich Im Verkaufsgespräch noch erzählt habe wie toll das Zentrale Anlagentelefonbuch ist, leider musste ich feststellen das es aktuell nur onsite Supportet ist oder mit einem VPN Tunnel. Um hier die Bastelarbeit mit vpn etc. zu sparen wäre es super wenn dies auch direkt funktioniert. So weit mir bekannt ist wird LDAPS bei der M700 ab 450 B5 unterstützt.

Gruß

David Binder

1 Like

Hallo @BinderD,
im nächsten Release bringen wir die folgende (auf die Snom M700 Firmware 04.50.0005 angepasste) Konfiguration mit. Du kannst diese Basiskonfiguration gerne vorher schon ausprobieren.
In Kombination mit LDAPS sind bei unseren Tests allerdings einige Auffälligkeiten bzgl. fehlgeschlagener Verbindung zum LDAP-Server aufgefallen, welche nach einem Reboot des Gateways meistens verschwunden sind. Insofern alles ohne Gewähr.

<?xml version="1.0" encoding="utf-8"?>
<settings>
    <phone-settings e="2">
        {{!-- password protection --}}
        <http_pass>{{{053gat_pass}}}</http_pass>
        <http_user>{{{053gat_user}}}</http_user>
        <ac_code>{{{gw_ac}}}</ac_code>
        {{!-- date/time --}}
        <ntp_server>pool.ntp.org</ntp_server>
        <ntp_refresh_timer>86400</ntp_refresh_timer>
        <timezone>{{{list_key system_lang "de_DE" "GER+1" "en_US" "GBR-0"}}}</timezone>
        <tone_scheme>{{{list_key system_lang "de_DE" "GER" "en_US" "GBR"}}}</tone_scheme>
        {{!-- language --}}
        <web_language>{{{list_key system_lang "de_DE" "Deutsch" "en_US" "English"}}}</web_language>
        <language>{{{list_key system_lang "de_DE" "Deutsch" "en_US" "English"}}}</language>
        {{!-- SSL --}}
        <tls_server_authentication>off</tls_server_authentication>
        {{!-- behaviour --}}
        <phone_name>{{{010dev_bez}}}</phone_name>
        <auto_dect_register>on</auto_dect_register>
        <network_sync_enable>{{{gw_multicell}}}</network_sync_enable>
        <sip_check_sync_always_reboot>on</sip_check_sync_always_reboot>
        {{#if_regex '(?![slave]).*' gw_mode }}
            {{!-- SIP server --}}
            <timer_support idx="1">off</timer_support>
            <srv_srtp_auth idx="1">{{#if_eq voip_media 'srtp'}}on{{else}}off{{/if_eq}}</srv_srtp_auth>
                {{#fw_less 095sno_fw "04.50.0005"}}
                 <user_srtp idx="1">{{#if_eq voip_media 'srtp'}}on{{else}}off{{/if_eq}}</user_srtp>
                {{else}}
                <user_srtp idx="1">{{#if_eq voip_media 'srtp'}}enabled{{else}}disabled{{/if_eq}}</user_srtp>
                {{/fw_less}}
            <user_auth_tag idx="1">{{#if_eq voip_media 'srtp'}}off{{else}}on{{/if_eq}}</user_auth_tag>
            <srv_sip_server_alias idx="1">{{{hostname}}}</srv_sip_server_alias>
            <srv_sip_show_ext_name_in_hs idx="1">off</srv_sip_show_ext_name_in_hs>
            <user_host idx="1">{{{cs_domain}}}</user_host>
            {{#if_eq voip_sip 'tls'}}
                <srv_sip_transport idx="1">tls</srv_sip_transport>
                <user_outbound idx="1">{{{httpip}}}:5061</user_outbound>
                <keepalive_interval idx="1">off</keepalive_interval>
            {{else}}
                <user_outbound idx="1">{{{httpip}}}:5060</user_outbound>
                <srv_sip_transport idx="1">udp</srv_sip_transport>
            {{/if_eq}}
            {{!-- Phonebook --}}
            <phonebook_server_location>1</phonebook_server_location>
            {{!-- We allow LDAP parameter only if the proxy allows unsecure LDAP (mixed -> SECURE & PLAIN --}}
            {{#if_eq ldap_proxy 'mixed'}}
                <ldap_name_attributes>cn sn displayName</ldap_name_attributes>
                <ldap_search_filter>(|(givenName=%*)(sn=%*)(cn=%*))</ldap_search_filter>
                <ldap_server>{{{httpip}}}</ldap_server>
                <ldap_tls>off</ldap_tls>
                <ldap_port>389</ldap_port>
                <ldap_base>dc=phonebook, {{{ldap_suffix}}}</ldap_base>
                <ldap_work_number>telephoneNumber</ldap_work_number>
                <ldap_mobile_number>mobile</ldap_mobile_number>
                <ldap_home_number>homePhone</ldap_home_number>
                <ldap_username>cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}</ldap_username>
                <ldap_password>{{{ldap_password}}}</ldap_password>
                <ldap_virtual_lists>off</ldap_virtual_lists>
                <ldap_use_ext_nbr_to_ldap_bind>disabled</ldap_use_ext_nbr_to_ldap_bind>
            {{else}}
                    {{#fw_less 095sno_fw "04.50.0005"}}
                    <ldap_name_attributes></ldap_name_attributes>
                    <ldap_search_filter></ldap_search_filter>
                    <ldap_server></ldap_server>
                    <ldap_tls></ldap_tls>
                    <ldap_port></ldap_port>
                    <ldap_base></ldap_base>
                    <ldap_work_number></ldap_work_number>
                    <ldap_mobile_number></ldap_mobile_number>
                    <ldap_home_number></ldap_home_number>
                    <ldap_username></ldap_username>
                    <ldap_password></ldap_password>
                    {{else}}
				    <ldap_name_attributes>cn sn displayName</ldap_name_attributes>
                    <ldap_search_filter>(|(givenName=%*)(sn=%*)(cn=%*))</ldap_search_filter>
                    <ldap_server>{{{httpip}}}</ldap_server>
                    <ldap_tls>on</ldap_tls>
                    <ldap_port>636</ldap_port>
                    <ldap_base>dc=phonebook, {{{ldap_suffix}}}</ldap_base>
                    <ldap_work_number>telephoneNumber</ldap_work_number>
                    <ldap_mobile_number>mobile</ldap_mobile_number>
                    <ldap_home_number>homePhone</ldap_home_number>
                    <ldap_username>cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}</ldap_username>
                    <ldap_password>{{{ldap_password}}}</ldap_password>
                    <ldap_virtual_lists>off</ldap_virtual_lists>
                    <ldap_use_ext_nbr_to_ldap_bind>disabled</ldap_use_ext_nbr_to_ldap_bind>
                    {{/fw_less}}
            {{/if_eq}}
            {{#if_regex 'master' gw_mode }}
                {{!-- Multicell --}}
                <multicell>
                    <network_sync_enable>on</network_sync_enable>
                    <network_sync_data_transport>multicast</network_sync_data_transport>
                    <network_dect_auto_sync_tree_config>on</network_dect_auto_sync_tree_config>
                </multicell>
            {{/if_regex}}
            {{#each handsets}}
            {{!-- handset/extension --}}
                <subscr_sip_hs_idx idx="{{{idx}}}">{{{idx}}}</subscr_sip_hs_idx>
                <subscr_sip_ua_data_server_id idx="{{{idx}}}">1</subscr_sip_ua_data_server_id>
                <subscr_sip_ua_pref_outg_sip_id idx="{{{idx}}}">1</subscr_sip_ua_pref_outg_sip_id>
                <subscr_sip_line_name idx="{{{idx}}}">{{009ext_extension}}</subscr_sip_line_name>
                <subscr_dect_ac_code idx="{{{idx}}}">{{../gw_ac}}</subscr_dect_ac_code>
                {{!-- SIP account --}}
                <user_active idx="{{{idx}}}">on</user_active>
                <user_name idx="{{{idx}}}">{{013pee_username}}</user_name>
                <user_pname idx="{{{idx}}}">{{013pee_username}}</user_pname>
                <user_pass idx="{{{idx}}}">{{013pee_password}}</user_pass>
                <user_realname idx="{{{idx}}}">{{displayname}}</user_realname>
                <user_mailbox idx="{{{idx}}}">{{009ext_extension}}</user_mailbox>
                <user_mailnumber idx="{{{idx}}}">{{{setting sys.asterisk.dialplan.global.voicebox.watched.value}}}</user_mailnumber>
                <subscr_dect_ipui idx="{{{idx}}}">{{047han_identifier}}</subscr_dect_ipui>
                <call_waiting idx="{{{idx}}}">{{{bool 011acc_callwaiting}}}</call_waiting>
            {{/each}}
        {{else}}
        {{/if_regex}}
    </phone-settings>
</settings>

Besten Gruß
Sebastian

ok super das heißt mit dieser basiskonfig sollte das Telefonbuch wieder laufen ohne weitere veränderungen.

die Verbindungsausfälle beziehen sich nur auf die Ldap verbindung? Oder ist die Telefonie davon auch betroffen? Denn wenn nur die LDAPS davon betroffen wäre kann es ja nicht schlechter als bisher werden denn aktuell habe ich ja garkeine LDAPS verbindung :slightly_smiling_face:

Gruß

David

Ja, es waren dabei nur die LDAPS-Verbindungen betroffen - es kann also nur besser werden. Andere Änderungen sind serverseitig meines Wissens nicht erforderlich.

Besten Gruß
Sebastian

Lässt sich dies auch auf M300 anwenden?

Derzeit eher nicht. Dieses Template liefert nur LDAPS Einstellungen aus, wenn das Gerät auch die Firmware 04.50.0005 oder höher verwendet. Leider findet man bei Snom noch keine Informationen, ob es für das M300 diese Firmware auch gibt, bzw. ob damit das M300 auch LDAPS unterstützt.

Gibt es schon einen zeitplan für das nächste release?

Wenn ich diese neue Basiskonfiguration anwende muss ich dann alle Handsets neu anmelden, bzw. Provisionieren?

Gruß
David

Die 18.07 kommt höchstwahrscheinlich Ende dieser Woche. Bis das in der Pascom Cloud ankommt kann es etwas länger dauern.
Im Zuge des Updates des M700 auf 4.50 ist es notwendig die Handsets ebenso zu aktualisieren.
Anscheinend ist ein Downgrade nach dem Update des Gateways aber nicht mehr möglich.
Falls nur eine neue Basiskonfiguration provisioniert wird, sollte das ohne weitere Arbeit bzgl. der Handsets klappen.

Besten Gruß
Sebastian

ok passt danke, die M700 und die Handsets sind bereits auf der 450B5.

Wenn die Pascom Cloud auf die 18.07 upgedatet ist wird ja die Basiskonfiguration automatisch mit angepasst oder muss noch was per Hand an der Konfig ändern?

Gruß
David

Die System-Basiskonfiguration wird bei einem Update automatisch aktualisiert. Nur bei eventuell vorhanden Duplikaten dieser Konfiguration müssen die Änderungen ggf. manuell nachgepflegt oder dem Gateway wieder die System-Basiskonfiguration zugewiesen werden.

Besten Gruß
Sebastian