das kann ich ja problemlos in mcpb.sh unbenennen, richtig?make_custom_gigaset_nx70_phonebook_0.5.sh
hat wunderbar geklappt!!!!Ändere in dem Shell Skript mal in Zeile 50 dasdeclare -i INCLUDE_EXTENSIONS=0
hinten in eine 1 und lass das nochmal laufen.
Anzeige der Zeilennummern im nano mit der Tastenkombination Alt + # .
Ist das bei den Kontakten oder den Nebenstellen oder bei beiden so? Wird diese für dich nicht richtige Sortierung schon so in der XML im Browser angezeigt?jetzt wird das Telefonbuch nach Vornamen sortiert, aber der nachname steht vorne.
#
su - postgres -c "psql -d database_single -c \"copy (SELECT CONCAT (lastname, CASE WHEN LENGTH(firstname)<>0 THEN CONCAT (', ', firstname) END) AS surname, '' AS name, '' AS mobile1, '' AS mobile2, value AS office1, '' AS office2, '' AS home1, '' AS home2 FROM users, dn WHERE fkidextension = iddn ORDER BY office1) TO '$tmp_extensions' WITH CSV DELIMITER E'\t'\""
su - postgres -c "psql -d database_single -c \"copy (SELECT CONCAT (CASE WHEN lastname='' AND firstname='' AND company<>'' THEN company ELSE lastname END, CASE WHEN LENGTH(firstname)<>0 THEN CONCAT (', ', firstname) END) AS surname, '' AS name, phonenumber AS mobile1, pv_an0 AS mobile2, pv_an3 AS office1, pv_an4 AS office2, pv_an1 AS home1, pv_an2 AS home2 FROM phonebook WHERE fkiddn is NULL ORDER BY surname) TO '$tmp_contacts' WITH CSV DELIMITER E'\t'\""
Hat wunderbar geklappt auf den Mobilteilen.Das ist dann wohl ein Gigaset Ding. Bei den Snom und Yealink hier wird so sortiert wie übergeben: Nachname, Vorname.
Die Abhilfe ist:
Damit werden die Vornamen und die Nachnamen in einem Feld direkt schon beim SQL Export zusammengefügt. Die Sortierung sollte damit funktionieren - ausser das Telefon sortiert sein Telefonbuch nach Telefonnummern.
- setze vor die Zeilen 72 und 76 jeweils ein
#
- setze an Stelle Zeile 72 folgendes in das Skript:
su - postgres -c "psql -d database_single -c \"copy (SELECT CONCAT (lastname, CASE WHEN LENGTH(firstname)<>0 THEN CONCAT (', ', firstname) END) AS surname, '' AS name, '' AS mobile1, '' AS mobile2, value AS office1, '' AS office2, '' AS home1, '' AS home2 FROM users, dn WHERE fkidextension = iddn ORDER BY office1) TO '$tmp_extensions' WITH CSV DELIMITER E'\t'\""
- setze an Stelle Zeile 76 folgendes in das Skript:
su - postgres -c "psql -d database_single -c \"copy (SELECT CONCAT (CASE WHEN lastname='' AND firstname='' AND company<>'' THEN company ELSE lastname END, CASE WHEN LENGTH(firstname)<>0 THEN CONCAT (', ', firstname) END) AS surname, '' AS name, phonenumber AS mobile1, pv_an0 AS mobile2, pv_an3 AS office1, pv_an4 AS office2, pv_an1 AS home1, pv_an2 AS home2 FROM phonebook WHERE fkiddn is NULL ORDER BY surname) TO '$tmp_contacts' WITH CSV DELIMITER E'\t'\""
Das habe ich Probiert, aber es funktioniert nicht.3. dort Code aus dem File einfügen (Putty einfügen = rechtsklick) - ACHTUNG: beim Kopieren die korrekten Zeilenumbrüche beachten - am besten du öffnest dir das sh-File am Windows mit Notepad++
Und wie soll man das ohne konkrete Fehlermeldungen sagen (auch Bildschirmfotos könnten da schon hilfreich sein)?Das habe ich Probiert, aber es funktioniert nicht.
Die ersten Zeilen werden gar nicht mehr angezeigt, und das mit den Zeilenumbrüchen funktioniert auch nicht.
Ich habe es mit Notepad++ geöffnet und mit Putty und auch MobaXterm versucht.
Was mache ich falsch?
Thema Zeilenumbrüche, Notepad++ und Putty in Verbindung mit Strg+C und Strg+V: beachte unbedingt das Format des Textes im Notepad++. Vor dem Kopieren sollte das im Menü Bearbeiten / Format Zeilenende auf Windows (CR+LF) stehen!Die ersten Zeilen werden gar nicht mehr angezeigt, und das mit den Zeilenumbrüchen funktioniert auch nicht.
Ich habe es mit Notepad++ geöffnet und mit Putty und auch MobaXterm versucht.
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen
Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.
Prüfen Sie Ihren Posteingang!
Wir haben Ihnen eine E-Mail geschickt. Klicken Sie auf die Schaltfläche im E-Mail-Text, um Ihre E-Mail-Adresse zu verifizieren – Wenn Sie keine Nachricht finden können, dann überprüfen Sie auch Ihren Spam-Ordner.