Script oder Batch zum An- oder Abwesent schalten von Nebenst

Allgemeiner Support zur 3CX IP-Telefonanlage sowie zu VoIP und SIP (Community-gestützt).User-to-User-Support - Forum zum Erfahrungsaustausch mit anderen 3CX-Anwendern. Über dieses Forum steht KEIN technischer Support durch 3CX zur Verfügung.

Moderators: kevin, 3CX staff

Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Tue Mar 23, 2010 2:09 pm

Hallo zusammen,

hatt sich schon mal jemand einen Kopf darüber gemacht wie man ein Script oder einen Batch gestalten könnte um eine Nebenstelle an- oder abzumelden?

Hintergrund ist der das bei uns, wie wohl bei den meisten Firmen, jeder Mitarbeiter seinen festen PC-Arbeitsplatz und sein zugehöriges Telefon hat. Da leider häufig vergessen wird sich bei der Telefonanlage abzumelden würde ich das gerne automatisieren. Meldet sich jemand am PC an, wird er auch automatisch an der Telefonanlage angemeldet, meldet er sich vom PC ab wird er auch von der Telefonanlage abgemeldet.

Angemerkt sei noch: Wir fahren die V8 der 3CX und auf allen Rechnern läuft der 3CX-Assistant.

Gruß und Dank für Tips und Anregungen

MaBoben
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby StefanW » Tue Mar 23, 2010 2:26 pm

http://www.3cx.com/blog/docs/take-contr ... ntrol-api/

Make Call wär was für dich und dann *62 und *63
==================================
Stefan Walther
Technical Support Engineer
3CX - Developers of IP PBX Software
StefanW
3CX Support
3CX Support
 
Posts: 2008
Joined: Tue Jun 02, 2009 7:29 am
Location: Cyprus // Zypern (Nicosia)

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Tue Mar 23, 2010 2:41 pm

Hallo Stefan,

mal davon abgesehen das ich nicht ganz verstanden habe wie dieser "Make Call" Befehl" nun genau eingebunden wird, so schreibt man dort doch:

The API is only available on the server, i.e any application that is using it must be running on the server itself. This is because the service will not accept connections from 0.0.0.0 (ANY IP). Connections are only accepted from 127.0.0.1 (localhost).

Wenn ich mich nicht täusche sagt man damit das eine Applikation die diese API nutzt nur auf dem Server ausgeführt werden kann. Aber ich möchte doch das die PC-Arbeitsstation die Telefonnebenstelle an- oder abmeldet.

Sollte ich da was mißverstanden haben, bitte ich um Erleuchtung.

Danke
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby StefanW » Tue Mar 23, 2010 5:48 pm

das kann du anpassen sehe PM
==================================
Stefan Walther
Technical Support Engineer
3CX - Developers of IP PBX Software
StefanW
3CX Support
3CX Support
 
Posts: 2008
Joined: Tue Jun 02, 2009 7:29 am
Location: Cyprus // Zypern (Nicosia)

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby bkehuber » Tue Mar 23, 2010 6:30 pm

kann ich auch bitte eine PM bekommen ?
bkehuber
New User
 
Posts: 41
Joined: Mon Mar 15, 2010 6:40 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Tue Mar 23, 2010 7:03 pm

Ah, jetzt sehe ich etwas klarer.

Leider habe ich mittlerweile auch realisiert das die API wirklich nur eine API ist. Wenn ich mich nicht irre heißt das, ich müßte in irgendeiner Windows tauglichen Programmiersprache ein kleines Programm schreiben um das "MakeCall" zu realisieren.

Da ich kein Programmierer bin, bzw. das schon zu Zeiten von sequenziellem Pascal aufgegeben habe, und von den heutigen Programmiertechniken soviel Ahnung habe wie ein Kuh vom Betonbau, so fürchte ich, muß ich hier passen.

Aber vielleicht sieht sich ja jemand hier im Forum in der Lage uns auf Basis dieser API eine kleine "EXE" zu schreiben. Der könnte man, z.B. mittel Parameterübergabe, sagen kann was Sie "callen" soll. Natürlich müsste es einen übergebenen Parameter geben welche Nebenstelle an- bzw. abgemeldet werden soll. Nun könnte man dann die "EXE" prima in das Loginscript von Windows einbinden und voila.. das Telefon meldet sich beim User-PC-Login an und beim USer-PC-Logout ab.


Das würde bestimmt nicht nur mich interessieren oder?

Gruß MaBoben
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby matictec » Tue Mar 23, 2010 10:09 pm

Um das vollständig zu automatisieren müsste man in der Tat ein Programm oder ein Dienst schreiben, der dies realisiert. Wichtig wäre dann, dass die Nebenstellennummer und die dazugehörige PIN abgefragt wird. Dazu müsste wiederum mit Hilfe der API ein Serverprogramm geschrieben werden, dass solche Anfragen beantworten könnte.

Insgesamt gar nicht so ohne weiteres umzusetzen.

Wenn man etwas mehr Aufwand beim Einrichten investieren möchte, dann könnte man das über zwei kleine Scripts umsetzen.
SIPIP.Business VoIP - Matic-Tec.de
Zertifizierter 3CX Premium Partner
www.sipip.de

3CX Hosted Server
matictec
3CX Valued Professional
3CX Valued Professional
 
