Kein Telefonbuch mehr auf dem Yealink nach Update auf 18.01

Ich habe es gerade selbst bei mir getestet. Wenn man in der Cloud die Basiskonfiguration im Punkt LDAP richtig anpasst funktioniert es. Das ganze muss dann so aussehen:

{{!-- ldap --}}
ldap.enable = {{{ldap_enabled}}}
ldap.user = cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}
ldap.password = {{{ldap_password}}}
ldap.name_filter = (|(cn=%)(sn=%))
ldap.number_filter = (telephoneNumber=%)
ldap.host = {{{httpip}}}
ldap.tls_mode = 2
ldap.port = 636
ldap.base = dc=phonebook,{{{ldap_suffix}}}
ldap.name_attr = cn sn givenName
ldap.numb_attr = telephoneNumber
ldap.display_name = %cn

Wie Oben schon angesprochen muss im Webinterface unter “Verzeichnisse>Settings” noch das LDAP als aktives Telefonbuch ausgewĂ€hlt werden.

GrĂŒĂŸe
BrĂŒne

Vielen Dank!!!
Damit funktioniert es einwandfrei. Bleibt eigentlich nur zu hoffen das Pascom dies auch in die offizielle Basiskonfiguration mit einbindet. Dann könnte ich wieder zurĂŒck wechseln um auch neue Funktionen automatisch zu bekommen.

GrĂŒĂŸe Michael

EDIT: Eine Frage bleibt noch: Ist auch das hinzufĂŒgen von Kontakten am Telefon möglich? Oder geht das nicht?

Ich kann im Telefon keinen Punkt finden mit dem ich Kontakte dem Telefonbuch hinzufĂŒgen kann und nehme an das es nur im Lese-Modus arbeitet, womöglich die Kontakte auch nur beim provisioning abruft.
Wegen solcher Sachen baue ich in die Konfigurationsdateien noch immer folgendes mit ein:

{{!-- Provisioning intervall --}}
static.auto_provision.repeat.enable = 1
static.auto_provision.repeat.minutes = 240

So holt sich das Telefon alle vier Stunden die Konfig-Datei neu ab und ersetzt unter anderem auch BLF Tasten ohne nach Änderungen extra neustarten zu mĂŒssen.

Ich Versuche allerdings gerade mein Yealink dazu zu bringen die Gruppenanrufe anders anzuzeigen. Da die Anrufe bei uns auf die zentrale Warteschlange reinkommen wird im Display immer “Zentrale” und darunter dann die anrufende Nummer signalisiert. So bringt der LDAP Abruf leider nur die HĂ€lfte. Ich hĂ€tte natĂŒrlich lieber den Namen des Anrufenden, sofern vorhanden, im Display stehen und wenns geht dann noch die Info ĂŒber welche Gruppe er anruft.

Hi!

Gehe mal in die Einstellungen des entsprechenden Teams und entferne den Namen “Zentrale” im Feld “Anzeigetext”.

LG THOMAS

Jupp genau da hatte ich auch dran gedacht und nachdem endlich mal jemand angerufen hat kann ich bestÀtigen das es funktioniert.

Und da ich ein von Natur aus fauler Mensch bin und nicht wie oben von @maibua beschrieben das LDAP an 100 Telefonen von Hand als aktives Telefonbuch einstellen will habe ich auch dafĂŒr die Provisioningdaten rausgesucht. In diesem Fall wird das lokale Telefonbuch auf dem Yealink deaktivert und das LDAP als einziges aktiviert, zusĂ€tzlich habe ich fĂŒr die Suchfunktion beim WĂ€hlen auch das lokale Telefonbuch deaktiviert und das LDAP mit prioritĂ€t 1 und die Historie mit PrioritĂ€t 2 aktiviert.

{{!-- LDAP einziges Telefonbuch --}}
directory_setting.local_directory.enable = 0
directory_setting.ldap.enable = 1
search_in_dialing.local_directory.enable = 0
search_in_dialing.history.enable = 1
search_in_dialing.history.priority = 1
search_in_dialing.ldap.enable = 1
search_in_dialing.ldap.priority = 0

GrĂŒĂŸe
BrĂŒne

1 Like

Wenn man nicht davor zurĂŒckschreckt das es nicht ganz standardkonform ist könnte man auch fĂŒr die Gruppenanrufe andere Klingeltöne signalisieren, z.B. in dem Team extern/vorher zwei Inline-Skripte:
SipRemoveHeader(“Alert-Info:http://www.notused.de;info=alert-external;x-line-id=0”)
SipAddHeader(“Alert-Info:http://www.notused.com;info=alert-friends;x-line-id=0”)
Auf den Yealinks kann man dann fĂŒr die verschiedenen Alert-Info Header unterschiedliche Töne anrufen, die Basisconfiguration hierfĂŒr habe ich gerade leider nicht parat. Statt alert-friends kann man natĂŒrlich etwas anderes verwenden und intern/vorher liese sich alert-internal auch entfernen und neu setzten.

GrĂŒĂŸe,
Steve

1 Like

Stand das irgendwo in den Release-Notes das LDAPS mit Cloud jetzt geht?
Da wartet ein Kunde schon sehnsĂŒchtig drauf


Die Kontakte werden bei LDAP nicht komplett abgerufen. Die Abfrage erfolgt immer aktuell wenn es klingelt / wenn man im Telefonbuch sucht.
Daher ist die regelmĂ€ĂŸige Auto-Provisionierung hierfĂŒr nicht notwendig, kann aber natĂŒrlich andere Vorteile mit sich bringen.

Wenn ich das eingebaut habe, sollte in die Basiskonfiguration sollte ich beim drĂŒcken von “Telefonbuch” am Yealink die EintrĂ€ge der Pascom angezeigt bekommen? Irgendwie funktioniert das bei mir noch nicht. Vielleicht noch einen Tipp?

also bei der Cloud steht bei mir :

{{!-- ldap --}}
{{#if_eq ldap_proxy ‘mixed’}}
ldap.enable = {{{ldap_enabled}}}
ldap.user = cn={{{ldap_username}}},dc=devices,dc={{{cs_domain}}}, dc=cloudstack
ldap.password = {{{ldap_password}}}
ldap.name_filter = (|(cn=%)(sn=%))
ldap.number_filter = (telephoneNumber=%)
ldap.host = {{{httpip}}}
ldap.port = 636
ldap.base = dc=phonebook,dc={{{cs_domain}}}, dc=cloudstack
ldap.name_attr = cn sn givenName
ldap.numb_attr = telephoneNumber
ldap.display_name = %cn`

Das dient erstmal nur um das LDAP zu aktivieren, und ganz wichtig das du alles andere unter LDAP in der Konfiguration löschts. Sprich diesen Kram:

{{!-- ldap --}}
{{#if_eq ldap_proxy ‘mixed’}}
ldap.enable = {{{ldap_enabled}}}
ldap.user = cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}
ldap.password = {{{ldap_password}}}
ldap.name_filter = (|(cn=%)(sn=%))
ldap.number_filter = (telephoneNumber=%)
ldap.host = {{{httpip}}}
ldap.port = 389
ldap.base = dc=phonebook,{{{ldap_suffix}}}
ldap.name_attr = cn sn givenName
ldap.numb_attr = telephoneNumber
ldap.display_name = %cn
{{else}}
ldap.enable = %NULL%
ldap.user = %NULL%
ldap.password = %NULL%
ldap.name_filter = %NULL%
ldap.number_filter = %NULL%
ldap.host = %NULL%
ldap.port = %NULL%
ldap.base = %NULL%
ldap.name_attr = %NULL%
ldap.numb_attr = %NULL%
ldap.display_name = %NULL%
{{/if_eq}}

ZusĂ€tzlich dann noch das aus meinem letzten Beitrag, um die TelefonbĂŒcher welche die Taste auf dem Telefon abgreift auch zu definieren. StandardmĂ€ĂŸig wird das LDAP sonst nicht abgefragt sondern nur das lokale Telefonbuch.

Hi!

Ich habe mir eine neue Basiskonfiguration genommen und die Anpassungen vorgenommen. Ich bekomme die Meldung: LDAP Server nicht erreichbar. Hier meine Basiskonfiguration:

#!version:1.0.0.1

{{!-- password protection --}}
security.user_name.user = user
security.user_name.admin = admin
security.user_password = admin:{{{admin_password}}}
security.user_password = user:user
{{!-- date/time --}}
local_time.summer_time = 2
local_time.time_zone = {{{list_key timezone “Europe/Berlin” “+1” “Europe/London” “0”}}}
local_time.time_zone_name = {{{list_key timezone “Europe/Berlin” “Germany(Berlin)” “Europe/London” “United Kingdom(London)”}}}
local_time.manual_time_enable = 0
local_time.manual_ntp_srv_prior = 1
local_time.ntp_server1 = pool.ntp.org
{{!-- SSL --}}
security.trust_certificates = 0
{{!-- behaviour --}}
transfer.dsskey_deal_type = 1
transfer.tran_others_after_conf_enable = 1
call_waiting.enable = {{{bool 011acc_callwaiting}}}
features.intercom.allow = 1
features.intercom.mute = 1
features.intercom.tone = 1
features.key_as_send = 0
features.pound_key.mode = 0
phone_setting.mail_power_led_flash_enable = 1
features.pickup.direct_pickup_enable = 1
features.pickup.direct_pickup_code = {{{setting sys.asterisk.pickup.prefix.snom}}}
features.save_init_num_to_history.enable = 0
features.conference.with_previous_call.enable = 1
{{!-- SIP general --}}
sip.use_23_as_pound = 0
sip.notify_reboot_enable = 0
sip.tcp_port_random_mode = 1
{{!-- SIP account --}}
account.1.enable = 1
account.1.srtp_encryption = {{#if_eq voip_media ‘srtp’}}2{{else}}0{{/if_eq}}
account.1.expires = 3600
account.1.label = {{{displayname}}}
account.1.display_name = {{{displayname}}}
account.1.auth_name = {{{013pee_username}}}
account.1.user_name = {{{013pee_username}}}
account.1.password = {{{013pee_password}}}
voice_mail.number.1 = {{{setting sys.asterisk.dialplan.global.voicebox.watched.value}}}
account.1.subscribe_mwi = 1
account.1.cid_source = 2
account.1.direct_pickup_code = {{{setting sys.asterisk.pickup.prefix.snom}}}
account.1.subscribe_mwi_to_vm = 1
account.1.outbound_host = {{{httpip}}}
account.1.sip_server_host = {{{httpip}}}
account.1.nat.rport = 1
account.1.sip_server.1.address = {{{cs_domain}}}
account.1.outbound_proxy_enable = 1
{{#if_eq voip_sip ‘tls’}}
account.1.transport = 2
account.1.outbound_port = 5061
account.1.sip_server.1.port = 5061
account.1.sip_server_port = 5061
{{else}}
account.1.transport = {{#if_eq voip_sip ‘udp’}}0{{else}}1{{/if_eq}}
account.1.outbound_port = 5060
account.1.sip_server.1.port = 5060
account.1.sip_server_port = 5060
{{/if_eq}}
{{!-- SIP push --}}
push_xml.server = {{{httpip}}}
push_xml.sip_notify = 1
{{!-- language --}}
lang.wui = {{{list_key lang “de_DE” “German” “en_US” “English”}}}
lang.gui = {{{list_key lang “de_DE” “German” “en_US” “English”}}}
{{!-- keys --}}
memorykey.1.type = 27
memorykey.1.value = http://{{{httpip}}}/provisioning/{{{071ipp_mac}}}/pui/menu
linekey.2.type = 27
linekey.2.value = http://{{{httpip}}}/provisioning/{{{071ipp_mac}}}/pui/menu
linekey.2.label = pascom
{{!-- ldap --}}
{{#if_eq ldap_proxy ‘mixed’}}
ldap.enable = {{{ldap_enabled}}}
ldap.user = cn={{{ldap_username}}},dc=devices,dc={{{cs_domain}}}, dc=cloudstack
ldap.password = {{{ldap_password}}}
ldap.name_filter = (|(cn=%)(sn=%))
ldap.number_filter = (telephoneNumber=%)
ldap.host = {{{httpip}}}
ldap.port = 636
ldap.base = dc=phonebook,dc={{{cs_domain}}}, dc=cloudstack
ldap.name_attr = cn sn givenName
ldap.numb_attr = telephoneNumber
ldap.display_name = %cn`
{{!-- LDAP einziges Telefonbuch --}}
directory_setting.local_directory.enable = 0
directory_setting.ldap.enable = 1
search_in_dialing.local_directory.enable = 0
search_in_dialing.history.enable = 1
search_in_dialing.history.priority = 1
search_in_dialing.ldap.enable = 1
search_in_dialing.ldap.priority = 0
{{!-- logging --}}
syslog.server = {{{httpip}}}
syslog.mode = 0

Moment ist es Cloudstack oder Pascom.cloud? Denn da Sitz ein starker Unterschied. ldap.base und ldap.user scheinen sich da zu unterscheiden, außerdem fehlt dir ldap.tls_mode = 2 welcher fĂŒr die Cloud meines Wissens erfolrderlich ist.
Ich habe das ganze bisher auch nur in der Pascom.cloud am laufen und noch keinen Test mit ner aktuellen Cloudstack gemacht.

Es handelt sich um pascom.cloud. Kannst du mir deine Basiskonfiguration einmal schicken? Danke!

THOMAS

Hier mal meine persöhnliche Konfig mit ein paar zusÀtzlichen Funktionen, alles was ich angepasst habe habe mal markiert.

#!version:1.0.0.1

{{!-- password protection --}}
security.user_name.user = user
security.user_name.admin = admin
security.user_password = admin:{{{admin_password}}}
security.user_password = user:user
{{!-- date/time --}}
local_time.summer_time = 2
local_time.time_zone = {{{list_key timezone “Europe/Berlin” “+1” “Europe/London” “0”}}}
local_time.time_zone_name = {{{list_key timezone “Europe/Berlin” “Germany(Berlin)” “Europe/London” “United Kingdom(London)”}}}
local_time.manual_time_enable = 0
local_time.manual_ntp_srv_prior = 1
local_time.ntp_server1 = pool.ntp.org
{{!-- SSL --}}
security.trust_certificates = 0
{{!-- behaviour --}}
transfer.dsskey_deal_type = 1
transfer.tran_others_after_conf_enable = 1
call_waiting.enable = {{{bool 011acc_callwaiting}}}
features.intercom.allow = 1
features.intercom.mute = 1
features.intercom.tone = 1
features.key_as_send = 0
features.pound_key.mode = 0
phone_setting.mail_power_led_flash_enable = 1
features.pickup.direct_pickup_enable = 1
features.pickup.direct_pickup_code = {{{setting sys.asterisk.pickup.prefix.snom}}}
features.save_init_num_to_history.enable = 0
features.conference.with_previous_call.enable = 1
{{!-- SIP general --}}
sip.use_23_as_pound = 0
sip.notify_reboot_enable = 0
sip.tcp_port_random_mode = 1
{{!-- SIP account --}}
account.1.enable = 1
account.1.srtp_encryption = {{#if_eq voip_media ‘srtp’}}2{{else}}0{{/if_eq}}
account.1.expires = 3600
account.1.label = {{{displayname}}}
account.1.display_name = {{{displayname}}}
account.1.auth_name = {{{013pee_username}}}
account.1.user_name = {{{013pee_username}}}
account.1.password = {{{013pee_password}}}
voice_mail.number.1 = {{{setting sys.asterisk.dialplan.global.voicebox.watched.value}}}
account.1.subscribe_mwi = 1
account.1.cid_source = 2
account.1.direct_pickup_code = {{{setting sys.asterisk.pickup.prefix.snom}}}
account.1.subscribe_mwi_to_vm = 1
account.1.outbound_host = {{{httpip}}}
account.1.sip_server_host = {{{httpip}}}
account.1.nat.rport = 1
account.1.sip_server.1.address = {{{cs_domain}}}
account.1.outbound_proxy_enable = 1
{{#if_eq voip_sip ‘tls’}}
account.1.transport = 2
account.1.outbound_port = 5061
account.1.sip_server.1.port = 5061
account.1.sip_server_port = 5061
{{else}}
account.1.transport = {{#if_eq voip_sip ‘udp’}}0{{else}}1{{/if_eq}}
account.1.outbound_port = 5060
account.1.sip_server.1.port = 5060
account.1.sip_server_port = 5060
{{/if_eq}}
{{!-- SIP push --}}
push_xml.server = {{{httpip}}}
push_xml.sip_notify = 1
{{!-- language --}}
lang.wui = {{{list_key lang “de_DE” “German” “en_US” “English”}}}
lang.gui = {{{list_key lang “de_DE” “German” “en_US” “English”}}}
{{!-- keys --}}
memorykey.1.type = 27
memorykey.1.value = http://{{{httpip}}}/provisioning/{{{071ipp_mac}}}/pui/menu
linekey.2.type = 27
linekey.2.value = http://{{{httpip}}}/provisioning/{{{071ipp_mac}}}/pui/menu
linekey.2.label = pascom
{{!-- ldap --}}
ldap.enable = {{{ldap_enabled}}}
ldap.user = cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}
ldap.password = {{{ldap_password}}}
ldap.name_filter = (|(cn=%)(sn=%))
ldap.number_filter = (telephoneNumber=%)
ldap.host = {{{httpip}}}
ldap.tls_mode = 2
ldap.port = 636
ldap.base = dc=phonebook,{{{ldap_suffix}}}
ldap.name_attr = cn sn givenName
ldap.numb_attr = telephoneNumber
ldap.display_name = %cn
{{!-- LDAP einziges Telefonbuch --}}
directory_setting.local_directory.enable = 0
directory_setting.ldap.enable = 1
search_in_dialing.local_directory.enable = 0
search_in_dialing.history.enable = 1
search_in_dialing.history.priority = 1
search_in_dialing.ldap.enable = 1
search_in_dialing.ldap.priority = 0
{{!-- logging --}}
syslog.server = {{{httpip}}}
syslog.mode = 0
{{!-- LED --}}
phone_setting.hold_and_held_power_led_flash_enable = 1
phone_setting.talk_and_dial_power_led_enable = 1
{{!-- Provisioning intervall --}}
static.auto_provision.repeat.enable = 1
static.auto_provision.repeat.minutes = 240
{{!-- Bildschirmschoner --}}
screensaver.wait_time = 1800
{{!-- Energiesparen --}}
features.power_saving.enable = 1
features.power_saving.office_hour.monday = 8,18
features.power_saving.office_hour.tuesday = 8,18
features.power_saving.office_hour.wednesday = 8,18
features.power_saving.office_hour.thursday = 8,18
features.power_saving.office_hour.friday = 8,16
features.power_saving.office_hour.saturday = 8,8
features.power_saving.office_hour.sunday = 8,8
features.power_saving.office_hour.idle_timeout = 480
features.power_saving.off_hour.idle_timeout = 10
features.power_saving.user_input_ext.idle_timeout = 10
{{!-- Pop-Ups --}}
features.missed_call_popup.enable = 0

Hallo BrĂŒne,

dankeschön fĂŒr das Posten deiner Konfiguration!

Die LDAP Verbindung funktioniert nun zu Anlage, allerdings werden hier auf meinem Testtelefon die Kontakte nicht aktualisiert. Ich habe neue EintrĂ€ge nach erfolgreichem LDAP einrichten in der Pascom hinzugefĂŒgt, diese finde ich dann nicht. Weiterhin ist es leider so, das bei einem Kontakt der mehr als eine Rufnummer angelegt hat im Pascom Telefonbuch, bei Anzeigen dieses Kontakts am Telefon ĂŒber LDAP nur der erste Eintrag dargestellt wird.

Jemand noch einen Tip, was ich diesbezĂŒglich unternehmen kann?

THOMAS