Problem User-Import über LDAP

Hallo zusammen, ich bin der Neue! :slight_smile:

Und hab gleich mal ein kleines Problem! Ich habe meine User per LDAP aus unserem AD importiert. Das hat soweit auch funktioniert!
Allerdings wollte ich bei manchen Usern auch gleich die Faxnummer mit importieren.

Vorgegangen bin ich nach Anleitung indem ich das Feld “Anmerkung” im AD benutzt habe:


Der letzte Teil des Anmerkungs-Feldes ist die Faxnummer.

Konfig Connector:


Diese Faxnummer wurde dann hier hinterlegt:


Will ich nun das persönliche Fax dieses Benutzers konfigurieren (mit dieser Durchwahl 55) kommt die Fehlermeldung:


Die Durchwahl 55 ist aber nicht vorhanden! Selbst wenn ich den Benutzer lösche und von Hand neu anlege kommt die obige Meldung. Es gibt auch keine anderes Gerät welches diese Durchwahl zugeordnet hat!?

Wie bekomme ich diese Durchwahl aus dem System damit ich das persönliche Fax des Users mit eben dieser Nummer vergeben kann?
Schon mal vielen Dank für Eure Hilfe!

Hallo riewedieb,

du kannst dir unter “Informationen” “Durchwahlen” eine Lister aller verwendeten Durchwahlen anzeigen lassen, vielleicht gibt das Aufschluss.

Tom

Hallo Tom,

vielen Dank für die Antwort! Dort steht tatsächlich meine “55” drin, allerdings ohne Zuordnung:


Leider kann ich dort die Durchwahl auch nicht rauslöschen und eine Zuordnung zu einem User kann ich ja auch nicht vornehmen! Was also tun?

gruß

Hallo riewedieb,

  1. Welche MobyDick Version setzt du ein?
  2. Hast du bevor du den Connector-Import gestartet hast, den Fax-Server in “Appliance > Dienste” konfiguriert?

Grüße,
Jan

Hallo jlorenz,

zu 1.) Version 7.8 (aktuell). Zum Zeitpunkt des Imports 7.7
zu 2.) Um ehrlich zu sein: Ich gehe davon aus, kann es aber nicht 100 Prozent sagen!!

Gruß

Guten Abend,

gibt es auch eine Lösung, wie man die importierten Faxnummern bearbeiten bzw. wieder löschen kann, da sie ja beim zugehörigen Benutzer nicht angezeigt werden?

Gruß,

Stefan

Hallo Forum,

im Rahmen eines Support-Tickets konnten wir einen Lösungsweg für dieses Problem mit den verwaisten Durchwahlen erarbeiten, falls noch jemand das Problem hat:
Die hierzu notwendigen Schritte:

  1. via SSH auf der Anlage einloggen
  2. root werden
  3. Auf der Datenbank einloggen:
su - postgres -c 'psql mobydick'
  1. Mit dem folgenden Befehl prüfen, ob verwaiste Durchwahlen vorhanden sind (Auf das ; am Ende achten!)

SELECT * FROM "009extension" WHERE 
"028pho_id" IS NULL 
AND NOT EXISTS(SELECT 1 FROM "010device" WHERE "010device"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "011account" WHERE "011account"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "022trunk" WHERE "022trunk"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "030script" WHERE "030script"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "031meetme" WHERE "031meetme"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "041intercom" WHERE "041intercom"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "045ivr" WHERE "045ivr"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "075emergency" WHERE "075emergency"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "029team" WHERE "029team"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "039switch" WHERE "039switch"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "042speeddial" WHERE "042speeddial"."009ext_id"="009extension"."009ext_id");

  1. Mit dem folgenden Befehl können die verwaisten Durchwahlen entfernt werden.

DELETE FROM "009extension" WHERE 
"028pho_id" IS NULL 
AND NOT EXISTS(SELECT 1 FROM "010device" WHERE "010device"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "011account" WHERE "011account"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "022trunk" WHERE "022trunk"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "030script" WHERE "030script"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "031meetme" WHERE "031meetme"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "041intercom" WHERE "041intercom"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "045ivr" WHERE "045ivr"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "075emergency" WHERE "075emergency"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "029team" WHERE "029team"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "039switch" WHERE "039switch"."009ext_id"="009extension"."009ext_id")
AND NOT EXISTS(SELECT 1 FROM "042speeddial" WHERE "042speeddial"."009ext_id"="009extension"."009ext_id");

Grüße,
Jan