Posts: 1356
Joined: Mon Mar 31, 2008 10:02 am
Location: Hamburg, Germany

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Tue Mar 23, 2010 10:42 pm

Wie meinst Du das mit dem "etwas mehr" Aufwand beim Einrichten? Eintragen von Nebenstellennummer und Pin in das Script oder was? Wie könnte so ein Script aussehen, bzw. in welcher "Sprache" wäre es geschrieben? Kannst Du mal ein Beispiel machen?
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Wed Mar 24, 2010 11:26 am

Eine Idee meinerseits, die vielleicht das ganze etwas abkürzt:

Die Überlegung: Wenn ein Benutzer sich anmeldet macht er auch seinen 3CX-Assistant auf. Meldet er sich ab wird auch sein 3CX-Assistent geschlossen. Warum also nicht in der Konfiguration des 3Cx Assistent ein Häckchenfeld das bestimmt das wenn der Assistant gestartet wird die Nebenstelle auf Erreichbar geschaltet wird und bei Schließen des Assistenten die Nebenstelle vorher auf Abwesend gesetzt wird.

Damit kann dann jeder entscheiden wie er es gerne hätte und das Problem wäre gelöst. Ohne viel Aufwand wie ich denke.
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby matictec » Wed Mar 24, 2010 11:39 am

Da wir bei uns nur das 3CX Phone nutzen, haben wir diese Problematik nicht. Eine solche Option im Assistant wäre sicherlich eine gute Sache.

Anbei hänge ich mal die Scripts. Hier müssten nur die Variablenwerte ersetzt werden. Über die lokalen Gruppenrichtlinien kann man Logon-Scripts und Logoff-Scripts definieren.

Eine Anleitung müsste ich noch erstellen.
Attachments
logonpresence.zip
(1.38 KiB) Downloaded 111 times
Last edited by matictec on Wed Mar 24, 2010 3:11 pm, edited 1 time in total.
SIPIP.Business VoIP - Matic-Tec.de
Zertifizierter 3CX Premium Partner
www.sipip.de

3CX Hosted Server
matictec
3CX Valued Professional
3CX Valued Professional
 
Posts: 1356
Joined: Mon Mar 31, 2008 10:02 am
Location: Hamburg, Germany

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby StefanW » Wed Mar 24, 2010 11:58 am

martin du machst mir manchmal angst ,-)
Daumen Hoch!
==================================
Stefan Walther
Technical Support Engineer
3CX - Developers of IP PBX Software
StefanW
3CX Support
3CX Support
 
Posts: 2008
Joined: Tue Jun 02, 2009 7:29 am
Location: Cyprus // Zypern (Nicosia)

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Wed Mar 24, 2010 12:02 pm

Hey,

supi Sache Deine Scripts. Aber die Sache mit der Windows Authentifizierung macht mir noch etwas Kopfzerbrechen. Was muß ich dafür wo einrichten?

Versuche ich den Befehl manuell über die Befehlszeile des Internetexplorers zu senden bekomme ich nämlich genau den von Dir angesprochenen Authentifizierungsfehler.

Zeile 49: ASP.NET to identify an incoming user.
Zeile 50: -->
Zeile 51: <authentication mode="Windows"/>
Zeile 52: <!--
Zeile 53: The <customErrors> section enables configuration



Wäre also Klasse wenn du ein kleines HowTo schreiben würdest.
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby matictec » Wed Mar 24, 2010 3:21 pm

Ich habe noch mal eine aktualisierte Fassung hochgeladen. Wichtig ist, dass in der Firewall auf dem 3CX Server der Port 5484 TCP geöffnet ist.

Schlecht an der Lösung ist, dass bei dem MakeCall Aufruf das eigene Telefon klingelt und abgenommen werden muss, damit es sich der Status ändert. Das bedeutet, dass das Telefon bei jeder An- und Abmeldung klingelt und man abheben muss.

Leider fehlt eine entsprechende HTTP API Funktion für einen direkten Aufruf.

Wenn es sich um snom Telefone handelt oder andere Telefone, die eine HTTP-API anbieten, könnte man es etwas eleganter lösen.
SIPIP.Business VoIP - Matic-Tec.de
Zertifizierter 3CX Premium Partner
www.sipip.de

3CX Hosted Server
matictec
3CX Valued Professional
3CX Valued Professional
 
Posts: 1356
Joined: Mon Mar 31, 2008 10:02 am
Location: Hamburg, Germany

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby MaBoben » Wed Mar 24, 2010 3:37 pm

Wie sieht es mit Aastra 53i bzw. Grandstream GXP2000 aus? Wie sähe es denn dann aus? Lösung in Sicht?
MaBoben
New User
 
Posts: 22
Joined: Thu May 15, 2008 1:23 pm

Re: Script oder Batch zum An- oder Abwesent schalten von Nebenst

Postby matictec » Wed Mar 24, 2010 4:10 pm

Kann man auf dem Aaatra folgendes aufrufen?

http://IPDESTELEFONS/outgoing.php?number=999
SIPIP.Business VoIP - Matic-Tec.de
Zertifizierter 3CX Premium Partner
www.sipip.de

3CX Hosted Server
matictec
3CX Valued Professional
3CX Valued Professional
 
Posts: 1356
Joined: Mon Mar 31, 2008 10:02 am
Location: Hamburg, Germany

Next

Return to Deutsch


Who is online

Users browsing this forum: No registered users and 0 guests

Announcements: