Für Bastler: Winamp anhalten wenn man telefoniert

stefanwillmerot

Neuer User
Mitglied seit
6 Okt 2006
Beiträge
115
Punkte für Reaktionen
0
Punkte
0
Hallo Forum,

die Action-URLs des Snom haben mich schon lang inspiriert, sie zum Anhalten der Musik zu verwenden. Super-wichtiges Feature z.B. für Homeoffice-Arbeiter ;)

Leider ist die Lösung weniger einfach geraten als erwartet, aber immerhin: wenns mal läuft, funktioniert es ziemlich gut.

Man nehme:
  • Winamp in leidlich aktueller Version
  • Java, alles ab 1.4 sollte ok sein
  • Mein WinampWebControl-Tool
  • CLAmp von http://membres.lycos.fr/clamp/
  • und ein Snom

Zuerst Winamp starten und Lieblingsmusik auflegen. Dann das Zip-File aus dem Anhang runterladen und in ein Verzeichnis eigener Wahl entpacken, dann das CLAmp.exe von http://membres.lycos.fr/clamp/ dazulegen. Nun mal testweise diese Kommandozeile ausführen:

Code:
java WinampWebControl 8001

Der Parameter 8001 ist der Port des http-Servers, der vom Snom aufgerufen werden wird. Die 8001 ist nur ein Vorschlag, jeder freie Port kommt in Frage.

Falls man eine Firewall aktiviert hat, fragt diese jetzt vielleicht nach, ob Java Ports öffnen darf. Das also erlauben. Bei manchen Firewalls muss man den Port 8001 auch manuell freigeben. Das macht die Installation leider recht umständlich.

Ist die Firewall besiegt, müsste die folgende Url was zeigen:

http://localhost:8001/

Testweise sollte sich Winamp nun via Browser stoppen und starten lassen.

Nun die Action-Urls im Snom eintragen, dabei anstelle 1.2.3.4 die IP des eigenen Rechners benutzen:

Incoming call: http://1.2.3.4:8001/winampcmd?stopfade
Outgoing call: http://1.2.3.4:8001/winampcmd?stopfade
On offhook: http://1.2.3.4:8001/winampcmd?pause+on
On onhook: http://1.2.3.4:8001/winampcmd?pause+off
On Disconnected: http://1.2.3.4:8001/winampcmd?play

Damit kann man ein wenig rumspielen - Lautstärke runter und wieder hochdrehen ist auch möglich. Nur Pause benutzen anstelle von stop/play ist auch gut, dann spielt die Musik nicht wieder los wenn sie vor dem Anruf schon aus war:

Incoming call: http://1.2.3.4:8001/winampcmd?pause+on
Outgoing call: http://1.2.3.4:8001/winampcmd?pause+on
On Disconnected: http://1.2.3.4:8001/winampcmd?pause+off

Et voila! Macht wirklich Spass.

Für Fortgeschrittene: mit Firedaemon Lite (gibts leider nicht mehr) oder JSL kann man die Applikation auch als Dienst starten und das hässliche Konsolenfenster verstecken. Damit CLAmp funktioniert, muss der Dienst Zugriff auf den Desktop haben.

Grüße
Stefan

P.S. kriegts wer zum Laufen? Bitte um Bericht :idea:
P.P.S. der Sourcecode ist im Zip-File enthalten. Wer das JDK hat, kann ihn auch selbst compilieren.
 

Anhänge

  • WinampWebControl.zip
    6.8 KB · Aufrufe: 1
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.

IPPF im Überblick

Neueste Beiträge