Thomas Neue
Registered 13 years 87 days
Thomas 251 Tuesday, 8 November 2016, 10:09 AM
Lösung für kleines Telefonbuch
Hallo,

hatte bei einem Kunden die Anforderung, ein "kleines" Telefonbuch mit externen Kontakten zu integrieren, dass er in seiner alten Telefonanlage gepflegt hat.
Habe das nach diesem Artikel so umgesetzt:
http://wiki.innovaphone.com/index.php?title=Howto:Maintaining_a_Phone_Directory_in_the_PBX

Das geht zwar, ist aber sehr unkomfortabel, z.B. können Nummern nicht zweimal vorkommen und pro Eintrag nur eine Nummer möglich. Auch das Einpflegen der Daten mit einer CSV-Datei war nicht so gut. Im csv gibt es keine Felder für die benötigten Display-Namen und die PBX. Das musste ich dann manuell nachpflegen.

Wie löst ihr das Problem für eine kleine Telefonbuchfunktion?
Gibt es da kein Progrämmchen für die Linux Application? Oder als XML-Script für die CF-Card?
Über Anregungen würde ich mich freuen.

Viele Grüße
Thomas
Picture of Olaf 1639
Registered 10 years 254 days
Olaf 1639 Tuesday, 8 November 2016, 10:16 AM
Re: Lösung für kleines Telefonbuch
Hallo Thomas

das Problem haben wir auch und haben deshalb bei jedem Kunden ein Estos Metadirektory mit eingeplant auch wenn er noch so klein ist.

Ist halt für die kleinen Kunden recht teuer.

MFG

Olaf Grün
Picture of Michael 2250
Registered 9 years 187 days
Michael 2250 Tuesday, 8 November 2016, 01:31 PM in response to Thomas 251
Re: Lösung für kleines Telefonbuch
Hallo,

ich schließe mich dem Thema an. Wir haben sehr viele Kunden im Bereich des SMB-Sektors (Unify, Alcatel) die gerade dieses interne Telefonbuch nutzen und die würden die Kosten für einen extra Server abschrecken. Ich spreche dabei ja nicht nur von der Software (Bsp. Estos) sondern auch die Hardware muss dann dafür vorgehalten werden und so weiter. Deswegen fände ich es prima wie schon angesprochen wenn die PBX ein internes Telefonbuch führen würde. Am besten vielleicht als CSV auf der CF-Card oder in den neuen PBX auf dem Flash-Speicher. Und der Zugriff über ein XML-File.

vg
Michael
Picture of Peter 1333
Registered 11 years 22 days
Peter 1333 Tuesday, 8 November 2016, 01:47 PM
Re: Lösung für kleines Telefonbuch
Hallo

Ich habe das gleiche Thema im Forum schon vor langer zeit auch gepostet.
Angeblich hätte in der aktuellen Firmware aber der R2 auch ein Telefonbuch vorhanden sein, dies wurde aber angeblich wieder gestrichen.
Ich bin dabei auf der Application Plattform einen LDAP Proxy zu entwickeln, aber derzeit steht die Entwicklung wegen Zeitmangels...

Peter
Picture of Markus 937
Registered 12 years 9 days
Markus 937 Tuesday, 8 November 2016, 03:00 PM
Re: Lösung für kleines Telefonbuch
Hallo,

ich habe eine Info von der effexx, dass sie solch ein Tool gebaut haben. Für 50 User, 1000 Einträge und 99,-€, ohne Gewähr.
Wer Interesse hat, bei effexx melden oder mich kontaktieren, dann kann ich die Verbindung herstellen.
Es steht aber auch bald der Dialog von innovaphone an, vielleicht haben wir ja Glück und es kommt eine Lösung von innovaphone. Vielleicht einfach mal 2 Wochen warten.

Viele Grüße,

Markus
Picture of Sebastian 2187
Registered 9 years 227 days
Sebastian 2187 Tuesday, 8 November 2016, 03:11 PM in response to Thomas 251
Re: Lösung für kleines Telefonbuch
Hallo,

Habe bei zwei sehr kleinen Kunden OpenLDAP installiert auf der LinuxApp.
Der Kunde pflegt die Kontakte mit JXplorer selbst.

Funktioniert soweit gut, allerdings ist die Einrichtung beim erstenmal nicht ganz so einfach.

Liebe Grüße
Picture of Achim 1648
Registered 10 years 249 days
Achim 1648 Monday, 9 October 2017, 02:15 PM
Re: Lösung für kleines Telefonbuch
Moin moin,

auch wenn der Thread nicht mehr aktuell ist ... wir haben einen Raspberry Pi mit Raspian am Laufen auf dem ebenfalls OpenLDAP implementiert ist.
Mit phpldapadmin kann man die Einträge bequem per Browser pflegen, die Oberfläche lässt sich soweit reduzieren so dass auch Ungeübte Einträge im Telefonbuch vornehmen können.
Und das ganze verbrät gerade mal ca. 5 Watt smile

Allerdings hat die Lösung einen entscheidenden Nachteil falls man einen ReverseProxy einsetzen möchte. Bei Anfragen die nicht anonym an OpenLdap gestellt werden muß der Benutzername im Format cn=user,dc=testdomain,dc=de vorliegen, d.h. das von Innovaphone verlangte Format domain\username bekommt man nur mit Estos Metadirectory gescheit hin.

Gruß Achim

Picture of Christoph Künkel (innovaphone)
Moderator Registered 14 years 363 days
Christoph Künkel (innovaphone) Saturday, 14 October 2017, 05:30 PM
Re: Lösung für kleines Telefonbuch
Das von Dir angesprochene user-format sollte im rp auch funktionieren. Schau mal im wiki im reverse Proxy Buch.
Picture of André 1752
Registered 10 years 65 days
André 1752 Tuesday, 8 November 2016, 04:07 PM in response to Thomas 251
Re: Lösung für kleines Telefonbuch
Wir haben eine kleine Lösung bei der die Daten via Excel und einem Webformular in eine MySQL DB auf der LinuxAP geladen werden können.
Dazu ein LDAP Miniserver welcher darauf (und tel.search.ch) die Namensauflösung macht.

PN an mich wer das will (Muss es noch ein wenig "verpacken" & "Dokumentieren")
Picture of André 1752
Registered 10 years 65 days
André 1752 Friday, 18 November 2016, 11:52 AM
1 of 1 users consider this post helpful
Re: Lösung für kleines Telefonbuch
Unsere Lösung kann hier herunter geladen werden.

https://github.com/a-schild/inno-thinyldap

Ist unter der GNU Public License V3 frei erhältlich.

Eine Mandantenfähige Lösung (Eine LinuxAP mehrere Kunden) bieten wir gegen Bezahlung an.

