- Mitglied seit
- 13 Okt 2005
- Beiträge
- 123
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi!
Ich hab mich mal daran gemacht, eine GUI für die *-Fernsteuerung zu schreiben. Und zwar nicht für die GUI-gestützte Konfiguration (davon gibts ja schon so'n paar
) sondern für das Manager Interface.
Was geht bereits?
- Am * anmelden, sofern die Manager-API aktiviert wurde (manager.conf)
- Events werden geloggt (bis dato einfach in das Programm-Hauptfenster) - sehr praktisch zum Debuggen vom Dialplan usw
- Kommt ein Anruf rein, popt ein Infofenster auf, das die CallerID und Nr. des Anrufers zeigt
- Nimmt man den Anruf an, wechselt dieses Popup in eine Ansicht, die die laufende Gesprächszeit anzeigt.
- Per Menu kann man ein "Dial..." Fenster öffnen, in das man eine Nummer eingibt, die das IP-Phone dann wählt (Hierzu wird in der Konfig des Tools die SIP-ID des eigenen Phones eingegeben)
- Um globales Click-2-dial bereitzustellen, gibt es ein Tastenkürzel, das solange die App läuft, jederzeit funktioniert - auch wenn die App keinen Fokus hat. Wird diese Tastenkombi gedrückt, wird der aktuell markierte Text automatisch in das "Dial..." Fenster gepastet (ohne dass man noch Copy machen muss). Tastenkombi + Enter wählt also die Nr direkt, oder Tastenkombi + Nummer korrigieren geht auch.
Was ist noch geplant?
- Es werden noch längst nicht alle Asterisk Manager API Events verarbeitet, die allermeisten werden nur stumpf geloggt.
- Im Popup-Fenster bei einem Anruf ist ein bis jetzt noch nicht funktionierender "Deny"-Button zum Abweisen des Anrufs, bzw. während des Gesprächs ein "Hang up"-Button; beides funktioniert noch nicht.
- Eine "Show SIP peers" Funktion ist geplant, die alle am * angemeldeten Teilnehmer aufführt mit Statusanzeige (frei, im Gespräch, ...) und per Klick anrufbar macht. Dies klappt noch nicht so ganz, da das entsprechende Asterisk Manager API Event nur mit chan_sip2 funzt, ich aber nur chan_sip habe - evtl. zu alte * Version? (1.0.7...)
- Und und und![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Hier gibt es ein paar Screenshots: http://www.privatepanic.de/karma
Comments und Anregungen erwünscht! Auch, ob so ein Tool überhaupt gewünscht / genutzt würde!![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Gruß
Ich hab mich mal daran gemacht, eine GUI für die *-Fernsteuerung zu schreiben. Und zwar nicht für die GUI-gestützte Konfiguration (davon gibts ja schon so'n paar
Was geht bereits?
- Am * anmelden, sofern die Manager-API aktiviert wurde (manager.conf)
- Events werden geloggt (bis dato einfach in das Programm-Hauptfenster) - sehr praktisch zum Debuggen vom Dialplan usw
- Kommt ein Anruf rein, popt ein Infofenster auf, das die CallerID und Nr. des Anrufers zeigt
- Nimmt man den Anruf an, wechselt dieses Popup in eine Ansicht, die die laufende Gesprächszeit anzeigt.
- Per Menu kann man ein "Dial..." Fenster öffnen, in das man eine Nummer eingibt, die das IP-Phone dann wählt (Hierzu wird in der Konfig des Tools die SIP-ID des eigenen Phones eingegeben)
- Um globales Click-2-dial bereitzustellen, gibt es ein Tastenkürzel, das solange die App läuft, jederzeit funktioniert - auch wenn die App keinen Fokus hat. Wird diese Tastenkombi gedrückt, wird der aktuell markierte Text automatisch in das "Dial..." Fenster gepastet (ohne dass man noch Copy machen muss). Tastenkombi + Enter wählt also die Nr direkt, oder Tastenkombi + Nummer korrigieren geht auch.
Was ist noch geplant?
- Es werden noch längst nicht alle Asterisk Manager API Events verarbeitet, die allermeisten werden nur stumpf geloggt.
- Im Popup-Fenster bei einem Anruf ist ein bis jetzt noch nicht funktionierender "Deny"-Button zum Abweisen des Anrufs, bzw. während des Gesprächs ein "Hang up"-Button; beides funktioniert noch nicht.
- Eine "Show SIP peers" Funktion ist geplant, die alle am * angemeldeten Teilnehmer aufführt mit Statusanzeige (frei, im Gespräch, ...) und per Klick anrufbar macht. Dies klappt noch nicht so ganz, da das entsprechende Asterisk Manager API Event nur mit chan_sip2 funzt, ich aber nur chan_sip habe - evtl. zu alte * Version? (1.0.7...)
- Und und und
Hier gibt es ein paar Screenshots: http://www.privatepanic.de/karma
Comments und Anregungen erwünscht! Auch, ob so ein Tool überhaupt gewünscht / genutzt würde!
Gruß