Picture of Maximilian 2662
Registered 8 years 302 days
+54 −0 Implemented
Maximilian 2662 Thursday, 22 December 2022, 10:29 AM
54 of 54 users support this suggestion
[Implemented] Contacts: Kontakte in der Contacts-APP editieren
Vom Kunden hören wir immer wieder den Wunsch die Kontakte des zentralen Telefonbuchs einfacher zu verwalten.
Eine Editierung des jeweiligen Files + Upload ist zwar technisch kein Problem, jedoch wünschen sich viele Kunden eine einfachere Lösung zur Erstellung, Bearbeitung und Löschung von Kontakten.

Eine Funktion in der Contacts-/Contacts-Admin- APP wäre daher aus meiner Sicht sehr sinnvoll.


Picture of Robin 3214
Registered 7 years 324 days
Robin 3214 Tuesday, 10 March 2020, 03:00 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
ja, das ist ein großes Problem. Ich habe auch schon Anforderungen erhalten bei denen IT fremde Mitarbeiter Kontakte erstellen sollen, dafür ist die CSV-Lösung zu kompliziert.
Picture of Chris 556
Registered 13 years 199 days
Chris 556 Thursday, 10 September 2020, 04:36 PM in response to Maximilian 2662
Re: Contacts: Kontakte in der Contacts-APP editieren
Also make it possible to download the exiting Phonebook. So you don't have to care of save storing the phonebook file in order to edit it.

This would be even more important when editing the contacts from in the contacts app becomes available.
Picture of Christopher 3891
Registered 6 years 268 days
Christopher 3891 Friday, 18 September 2020, 11:35 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Auch unsere Kunden wünschen sie dies sogar so sehr das der Ansprechpartner aktiv auf mich zukam und enttäuscht über das Thema berichtete.

Es ist als Techniker ein kleiner Schlag ins Gesicht wenn man eine neue Anlage installiert und dann gemeldet bekommt das es bei Hersteller XY viel einfacher geht.
Picture of Luca 3248
Registered 7 years 303 days
Luca 3248 Monday, 4 January 2021, 05:01 PM in response to Maximilian 2662
Re: Contacts: Kontakte in der Contacts-APP editieren
I agree with the requests and I received the comment/complaint from customers about the difficult, not handy way of managing contacts.

In my opinion the Contacts Admin should be similar to the Users Admin App.
As first steps the Contacts Admin should permit to list all the entries, delete one and create a new one.

Picture of Luca 3248
Registered 7 years 303 days
Luca 3248 Monday, 4 January 2021, 05:08 PM in response to Maximilian 2662
Re: Contacts: Kontakte in der Contacts-APP editieren
Contacts app should also automatically sincronize with the Users App.

So customers' IT can modify users by their selves Just from the Users Admin, with no need to import the CSV.

Users and Contacts sinchronized permit to search internal users with full text search from deskphones .

Picture of Christopher 3891
Registered 6 years 268 days
Christopher 3891 Tuesday, 12 January 2021, 04:16 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Please @innovaphone help us with that situation.
Nico Finzel
Moderator Registered 9 years 295 days
Nico Finzel (innovaphone) Tuesday, 12 January 2021, 04:38 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Currently we cannot offer any other solution than uploading the CSV file.
At the moment there are higher priority issues that need to be solved.

There are always issues that someone else solves via another way.
Sometimes this way is better sometimes not. This is often also a subjective issue.

We also intend to offer improvements here. But at the moment, other issues are more important.

It is not planned that the Contacts App synchronises data from the Users app.
The Contacts App is for external contacts and the Users App is for contacts replicated from the PBX.
From the apps such as Phone, Softphone, Chat, etc., data is always searched in both sources.

Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Tuesday, 12 January 2021, 04:53 PM in response to Christopher 3891
1 of 1 users consider this post helpful
Re: Contacts: Kontakte in der Contacts-APP editieren
You can use the scripted upload to the contacts-app:
http://wiki.innovaphone.com/index.php?title=Reference13r1:Concept_App_Contacts#Upload_Data_by_HTTP_Post
So if you have any external tool to edit the contacts you need to export it to a file as wanted from the app and can upload it. If you do all these thinks with cron-jobs you have nearly that what you want.
I don't want edit contacts at my phone-system seperatly - this is 90s-style. I want to import from another existing database or search at the existing database. But sometimes there are customers which want this extra job, so it will for me nice to have.

