IP Telefon

Spezielle Fragen zu Netzwerk-Protokollen, DNS, Socket ...
Antworten
achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

IP Telefon

Beitrag von achtzoll » Mi 23. Apr 2025, 10:04

Guten Morgen,
ich habe ein IP Telefon GEQUDIO GX3+, für das gibt es die Software CTI mit der man vom PC (Windows) aus telefonnummern senden kann.
Gibt es sowas als "Standardprotokoll" so das ich mir ein Programm schreiben kann um mir das nach zu bauen?
Danke euch
achtzoll

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: IP Telefon

Beitrag von Crabman » Mi 23. Apr 2025, 19:44

Hi
Die Frage gehört eher in ein anderes Forum, aber eine kurze Recherche ergab,

1. dass die Schnittstelle proprietär ist und die Windows Software erforderlich ist, um mit Software Dritter darauf zugreifen zu können: https://www.phonesuite.de/hlp/de/gequdio/index.htm

2. dass die Software nur mit Telefonen von GEQUDIO funktioniert: https://www.youtube.com/watch?v=hhIAyTDYaJ0

3. Bei dem großen Umfang der Software-Features würde ich versuchen die Software unter Wine zum Laufen zu kriegen.

4. Die Software unterstützt das Windows-TAPI-Protokoll. Ob das zum Einsatz kommt kann ich nicht erkennen. Falls ja, dann wirst du mit Linux wohl nichts werden: https://help.sipgate.de/hc/de/articles/ ... nzurichten

Ich denke, dass Du mal mit dem Hersteller Kontakt aufnehmen solltest. Vielleicht kann der Dir einen Tipp geben, ob/wie du mit Linux etwas steuern kannst, z.B. über HTTP.

VG, Crabman

achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

Re: IP Telefon

Beitrag von achtzoll » Do 24. Apr 2025, 11:36

Hallo Crabman,
habe mit dem Hersteller gesprochen und das ganze basiert auf cgi:
http://xxx.xxx.xxx.xxx/cgi-bin/ConfigManApp.com?key=
Hinter Key kommen dann die Befehle, soweit so einfach so gut.
Dann gibt es noch die GET Anweisung mit der ich Variablen auslesen kann (und noch mehr aber ...?)
Ich kann, wenn ich das im Firefox eingebe das Telefon fern steuern (wie das mit dem Auslesen geht hab ich noch nicht raus gefunden):
Jetzt würde ich gerne eine Anwendung schreiben in der meine Telefonnummern eingetragen sind und ich die übermitteln kann usw.
Leider hänge ich gerade an dem ganzen cgi und finde keine, für mich, verständliche Vorlage. Denke eine Art von Konsole währe toll.
Danke
Achtzoll

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: IP Telefon

Beitrag von Crabman » Do 24. Apr 2025, 12:51

Hallo
Leider hänge ich gerade an dem ganzen cgi und finde keine, für mich, verständliche Vorlage. Denke eine Art von Konsole währe toll.
Danke
Nur damit wir den gleichen Ausgangspunkt haben: CGI findet Anwendung in serverseitigen Web-Applikationen und ist eine Schnittstelle für verschiedene Programmiersprachen. CGI ist für dich auf der Client-Seite völlig irrelevant. Du musst einfach mit dem leben, was dir die Server-Applikation in deinem Telefon anbietet und das läuft über HTTP.
Vielleicht solltest Du mal einen Blick in mein Gambas-Programm hier im Club werfen, mit dem ich eine WLAN-Steckdose auf einfache Weise über HTTP steuere und Daten abrufe: viewtopic.php?t=5728

VG, Crabman

achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

Re: IP Telefon

Beitrag von achtzoll » Do 24. Apr 2025, 13:04

hab's mir runter geladen ...

achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

Re: IP Telefon

Beitrag von achtzoll » Do 24. Apr 2025, 13:57

Hallo Crabman,
hab's runter geladen, angesehen und mich an ein altes Projekt von mir erinnert und das mit hilfe von diesem umgesetzt.
Im Prinzip das gleiche das du auch gemacht hast, ich sende:

