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.
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!
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?
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:
via SSH auf der Anlage einloggen
root werden
Auf der Datenbank einloggen:
su - postgres -c 'psql mobydick'
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");
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");