Niels
Picture of Luca 3248
Registered 7 years 303 days
Luca 3248 Wednesday, 13 January 2021, 11:43 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Good to know, thank you !!
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Friday, 15 January 2021, 08:53 AM in response to Muschelpuster
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo zusammen,

hat jemand von euch das Script zum Upload in Betrieb?
Hab es bereits mehrmals versucht, jedoch ohne Erfolg.
Das wird vermutlich an meinen Powershell-Kentnissen liegen.

Das Skript lässt sich ausführen, aber ich bekomme immer den Fehler im Anhang.

Bin mir auch nicht sicher, ob meine Parameter so stimmen.
Benutzername und Passwort hab ich im PBX-Manager angepasst.

param(
[Parameter(Mandatory=$false, HelpMessage="10.XX.XX.2")]
[string]$Dest,
[Parameter(Mandatory=$false, HelpMessage="C:\Users\XXX\Desktop\Contacts\myContacts.utf8")]
[string]$File,
[Parameter(Mandatory=$false, HelpMessage="contacts")]
[string]$User,
[Parameter(Mandatory=$false, HelpMessage="contacts")]
[string]$Pw,
[Parameter(Mandatory=$false, HelpMessage="/XXXXXXXXX.de/contacts/post/myContacts.utf8?op=csv")]
[string]$Url
)

Kann mir bitte jemand sagen wo mein Fehler liegt?

ps1.PNG

Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Friday, 15 January 2021, 09:11 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Moin Maximilian,

Dein Script-Aufruf stimmt nicht. Du musst da schon einige Parameter übergeben.
CSV-Import.ps1 -Dest "AnlagenDNS-Name_oder_IP" -File ".\Dateiname.utf8" -User "Put-User" -Pw "Put-Passwort" -Url "/PBX-Dom/contacts/post/Dateiname.utf8?op=csv"

parametrisierte Grüße
Niels
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Friday, 15 January 2021, 10:01 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Moin Niels,

vielen Dank für deine Nachricht.
Entschuldigung für meine fehlenden Kentnisse.
Aber es funktioniert leider immer noch nicht.

Jetzt hab ich folgenden Inhalt des Skripts CSV-Import.ps1:

# csv.ps1
# Sample powershell script demonstrating how to HTTP POST a CSV file towards the Contacts App service.
# .\bin\curl must be present, e.g. from https://curl.haxx.se/download.html
# Examples:

powershell -ExecutionPolicy Bypass -Command .\CSV-Import.ps1 -Dest "10.XX.XX.2" -File ".\myContacts.utf8" -User "contacts" -Pw "contacts" -Url "/XXXXXX.de/contacts/post/myContacts.utf8?op=csv"


param(
[Parameter(Mandatory=$false, HelpMessage="Destination host")]
[string]$Dest,
[Parameter(Mandatory=$false, HelpMessage="Name of file to be POSTed")]
[string]$File,
[Parameter(Mandatory=$false, HelpMessage="Authentication: User")]
[string]$User,
[Parameter(Mandatory=$false, HelpMessage="Authentication: Password")]
[string]$Pw,
[Parameter(Mandatory=$false, HelpMessage="URL, e.g.: /example.com/contacts01/post/myContacts.csv?op=csv&xml-stats=true")]
[string]$Url
)

Add-Type -AssemblyName System.Web

$Uri = "http://" + $Dest + $Url

function UploadToContacts {
# Ensure file's there and has content
if (!(Test-Path -Path $File)) {
echo $File+" not downloaded!"
exit 1
}
$lines = 0
Get-Content $File |%{ $lines++ }
echo "Lines of $File=$lines"
if($lines -le 2) {
echo "No Data to upload!"
exit 1
}

$auth = "${User}:${Pw}"

echo "POSTing towards $Uri"
.\bin\curl "--digest" -s -S --trace-time -u $auth -i -H "Content-Type:application/octet-stream" -X POST --data-binary "@${File}" "${Uri}"
echo "POSTed towards $Dest"
}