Shell "curl -m 2 'http://admin:admin@192.168.178.182/cgi- ... ey=SPEAKER'" For Input Output As "ProcEvent"

der Unterschied ist das die Antwort immer über:

Public Sub ProcEvent_Read()

zurück kommt.

DANKE
achtzoll

achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

Re: IP Telefon

Beitrag von achtzoll » Fr 25. Apr 2025, 05:30

Ich hätte da doch noch mal eine Frage,
im Telefon wird, wenn ich das richtig verstehe, eine Nachricht an die "entfernte Konsole" gesendet.
(Hab die Funktion beim Hersteller angefragt und warte auf Antwort.)
Der Link im Telefon lautet
http://192.168.178.120/newcall.xml?num=$call_id
Also sendet das Telefon die Nachricht call_id an den PC?!
Was brauche ich jetzt um diese Nachricht zu empfangen?
Danke

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: IP Telefon

Beitrag von Crabman » Fr 25. Apr 2025, 12:05

Hi
Beim Googeln zu "newcall.xml?num=$call_id" bin ich auf das hier gestoßen: https://www.fanvil.com/Uploads/Temp/dow ... 378924.pdf und vermute mal, dass du deine Infos daher beziehst. Dort taucht auch der schwammige Begriff "remote console" auf und es wird gesagt, dass es sich um ein HTTP Get Request handelt der bei Konfigurationsänderungen gesendet wird.

Anscheinend handelt es sich dabei um eine "Action URL" mit der dein Telefon mit einem Web-Server ein Get-Request senden kann, falls sich etwas im Status ändert. Wenn Du das nutzen willst, müsste deine Applikation neben ihrer Client-Funktion auch noch einen Web-Server mit spezieller Web-Applikation stellen müssen (Seite 509: https://wiki.celitovoice.net/_media/dow ... on-url.pdf).
Auch das wäre im Prinzip machbar - siehe mein Programm im Club, das einen embedded Web-Server als Klasse enthält: viewtopic.php?t=5954

Im Handbuch des Gerätes wirst du zudem finden, dass das Telefon auch mit TR069 steuerbar ist ...
GEQUDIO-Geräte unterstützen SIP PnP, DHCP-Optionen, statische Bereitstellung, TR069
Dazu solltest du folgendes wissen: https://de.wikipedia.org/wiki/TR-069

Ich habe nur Erfahrungen mit TR064 und der Aufwand ist enorm - siehe mein Beispielprogramm zur Abfrage/Steuerung der Fritzbox:
viewtopic.php?t=5735
Das TR069 verwendet ebenfalls das SOAP-Protokoll, das ich durch eine Klasse im TR064 Beispielprogramm für die Fritzbox realisiert habe. Wegen der enormen Komplexität kann ich nur raten die Finger davon zu lassen.

Wer sich hier heran wagt - egal ob TR069 oder HTTP Client+Server, sollte genau wissen auf was er sich einlässt und viel Zeit und Geduld haben.

VG, Crabman

achtzoll
Foriker
Beiträge: 55
Registriert: Sa 25. Jun 2011, 08:09
Kontaktdaten:

Re: IP Telefon

Beitrag von achtzoll » Mo 28. Apr 2025, 10:34

Moin und danke,
das mit dem Server habe ich mir gedacht aber das der Aufwand enorm ist eher nicht, ok kann ich mit leben.
Im Prinzip reicht mir das senden von Befehlen eigentlich aus, die Telefonnummer sehe ich ja im Display, durchlesen werde ich es mir trotzdem.
Danke für deine Zeit
achtzoll

Crabman
Foriker
Beiträge: 232
Registriert: So 6. Jan 2019, 13:31
Kontaktdaten:

Re: IP Telefon

Beitrag von Crabman » Mo 28. Apr 2025, 10:51

Anscheinend liegt immer noch ein Missverständnis vor. Du kannst auch Informationen über HTTP empfangen. Dafür musst Du solche URIs des HTTP-Servers in deinem deines Telefons heraus suchen, die eine Antwort an einen HTTP-Client schicken und nicht an einen Server senden. Das ist ein Grundfunktion von HTTP.
VG, Crabman

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste