Hallo,
ich habe eben etwas bei meiner COMpact 3000 entdeckt.
Keine Ahnung, ob das jeder schon weiß oder doch einigermaßen neu ist...
Entdeckt habe ich, wie man an einem Rechner einen beliebigen Anruf einleitet, auch wenn kein LAN-TAPI-Treiber installiert ist, eben weil keiner installiert ist oder weil es kein Windows-Rechner ist.
Vorgehensweise
Vorbereitung
Am Webinterface der Anlage als "admin" anmelden.
In der Anlage den TAPI-Server konfigurieren. (Funktionen -> LAN-TAPI)
LAN-TAPI-Teilnehmer [x] angehakt oder nicht ist dabei egal.
Dann klickt man unten auf das orangefarbene Symbol "RSS-Feed für diese Seite abonnieren".
Dann wählt man einen Teilnehmer aus und klickt auf [Abonnieren]
Man landet dann auf einer Seite, die eine Adresse nach diesem Schema hat:
http://192.168.0.200/rss_feed?auerusername=44&rssid=62f57ebfe5e&subscr=a681297a66e0b45577d18b0771234567
Man notiert sich aus der Adresse folgende Parameter:
192.168.0.200 (das ist die IP der TK)
auerusername=44 (44 ist hier beispielhaft der ausgewählte Teilnehmer)
rssid=62f57ebfe5e (die Zeichenfolge ist eine teilnehmerspezifische RSS-ID)
subscr=irgendwas (das ist hier uninteressant)
Über "RSS Abonnieren" kann man jetzt wie beschrieben für weitere oder alle Teilnehmer die RSS-ID auslesen.
Hat man die erwünschten RSS-IDs, kann man die Abos auch alle wieder abbestellen.
(Vielleicht gibt es auch einen anderen Weg diese IDs zu ermitteln.)
Nutzung
Man "bastelt" sich eine URL zusammen, die diesem Schema entspricht:
https://192.168.0.200/rss_feed_call?extRufNr=069123456&auerusername=44&rssid=62f57ebfe5e
https (Es funktioniert auch mit http statt https)
192.168.0.200 (das ist die IP der TK)
extRufNr=069123456 (069123456 ist beispielhaft eine Rufnummer, die für den Teilnehmer gewählt werden soll. Die Angabe einer Amtskennziffer ist nicht erforderlich.)
auerusername=44 (44 ist beispielhaft der Teilnehmer für den der Ruf eingeleitet werden soll)
rssid=62f57ebfe5e (62f57ebfe5e ist beispielhaft die ermittelte, teilnehmerspezifische RSS-ID)
Ist die URL vorbereitet, so muss man sie nur noch aufrufen und ob man das mit einem Browser oder sonstiger Software macht, spielt dabei keine Rolle.
Solche URLs händisch zu erzeugen ist natürlich umständlich, aber wenn man einmal die notwendigen Parameter hat (Teilnehmer/RSS-ID), dann kann man leicht mit HTML/PHP/SQL oder sonstwomit etwas skripten, das ab dann nur noch die Eingabe der Zielrufnummer erfordert und schon wird's bequemer.
Ein ganz simples Beispiel für eine HTML-Datei mit Eingabeformular sieht so aus:
"post" oder "get" scheint dem Webserver der TK auch egal zu sein.
Ob und wenn wie, das auch mit internen Verbindungen geht, weiß ich (noch) nicht.
intRufNr statt extRufNr funktioniert nicht und ** vor die Rufnummer zu schreiben nutzt auch nichts.
Gruß Frank
ich habe eben etwas bei meiner COMpact 3000 entdeckt.
Keine Ahnung, ob das jeder schon weiß oder doch einigermaßen neu ist...
Entdeckt habe ich, wie man an einem Rechner einen beliebigen Anruf einleitet, auch wenn kein LAN-TAPI-Treiber installiert ist, eben weil keiner installiert ist oder weil es kein Windows-Rechner ist.
Vorgehensweise
Vorbereitung
Am Webinterface der Anlage als "admin" anmelden.
In der Anlage den TAPI-Server konfigurieren. (Funktionen -> LAN-TAPI)
LAN-TAPI-Teilnehmer [x] angehakt oder nicht ist dabei egal.
Dann klickt man unten auf das orangefarbene Symbol "RSS-Feed für diese Seite abonnieren".
Dann wählt man einen Teilnehmer aus und klickt auf [Abonnieren]
Man landet dann auf einer Seite, die eine Adresse nach diesem Schema hat:
http://192.168.0.200/rss_feed?auerusername=44&rssid=62f57ebfe5e&subscr=a681297a66e0b45577d18b0771234567
Man notiert sich aus der Adresse folgende Parameter:
192.168.0.200 (das ist die IP der TK)
auerusername=44 (44 ist hier beispielhaft der ausgewählte Teilnehmer)
rssid=62f57ebfe5e (die Zeichenfolge ist eine teilnehmerspezifische RSS-ID)
subscr=irgendwas (das ist hier uninteressant)
Über "RSS Abonnieren" kann man jetzt wie beschrieben für weitere oder alle Teilnehmer die RSS-ID auslesen.
Hat man die erwünschten RSS-IDs, kann man die Abos auch alle wieder abbestellen.
(Vielleicht gibt es auch einen anderen Weg diese IDs zu ermitteln.)
Nutzung
Man "bastelt" sich eine URL zusammen, die diesem Schema entspricht:
https://192.168.0.200/rss_feed_call?extRufNr=069123456&auerusername=44&rssid=62f57ebfe5e
https (Es funktioniert auch mit http statt https)
192.168.0.200 (das ist die IP der TK)
extRufNr=069123456 (069123456 ist beispielhaft eine Rufnummer, die für den Teilnehmer gewählt werden soll. Die Angabe einer Amtskennziffer ist nicht erforderlich.)
auerusername=44 (44 ist beispielhaft der Teilnehmer für den der Ruf eingeleitet werden soll)
rssid=62f57ebfe5e (62f57ebfe5e ist beispielhaft die ermittelte, teilnehmerspezifische RSS-ID)
Ist die URL vorbereitet, so muss man sie nur noch aufrufen und ob man das mit einem Browser oder sonstiger Software macht, spielt dabei keine Rolle.
Solche URLs händisch zu erzeugen ist natürlich umständlich, aber wenn man einmal die notwendigen Parameter hat (Teilnehmer/RSS-ID), dann kann man leicht mit HTML/PHP/SQL oder sonstwomit etwas skripten, das ab dann nur noch die Eingabe der Zielrufnummer erfordert und schon wird's bequemer.
Ein ganz simples Beispiel für eine HTML-Datei mit Eingabeformular sieht so aus:
Code:
<html>
<head>
<title>TAPI-Treiber-Ersatz</title>
</head>
<body>
<br>
<form name="waehlhilfe" action="http://192.168.0.200/rss_feed_call" method="get" target="_blank">
Rufnummer: <input type="text" name="extRufNr"><br>
<input type="hidden" name="auerusername" value="44">
<input type="hidden" name="rssid" value="62f57ebfe5e">
<br>
<input type="submit" value="Anrufen"><br>
</form>
</html>
"post" oder "get" scheint dem Webserver der TK auch egal zu sein.
Ob und wenn wie, das auch mit internen Verbindungen geht, weiß ich (noch) nicht.
intRufNr statt extRufNr funktioniert nicht und ** vor die Rufnummer zu schreiben nutzt auch nichts.
Gruß Frank