Hallo, wir haben ein Projekt, bei dem ein Teil die Kommunikation mit einer Telefonanlage von Alcatel ist. Wir kommen an der Stelle nicht gut vorwärts. Hat jemand Erfahrung in diesem Bereich, oder kann uns einen Kontakt vermitteln? Aufgabenstellung im Groben: Die Zeiten (Dauer) von Telefonaten sollen protokolliert werden. Die Daten sollen zeitnah an einen Server von uns übermittelt werden. Rund 100 Telefone hängen an der Anlage. Der Server bietet eine CSTA Schnittstelle an. Die Anbindung sollte, muss aber nicht, in Python geschrieben sein. Gruß, Thomas Güttler -- Thomas Guettler http://www.thomas-guettler.de/
Hi, Am 2013-08-13 11:18, schrieb Thomas Guettler:
wir haben ein Projekt, bei dem ein Teil die Kommunikation mit einer Telefonanlage von Alcatel ist. Wir kommen an der Stelle nicht gut vorwärts. Hat jemand Erfahrung in diesem Bereich, oder kann uns einen Kontakt vermitteln? Aufgabenstellung im Groben: Die Zeiten (Dauer) von Telefonaten sollen protokolliert werden. Die Daten sollen zeitnah an einen Server von uns übermittelt werden. Rund 100 Telefone hängen an der Anlage. Der Server bietet eine CSTA Schnittstelle an. Die Anbindung sollte, muss aber nicht, in Python geschrieben sein.
Hehe, genau daran arbeiten wir auch derzeit. Allerdings mit einer Siemens-Anlage. CSTA is a bitch. Welches CSTA spricht Eure Anlage denn? Phase 1, 2 oder 3? Wir können mit unserem python-Prototypen schon mal Gesprächswünsche aufbauen (Tapi/Capi ähnlich). Und da die Siemens das Call-Log zwar über LAN und V.24 bereit stellt, aber bei nur bei V.24 auch der Beginn des Gesprächs signalisiert wird (bevor der Anruf eine Dauer hat), müssen wir wohl auch auf CSTA-Events hören. Es gibt ein Projekt namens pycsta, das allerdings nur das ganz alte Phase1 umsetzt. Und dann gibt es da pyasn1, das einem angeblich hilft, wenn man ein ASN.1-basiertes Protokoll wie etwa CSTA umsetzen will. Wir haben uns bisher entschieden, die Befehle, die wir brauchen, selber binär zusammen zu setzen. Ein Hoch auf die Siemens-Doku, die da lustig hex- und dec-Notation mischt;-) In ein paar Wochen sind wir da vielleicht soweit, das wir alle Telefongespräche aus unserer Telefonanlage in unser PIM/Groupware/Eierlegende-Wollmilchsau geloggt bekommen. Aber erstmal hat der Kollege Urlaub... Viel Spaß, Arnold
Am 13.08.2013 13:08, schrieb Arnold Krille:
Hi,
Am 2013-08-13 11:18, schrieb Thomas Guettler:
wir haben ein Projekt, bei dem ein Teil die Kommunikation mit einer Telefonanlage von Alcatel ist. Wir kommen an der Stelle nicht gut vorwärts. Hat jemand Erfahrung in diesem Bereich, oder kann uns einen Kontakt vermitteln? Aufgabenstellung im Groben: Die Zeiten (Dauer) von Telefonaten sollen protokolliert werden. Die Daten sollen zeitnah an einen Server von uns übermittelt werden. Rund 100 Telefone hängen an der Anlage. Der Server bietet eine CSTA Schnittstelle an. Die Anbindung sollte, muss aber nicht, in Python geschrieben sein.
Hehe, genau daran arbeiten wir auch derzeit. Allerdings mit einer Siemens-Anlage.
CSTA is a bitch.
Welches CSTA spricht Eure Anlage denn? Phase 1, 2 oder 3?
Wir können mit unserem python-Prototypen schon mal Gesprächswünsche aufbauen (Tapi/Capi ähnlich). Und da die Siemens das Call-Log zwar über LAN und V.24 bereit stellt, aber bei nur bei V.24 auch der Beginn des Gesprächs signalisiert wird (bevor der Anruf eine Dauer hat), müssen wir wohl auch auf CSTA-Events hören.
Es gibt ein Projekt namens pycsta, das allerdings nur das ganz alte Phase1 umsetzt. Und dann gibt es da pyasn1, das einem angeblich hilft, wenn man ein ASN.1-basiertes Protokoll wie etwa CSTA umsetzen will. Wir haben uns bisher entschieden, die Befehle, die wir brauchen, selber binär zusammen zu setzen. Ein Hoch auf die Siemens-Doku, die da lustig hex- und dec-Notation mischt;-)
Hallo, schön, dass ihr Doku habt. Die haben wir nicht. Wir haben nur einen Testserver bei dem wir per Telnet auf die Managementkonsole kommen. Alcatel gibt sich da wohl recht zugeknöpft. Habt ihr die Doku digital? Es sollte ja eigentlich ein Standard sein ... Welches CSTA Version verwendet ihr? Bei unserer Anlage bin ich noch unsicher. WSDL und XML scheint es nicht zu sein. Eher binär. Der TCP Port ist 2555. Mehr wissen wir im Moment nicht. Kannst du mir den Quelltext zukommen lassen? Vielleicht wird der Standard wirklich eingehalten und euer Aufruf für Siemens funktioniert auch bei Alcatel.... Gruß, Thomas -- Thomas Guettler http://www.thomas-guettler.de/
Hi, bitte entschuldige die Verzögerung. Am 2013-08-14 09:55, schrieb Thomas Guettler:
schön, dass ihr Doku habt. Die haben wir nicht. Wir haben nur einen Testserver bei dem wir per Telnet auf die Managementkonsole kommen. Alcatel gibt sich da wohl recht zugeknöpft. Habt ihr die Doku digital? Es sollte ja eigentlich ein Standard sein ...
Aus unserem Wiki/Ticketsystem: http://wiki.siemens-enterprise.com/wiki/HiPath_3000_open_interfaces ist der Teil der Siemens Doku, der CSTA phase2 und phase3 beschreibt. Also die Teile, die Siemens auch implementiert hat. http://wiki.opencsta.org/index.php/Main_Page Ist ein java-Projekt für csta phase2 (afair). Ich weiß aber nur, das es java ist, weiter hab ich dann nicht mehr reingeschaut. Die Sachen auf http://www.ecma-international.org/publications/standards/Stnindex.htm beschreiben halt die ECMA-standards. Davon kann man aber nicht direkt mit der Telefonanlage reden...
Welches CSTA Version verwendet ihr? Bei unserer Anlage bin ich noch unsicher. WSDL und XML scheint es nicht zu sein. Eher binär.
phase3 ist das mit xml, phase 1 und phase2 sind kurz gebündelte binärprotokolle.
Kannst du mir den Quelltext zukommen lassen? Vielleicht wird der Standard wirklich eingehalten und euer Aufruf für Siemens funktioniert auch bei Alcatel....
Das ist so eine Sache mit dem rausgeben von Quellcodes... Viel Erfolg, Arnold
Am 13.08.2013 13:08, schrieb Arnold Krille:
Hi,
Klappt folgendes bei euch? telnet server:2555 D ls Das soll angeblich etwas anzeigen. Bei uns wird die Verbindung gleich nach dem D beendet. Von hier: http://www.alcatelunleashed.com/viewtopic.php?f=290&t=22010&p=78304&hilit=csta#p78304 Gruß, Thomas -- Thomas Guettler http://www.thomas-guettler.de/
participants (2)
-
Arnold Krille
-
Thomas Guettler