$timeStart = Get-Date
echo "===Begin: ${timeStart} ==="
UploadToContacts
$timeEnd = Get-Date
echo "===End: ${timeEnd} ==="
echo ""


Das Skript lässt sich jetzt ausführen, aber jetzt erhalte ich gar keine Rückmeldung mehr.

Die Parameter Übergebe ich also hier oder?
powershell -ExecutionPolicy Bypass -Command .\CSV-Import.ps1 -Dest "10.XX.XX.2" -File ".\myContacts.utf8" -User "contacts" -Pw "contacts" -Url "/XXXXXX.de/contacts/post/myContacts.utf8?op=csv"

Weiter unter im Skript unter param () verändere ich nichts, da es sich nur um Nachrichten handelt. Verstehe ich das richtig?

Im gleichen Ordner liegen die Kontakte als csv, xls und utf8-DAtei.

Mir ist außerdem noch nicht ganz klar, ob ich CSV direkt importieren kann, oder nur .utf8.

Außerdem ist die entpackte, aktulle curl-Version im gleichen Ordner.

Bitte kannst du mir nochmal einen Tipp geben?
Finde leider keine "DAU-Anleitung" im Wiki ;)


Viele Grüße,
Maximilian

kontakte.PNG

Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Friday, 15 January 2021, 10:41 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Nein, das Script wird nicht editiert! Du rufst das Script mit den Parametern auf!

unveränderte Grüße
Niels
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Friday, 15 January 2021, 11:36 AM
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo Niels,

vielen Dank jetzt funktioniert der Upload smile
Ich lad jetzt die utf8-Datei hoch.
Gibt es eine Möglichkeit die CSV direkt (automatisiert) hochzuladen, oder muss der User bei Änderung der CSV immer ein utf8-File erzeugen?

Viele Grüße,

Maximilian

Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Friday, 15 January 2021, 12:28 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Die CSV muss im UTF8-Format vorliegen. Ob die Endung dann .csv oder .utf8 ist sollte erst einmal egal sein. Wenn Deine Quelle also in UTF8 ausgibt reicht das oder Du programmierst eine Konvertierung in das Script mit rein wink

formatierte Grüße
Niels
Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Saturday, 23 January 2021, 07:01 PM in response to Maximilian 2662
2 of 2 users consider this post helpful
Re: Contacts: Kontakte in der Contacts-APP editieren
So, jetzt wollte ich mal quick & dirty eine kleine Lösung schaffen und es kam, wie es kommen musste. Es hat doch mehr Zeit gekostet als erwartet. Daher habe ich das jetzt mal im Wiki geteilt und alle sind eingeladen das Ganze zu optimieren.

dreckige Grüße
Niels


http://wiki.innovaphone.com/index.php?title=Howto:Edit_and_upload_contacts_at_the_ContactsApp_with_Libre_Office
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Tuesday, 2 February 2021, 02:33 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo Niels,

vielen Dank für deine Mühen.
Funktioniert super bei meiner Testanlage.

Viele Grüße,
Maximilian
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Thursday, 11 February 2021, 01:18 PM in response to Muschelpuster
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo Niels,

nochmal vielen Dank für deine Mühen.
Gibt es einen Grund dafür, dass die Lösung nur mit vergleichsweise "älteren" Versionen von LibreOffice funktionieren?

Bei der neuesten Version (7.1.0) bekomme ich beim Import immer den Fehler:

Warnung beim Speichern des Dokumentes upload: Es wurde nur die aktuelle Tabelle gespeichert.

Hast die eine Idee was die Ursache sein könnte, oder funktioniert die Lösung durch eine Änderung vom Libreoffice in diesen Versionen generell nicht?

Viele Grüße,
Maximilian
Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Thursday, 11 February 2021, 02:13 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Moin Maximilian,

nein, ich habe keine Idee warum das so ist. Bei mir gab es den Fehler mit Libre Office nicht, aber mit Open Office. Beim Kunden kam er unter Open Office aber auch nicht. Das mag schon an der Version liegen.
Daher habe ich das als known problem mit aufgenommen:
  • By running the Macro you can get a warning that only the current sheet is saved. Don't worry about this, the macro is fixing it one step later.
Das müssen irgendwelche Sicherheitseinstellungen sein, die man anpassen müsste, nur habe ich dazu keine gefunden. Das Makro läuft nach Bestätigung des Hinweises (bei mir) aber problemlos durch.

nachvollziehbare Grüße
Niels
Picture of Kamil 5475
Registered 3 years 175 days
Kamil 5475 Monday, 12 July 2021, 01:49 PM in response to Muschelpuster
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo Niels,

leider schaffe ich es nicht das Skript erfolgreich ans Laufen zu bekommen.

Settings sind richtig gesetzt, Testeintrag in der ODS ist auch sauber drin. Beim Versuch den Kontakt anschließend in dieb ContactsApp zu importieren erhalte ich laut Log folgenden Fehler:

.\CSV-Import.ps1 : Die Benennung ".\CSV-Import.ps1" wurde nicht als Name eines Cmdlet, einer Funktion, einer
Skriptdatei oder eines ausfhrbaren Programms erkannt. šberprfen Sie die Schreibweise des Namens, oder ob der Pfad
korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ .\CSV-Import.ps1 -Dest '######.########.##' -File '.\upload.utf8' -Us ...
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.\CSV-Import.ps1:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException


Wo finde ich denn die beanstandete Datei CSV-Import.ps1?

Gruß
Kamil
Picture of Muschelpuster
Registered 7 years 342 days
Muschelpuster Friday, 1 July 2022, 11:11 AM in response to Maximilian 2662
1 of 1 users consider this post helpful
Re: Contacts: Kontakte in der Contacts-APP editieren
V13r3 bringt da was, aber für mich sehr halbherzig bis unbrauchbar: V13r3 Beta Forum (innovaphone.com)

enttäuschte Grüße
Niels
Picture of Jan 1004
Registered 11 years 289 days
Jan 1004 Friday, 1 July 2022, 02:37 PM
Re: Contacts: Kontakte in der Contacts-APP editieren
Moin Nils,

immerhin gibt es jetzt die Möglichkeit die Kontakte zentral ohne CSV zu verwalten.
Anpassungen sind ohne Probleme möglich. Nur hinzufügen geht momentan etwas hakelig. Kann auch sein das ich die Adminregel und Gruppen zugehörigkeit noch nicht ganz durchblicke.

LG

Jan
Picture of Luca 4228
Registered 6 years 49 days
Luca 4228 Monday, 12 September 2022, 03:30 PM in response to Muschelpuster
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo liebster Muschelpuster

Wie genau sehen denn die Änderungen in der r3 aus? Weil ich warte schon ewigs auf ne verbesserung der contact app. Die wäre ja super einfach und nützlich, wenn doch das blöde csv nicht wäre.

Grüsse Luca

PS: ich suche eigentlich ein csv beispiel auf dem wiki, dann forum und jetzt habe ich mich verloren.
Picture of Maximilian 2662
Registered 8 years 302 days
Maximilian 2662 Monday, 12 September 2022, 03:37 PM
1 of 1 users consider this post helpful
Re: Contacts: Kontakte in der Contacts-APP editieren
Hallo Luca,

du kannst die 13r3 bereits als beta testen.
Die Anpassungen der Contacts-App wurden darin schon umgesetzt.

PS: du findest eine Beispiel CSV-Datei unter class.innovaphone.com (wenn du einen V13 Kurs belegt hast) ;)

Viele Grüße
Max
me
Moderator Registered 9 years 272 days
Jérémie Bidal (innovaphone) Thursday, 22 December 2022, 10:28 AM in response to Maximilian 2662
Re: Contacts: Kontakte in der Contacts-APP editieren
With version 13r3 it is now possible, to add, edit and delete contacts. It is also possible to create and maintain personal address book(s), as well as share them with other users or whole user groups.
More information:
https://wiki.innovaphone.com/index.php?title=Reference13r3:Concept_App_Service_Contacts
← You can define your color theme preference here