Support nur via git hub tickets. (Wer mehr benötigt -> gibt's gegen Bezahlung)

Wer öffentlich api's zu anderen Telefonbüchern kennt, bitte mitteilen, dann binden wir die auch ein.


Thomas Neue
Registered 13 years 87 days
Thomas 251 Friday, 18 November 2016, 12:02 PM
Re: Lösung für kleines Telefonbuch
Hi,

super, vielen Dank.
Ich werde das mal runterladen und testen.

Wenn beim Ddialog was zu solch einem Feature erzählt, bitte hier posten.
Ich habe keinen freien Platz mehr bekommen.

Schönes Wochenende
Thomas
Picture of André 1752
Registered 10 years 65 days
André 1752 Friday, 18 November 2016, 12:08 PM
Re: Lösung für kleines Telefonbuch
Für das v12sr2 ist die Einbindung der (Persönlichen?) Exchange Kontakte angekündigt worden.
Picture of Peter 2364
Registered 9 years 122 days
Peter 2364 Friday, 18 November 2016, 12:13 PM
Re: Lösung für kleines Telefonbuch
ja, aber ohne Rückwärtsauflösung sad

Grüße
Thomas Neue
Registered 13 years 87 days
Thomas 251 Friday, 18 November 2016, 12:22 PM in response to André 1752
Re: Lösung für kleines Telefonbuch
Wow, toll. Kann ich nichts mit anfangen.
Thomas Neue
Registered 13 years 87 days
Thomas 251 Tuesday, 22 November 2016, 05:24 PM in response to André 1752
Re: Lösung für kleines Telefonbuch
Hallo Andre,

ich versuche gerade die Lösung zu installieren.
Ich bekomme aber nicht die benötigten Pakete installiert:
apt-get install libnet-server-perl libnet-ldap-server-perl libnet-daemon-perl libproc-daemon-perl
apt-get install libclass-dbi-mysql-perl libxml-xpath-perl
apt-get install libfile-cache-perl libcache-cache-perl libdatetime-perl
apt-get install mysql-server
apt-get install php5-mysql php-http

er zeigt bei allen:
root@vmware-debian:~# apt-get install php5-mysql php-http
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5-mysql
E: Unable to locate package php-http
root@vmware-debian:~#

Was mache ich denn falsch?

Gruß Thomas
Picture of André 1752
Registered 10 years 65 days
André 1752 Tuesday, 22 November 2016, 07:22 PM
Re: Lösung für kleines Telefonbuch
Versuch mal vorab ein:

apt-get update

zu machen. Damit werden die aktuellen Paketlisten vom internet geholt. (Was die LinuxAP nicht von sich aus macht)
Thomas Neue
Registered 13 years 87 days
Thomas 251 Thursday, 24 November 2016, 03:53 PM
Re: Lösung für kleines Telefonbuch
Hi,

ich muss noch was anderes nachfragen.
Das mit apt-get update hat funktioniert.
Hinweis: Im script.php gibt es ein Fehler: $password = "<db-password>;
Hier fehlt ein Anführungszeichen hinter password>

Ich bekomme jetzt immer die Meldung:
Verbindung fehlgeschlagen: Access denied for user ''@'localhost' (using password: YES)
Es scheint also in der Zeile auch ein Fehler zu sein?
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';

Gruß Thomas

Picture of André 1752
Registered 10 years 65 days
André 1752 Thursday, 24 November 2016, 08:51 PM
Re: Lösung für kleines Telefonbuch
Danke für den Hinweis.

Wo bekommst du diese Meldung?

Verbindung fehlgeschlagen: Access denied for user ''@'localhost' (using password: YES)

Da fehlt der Benutzername, sonst würde es heissen:
Access denied for user 'test'@'localhost'

(Entweder im script.php oder dann im ldap server)
Thomas Neue
Registered 13 years 87 days
Thomas 251 Friday, 25 November 2016, 12:47 PM
Re: Lösung für kleines Telefonbuch
Ich bekomme die Meldung, wenn ich das script.php im Browser aufrufe.

Der User ist aber da:
mysql> SHOW GRANTS FOR 'test'@'localhost';
+-------------------------------------------------------------------------------------------------------------+
| Grants for test@localhost |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY PASSWORD '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' |
| GRANT ALL PRIVILEGES ON `phonebook_innovaphone`.* TO 'test'@'localhost' |
+-------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> SELECT User,Host FROM mysql.user;
+------------------+---------------+
| User | Host |
+------------------+---------------+
| root | 127.0.0.1 |
| root | ::1 |
| debian-sys-maint | localhost |
| root | localhost |
| test | localhost |
| root | vmware-debian |
+------------------+---------------+
6 rows in set (0.00 sec)

mysql>

hmmm...

LDAP Server:
my $ldapUserName= 'test';
my $ldapUserPassword= 'test';

my $useTelSearch= 0; # Set to 0 if you not wish to use tel search
my $useDBSearch= 1; # set to 0 if you not with to use the internal DB

my $apiKeyTelsearch = '<request your own at http://tel.search.ch/api/getkey.en.html>';

my $userid = "<test>";
my $password = "<test>";

script.php:
// Definieren der Variabel
$servername = "127.0.0.1";
$username = "<test>";
$password = "<test>";
$db = "phonebook_innovaphone";
Thomas Neue
Registered 13 years 87 days
Thomas 251 Friday, 25 November 2016, 12:49 PM
1 of 1 users consider this post helpful
Re: Lösung für kleines Telefonbuch
OK, jetzt habe ich es. Die eckigen Klammern müssen weg.
Sieht gut aus.


Vielen Dank für deine Arbeit.

Schönes Wochenende
Thomas
Picture of Robin 3214
Registered 7 years 330 days
Robin 3214 Friday, 31 March 2017, 01:58 PM
Re: Lösung für kleines Telefonbuch
zum Thema Telefonbuchlösung habe ich noch einen Tipp - das teste ich gerade: Man kann auf jeder PBX eine Dyn-PBX einrichten. Diese kann man als Telefonbuch missbrauchen und per LDAP ansteuern. Alles was man dazu braucht gibts hier:
http://wiki.innovaphone.com/index.php?title=Howto:How_to_configure_the_Phones_LDAP_client#innovaphone_PBX

Rückwärtsauflösung löst man über Reporting, das funktioniert bei mir allerdings gerade noch nicht, sollte in der Theorie aber gehen.
Picture of Muschelpuster
Registered 7 years 348 days
Muschelpuster Thursday, 28 September 2017, 02:44 PM in response to Thomas 251
Re: Lösung für kleines Telefonbuch
Nach etwas 'üben' klappt das wunderbar. Danke für die Arbeit!
ich habe da noch 2,5 Hinweise zu der install.txt:
services start inno-ldap kennen das System und ich nicht, müsste das nicht service inno-ldap start heißen?
Schon wäre noch ein Hinweis, dass auch in der Datei  PHPExcel.php die DB Zugangsdaten eingegeben werden müssen (wenn man exportieren will).

Eigentlich läuft bei mir nun alles. Ich habe useTelSearch auf 0 und useDBSearch auf 1. Das Phone kann suchen, nur klappt der Test weder mit ldapadmin noch mit JXplorer. Ich kann mich mit meinen LDAP-Accountdaten auch verbinden, bekomme dann aber die Meldung 'not found' und fliege raus.
Das hat mich etwas Zeit gekostet, da ich erst einmal am PC testen wollte, bevor ich den Blindflug auf dem Phone starte sad

fehlgeleitete Grüße
Niels


Picture of André 1752
Registered 10 years 65 days
André 1752 Monday, 16 October 2017, 09:34 AM
1 of 1 users consider this post helpful
Re: Lösung für kleines Telefonbuch
Danke für die Hinweise. Ich habe die Doku entsprechend angepasst.

Im Wiki hat es noch ein paar Infos mehr dazu

https://github.com/a-schild/inno-thinyldap/wiki
Picture of Paul 2771
Registered 8 years 238 days
Paul 2771 Sunday, 7 January 2018, 12:36 AM
Re: Lösung für kleines Telefonbuch
Hallo André

Deine Entwicklung funktioniert super.
Nur das Quick-Dial funktioniert leider gar nicht.
Habe alles gem. Anleitung eingestellt.

Hast du eine Idee?

Gruess
Paul
Picture of Jens 3117
Registered 7 years 316 days
Jens 3117 Monday, 5 March 2018, 05:00 PM
Re: Lösung für kleines Telefonbuch
Hallo Paul,

hast Du die Rückwärtsauflösung mit dem Reporting von Innovaphone hinbekommen? Das will bei mir nicht funktionieren.

Viele Grüße

Jens
Picture of André 1752
Registered 10 years 65 days
André 1752 Tuesday, 6 March 2018, 11:19 AM
Re: Lösung für kleines Telefonbuch
Sollte eigentlich auch funktionieren.
Sonst mal den Printscreen der Reporting Ldap Einstellungen hier posten
Picture of Jens 3117
Registered 7 years 316 days
Jens 3117 Tuesday, 6 March 2018, 03:29 PM
Re: Lösung für kleines Telefonbuch
Hallo Andrè,

hier die Einstellungen als PNG:

Das Telefonbuch läuft auf einer LAP als VM, das Reporting läuft auf der SSD einer IP411. Hoffe das ist kein Problem.
LDAP.PNG

Picture of André 1752
Registered 10 years 65 days
André 1752 Tuesday, 6 March 2018, 07:00 PM
Re: Lösung für kleines Telefonbuch
Die Einstellungen sollten so funktionieren.

Ev. mal im log des ldap servers schauen ob der etwas schlaues sagt?

Ist auf in /var/log/innoldap abgelegt
Picture of Jens 3117
Registered 7 years 316 days
Jens 3117 Thursday, 8 March 2018, 05:38 PM
Re: Lösung für kleines Telefonbuch
Hallo Andrè,

mein Problem hat sich gelöst. Siehe weiter unten. Hatte den System name anstatt den PBX name beim LDAP eingetragen. Trotzdem vielen Dank für die Hilfe.

Viele Grüße

Jens


Picture of Peter 627
Registered 13 years 126 days
Peter 627 Wednesday, 7 March 2018, 08:18 AM in response to Jens 3117
Re: Lösung für kleines Telefonbuch
Nur eine kurze Frage smile
Hast du bei PBX Name, wirklich den PBX Namen eingegeben oder den Systemnamen deiner Umgebung eingetragen ? "it4u-sys.de" Sieht mir aktuell vom Aufbau her nach einem Systemnamen und nicht nach einem PBX Namen aus. Damit die Reportingauflösung funktionert, muss aber der PBX Name verwendet werden.

Gruß

Peter
Picture of Jens 3117
Registered 7 years 316 days
Jens 3117 Thursday, 8 March 2018, 05:35 PM
Re: Lösung für kleines Telefonbuch
Hallo Peter,

im Reporting habe ich unter PBX als Grouping ID: System name, dann muss dieser doch auch im LDAP stehen? Ich probiere das aber mal mit dem PBX Name aus. ... habe ds mal geändert und probiert, nun läuft es. Vielen Dank für den Hinweis.

Viele Grüße

Jens
Picture of Elias Lievens (innovaphone)
Moderator Registered 12 years 270 days
Elias Lievens (innovaphone) Thursday, 8 March 2018, 10:15 AM in response to André 1752
Re: Lösung für kleines Telefonbuch
Hallo André,

Vor allem: Danke für diesen kleinen LDAP-Server. Sehr schönes Werkzeug !!
Eine Frage: Haben Sie einen Screenshot von einer funktionierenden innovaphone DECT (IP1202) Konfiguration, wollen Sie nicht mehr hier klicken.

PS. Sorry für die schlechte deutsche Sprache, aber du musst Google Translate beschuldigen wink


dect.png

← You can define your color theme preference here