Hallo,
Mit Gemeinschaft lassen sich ja Snom Telefone sehr gut mit Asterisk verbinden. Ich habe
eine Frage zu den LED's bei den Linientasten.
Ist es möglich diese gezilt zum leuchten zu bringen? Was ich möchte ist, dass z.B. die LED
bei Taste 12 durch drücken der Taste 12 anzuzuünden. Und durch drücken der selben Taste 12
die LED wieder ausgeblasen wird. Ist dies so möglich?
Wäre super, wenn mir da wer helfen könnte.
chris...
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
iEYEARECAAYFAknnWIsACgkQR0exH8dhr/ZpsACguCE3H4J00P1l4ATHHSaF0iCa
vmYAoIgj6LRR2viNxHkDnKrpXKAMV8n8
=dj/W
-----END PGP SIGNATURE-----
> Mit Gemeinschaft lassen sich ja Snom Telefone sehr gut mit Asterisk
> verbinden. Ich habe eine Frage zu den LED's bei den Linientasten. Ist
> es möglich diese gezilt zum leuchten zu bringen? Was ich möchte ist,
> dass z.B. die LED bei Taste 12 durch drücken der Taste 12
> anzuzuünden. Und durch drücken der selben Taste 12 die LED wieder
> ausgeblasen wird. Ist dies so möglich?
klar ist das möglich, über verschiedene Wege (siehe auch Dein Posting im
IP Phone Forum und die Antworten von snom).
Wir benutzen bei unseren Installationen von Asterisk eine eigene
Software, die Funktionen serverbasiert realisiert und dabei die LEDs der
Tasten am snom-Endgerät ansteuert. Falls das für Dich von Interesse ist
so kontaktiere mich bitte offlist.
Danke + Grüße
Frank
--
LocaNet oHG - http://www.loca.net
Lindemannstrasse 81, D-44137 Dortmund
tel +49 231 91596-23, mobil +49 172 2120354
sip:2...@voip.loca.net
Registergericht Amtsgericht Dortmund HRA 14208
Geschäftsführer Sven Haufe, Henning Holtschneider
Christoph Fuerstaller schrieb:
> Mit Gemeinschaft lassen sich ja Snom Telefone sehr gut mit Asterisk verbinden. Ich habe
> eine Frage zu den LED's bei den Linientasten.
> Ist es möglich diese gezilt zum leuchten zu bringen? Was ich möchte ist, dass z.B. die LED
> bei Taste 12 durch drücken der Taste 12 anzuzuünden. Und durch drücken der selben Taste 12
> die LED wieder ausgeblasen wird. Ist dies so möglich?
Theoretisch ja. Praktisch kommt es darauf an was Du damit machen/
ansteuern/anzeigen willst. Je nachdem ist es nämlich mit diversen
"Hürden" verbunden und z.Zt. nur durch Patches/Backports/Hacks
machbar.
Die einfacheren Fälle sind die wo man nur die Taste auf dem Snom
entsprechend konfigurieren muß. Die "komplizierteren" Fälle sind
die wo es keine fertige Tastenfunktion auf dem Snom gibt sondern
man "Nebenstelle"/"BLF" verwendet.
Wenn wir uns das Gemeinschaft oben drauf erst mal "wegdenken",
dann ist hier eine Einführung in das Thema auf Asterisk bezogen:
http://www.das-asterisk-buch.de/2.1/blf-hints-pickup.html
und folgende, insbesondere
http://www.das-asterisk-buch.de/2.1/blf-device-state.html
Ab Asterisk 1.6 (oder auch in 1.4 mit einem Backport) geht das
dann mit der Funktion DEVICE_STATE() und sogenannten "Custom"-
Hints.
Philipp Kempgen
--
AMOOCON 2009, May 4-5, Rostock / Germany -> http://www.amoocon.de
Asterisk: http://the-asterisk-book.com - http://das-asterisk-buch.de
AMOOMA GmbH - Bachstr. 126 - 56566 Neuwied -> http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister: Neuwied B14998
--
Hallo Philipp,
Danke für deine Antwort. Aber ich will überhaupt nicht mit BLF arbeiten. Ich verwend
Asterisk 1.4 und hab nicht vor, dass ich den in irgendeiner Art und Weise Patche. Was ich
machen will ist, z.B. für Tag/Nacht Schaltungen, dass am Phone eine Taste gedrückt wird,
dann wird das am Asterisk (DB) hinterlegt und dann das entsprechende Lämpchen am Telefon
angezündet wird, sodass der User das auch sieht. Im Falle von Telefonneustarts, Netzwerk
Fehlern oder andrer Dinge, könnte man diese Rückmeldung vom Server an's Telefon auch alle
... Stunden erneuern.
Das hab ich vor. Eine Ahnung ob/wie das möglich ist?
chris...
Philipp Kempgen schrieb:
> Hallo,
>
> Christoph Fuerstaller schrieb:
>> Mit Gemeinschaft lassen sich ja Snom Telefone sehr gut mit Asterisk verbinden. Ich habe
>> eine Frage zu den LED's bei den Linientasten.
>> Ist es möglich diese gezilt zum leuchten zu bringen? Was ich möchte ist, dass z.B. die LED
>> bei Taste 12 durch drücken der Taste 12 anzuzuünden. Und durch drücken der selben Taste 12
>> die LED wieder ausgeblasen wird. Ist dies so möglich?
>
> Theoretisch ja. Praktisch kommt es darauf an was Du damit machen/
> ansteuern/anzeigen willst. Je nachdem ist es nämlich mit diversen
> "Hürden" verbunden und z.Zt. nur durch Patches/Backports/Hacks
> machbar.
>
> Die einfacheren Fälle sind die wo man nur die Taste auf dem Snom
> entsprechend konfigurieren muß. Die "komplizierteren" Fälle sind
> die wo es keine fertige Tastenfunktion auf dem Snom gibt sondern
> man "Nebenstelle"/"BLF" verwendet.
>
> Wenn wir uns das Gemeinschaft oben drauf erst mal "wegdenken",
> dann ist hier eine Einführung in das Thema auf Asterisk bezogen:
> http://www.das-asterisk-buch.de/2.1/blf-hints-pickup.html
> und folgende, insbesondere
> http://www.das-asterisk-buch.de/2.1/blf-device-state.html
> Ab Asterisk 1.6 (oder auch in 1.4 mit einem Backport) geht das
> dann mit der Funktion DEVICE_STATE() und sogenannten "Custom"-
> Hints.
>
> Philipp Kempgen
- --
commpany dialog solutions gmbh
Dipl.-Ing.(FH) Christoph Fürstaller
IP-Communications
Ischlerbahnstraße 14, 5301 Eugendorf
Tel: +43 662 879512 Fax: +43 662 875960
IP-Tel: +43 780 commpany (26667269)
Email: c.fuer...@commpany.at
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
iEYEARECAAYFAknnft8ACgkQR0exH8dhr/biyACfU80wL41l48u6mobMBaq15NZI
7pYAn0zeQhSz2E/cvq07MAZfdHHAmYCL
=IuKD
-----END PGP SIGNATURE-----
Ja, das ist wie gesagt in Asterisk 1.6 (oder 1.4 mit dem Backport,
der auf
http://svncommunity.digium.com/svn/russell/asterisk-1.4/func_devstate-1.4/
gepflegt wird) möglich, siehe
"Gezielte Ansteuerung der LEDs" unter
http://www.das-asterisk-buch.de/2.1/blf-device-state.html
Mit dieser Methode verwendet man die ganz normale SIP-Signalisierung.
Vielleicht könnte man sich sogar mit einem Vanilla-Asterisk
1.4 was basteln in dem man eine Taste auf dem Snom mit einer
Rufumleitung belegt (keyevent F_REDIRECT, siehe
http://wiki.snom.com/Settings/fkey/keyevent
http://wiki.snom.com/Settings/F_REDIRECT
http://wiki.snom.com/Category:Setting:Call_Forwarding ).
Dabei die Rufumleitung aber nicht wirklich also solche nutzen,
sondern nur weil sich diese Funktion evtl. dafür anbietet. Also
eine RUL nach 10 Minuten oder so setzen.
Wenn es ausschließlich um Snom-Telefone geht, dann kann man alternativ
die Tastenfunktion "button" (http://wiki.snom.com/Settings/fkey/button)
benutzen und diese Tasten dann mit dem Snom-LED-Remote-Control-
Protokoll (http://wiki.snom.com/Features/LED_Remote_Control)
ansteuern. Das kann man entweder selber programmieren oder - wie
Frank schon geschrieben hatte - den "AstButton-Daemon" der das
implentientiert von LocaNet kaufen. Das geht dann wenn ich mich
nicht täusche auch mit Asterisk 1.4.
Entscheide selber was Du machen willst.
Grüße,
Hallo,
Philipp Kempgen schrieb:
> Vielleicht könnte man sich sogar mit einem Vanilla-Asterisk
> 1.4 was basteln in dem man eine Taste auf dem Snom mit einer
> Rufumleitung belegt (keyevent F_REDIRECT, siehe
> http://wiki.snom.com/Settings/fkey/keyevent
> http://wiki.snom.com/Settings/F_REDIRECT
> http://wiki.snom.com/Category:Setting:Call_Forwarding ).
> Dabei die Rufumleitung aber nicht wirklich also solche nutzen,
> sondern nur weil sich diese Funktion evtl. dafür anbietet. Also
> eine RUL nach 10 Minuten oder so setzen.
Das hab ich mal versucht. Macht im Prinzip genau das was ich haben will. Aber: Am Telefon
steht dann immer das Uml dort, das wär fein wenn das noch weg wär. Und das mit den 10
Minuten glaub ich geht nicht, weil F_REDIRECT ja gleich eine sofortige Umleitung ist oder?
(macht aber im Prinzip nichts, da ich die Umleitung/en am Server abfange.)
>
> Wenn es ausschließlich um Snom-Telefone geht, dann kann man alternativ
> die Tastenfunktion "button" (http://wiki.snom.com/Settings/fkey/button)
> benutzen und diese Tasten dann mit dem Snom-LED-Remote-Control-
> Protokoll (http://wiki.snom.com/Features/LED_Remote_Control)
> ansteuern. Das kann man entweder selber programmieren oder - wie
> Frank schon geschrieben hatte - den "AstButton-Daemon" der das
> implentientiert von LocaNet kaufen. Das geht dann wenn ich mich
> nicht täusche auch mit Asterisk 1.4.
Das ist eigentlich genau das, was ich haben will. Soweit ich informiert bin, kann man mit
der Tastenfunktion 'Button' keine Events (http oder sip) auslösen. Dadurch kann ich diese
Taste dann nicht zum Auslösen eines Events verwenden. Dafür bräuchte ich die
Tastenfunktion 'url', da kann dann aber nicht mehr auf die LED's zugegriffen werden. Oder
bin ich da falsch informiert?
>
> Entscheide selber was Du machen willst.
>
> Grüße,
>
> Philipp Kempgen
chris...
- --
commpany dialog solutions gmbh
Dipl.-Ing.(FH) Christoph Fürstaller
IP-Communications
Ischlerbahnstraße 14, 5301 Eugendorf
Tel: +43 662 879512 Fax: +43 662 875960
IP-Tel: +43 780 commpany (26667269)
Email: c.fuer...@commpany.at
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
iEYEARECAAYFAknoIVsACgkQR0exH8dhr/Yb/wCfflPe/txoOcxtkYmNi97XER0p
lCoAoJrp1QpmwBWffzB5+FP22mK9lDbC
=yLYG
-----END PGP SIGNATURE-----
Am Freitag, 17. April 2009 08:27:39 schrieb Christoph Fuerstaller:
>
> > Wenn es ausschließlich um Snom-Telefone geht, dann kann man alternativ
> > die Tastenfunktion "button" (http://wiki.snom.com/Settings/fkey/button)
> > benutzen und diese Tasten dann mit dem Snom-LED-Remote-Control-
> > Protokoll (http://wiki.snom.com/Features/LED_Remote_Control)
> > ansteuern. Das kann man entweder selber programmieren oder - wie
> > Frank schon geschrieben hatte - den "AstButton-Daemon" der das
> > implentientiert von LocaNet kaufen. Das geht dann wenn ich mich
> > nicht täusche auch mit Asterisk 1.4.
>
> Das ist eigentlich genau das, was ich haben will. Soweit ich informiert
> bin, kann man mit der Tastenfunktion 'Button' keine Events (http oder sip)
> auslösen. Dadurch kann ich diese Taste dann nicht zum Auslösen eines Events
> verwenden. Dafür bräuchte ich die Tastenfunktion 'url', da kann dann aber
> nicht mehr auf die LED's zugegriffen werden. Oder bin ich da falsch
> informiert?
Schau Dir mal das hier an:
http://www.jodler.ch/bstocker/?p=400
http://wiki.snom.com/Features/LED_Remote_Control
Unter dem 2. Link sind die sip messages beschrieben, die zwischen Server und
Telefon hin und her geschickt werden.
Gruss Sascha
--
Sascha Daniels
-Administrator-
___________________________
WAVE Computersysteme GmbH
Philipp-Reis-Str. 9
35440 Linden
Tel.: +49 (0)6403 / 90508301
dan...@wave-computer.de
http://www.wave-computer.de
Geschäftsführer: Carsten Kellmann
Registergericht Gießen HRB 1823
Sascha Daniels schrieb:
> Hi.
> Schau Dir mal das hier an:
>
> http://www.jodler.ch/bstocker/?p=400
>
> http://wiki.snom.com/Features/LED_Remote_Control
>
> Unter dem 2. Link sind die sip messages beschrieben, die zwischen Server und
> Telefon hin und her geschickt werden.
Danke für die Links, leider kenne ich schon beide : / Der 1. war mein Startpunkt. Hab auch
direkt mit Herrn Stocker Kontakt gehabt, leider nur sehr kurz aus Mangel an Zeit (von
seiner Seite) : / Er meinte aber, es geht. Nur mir fehlt noch das WIE.
Dank dem zweiten Link hab ich mit SIPSAK SIP Messages an das Telefon geschickt und damit
Tasten vom Typ 'button' zum leuchten bzw. erlöschen gebracht. Soweit so gut. Hier mein
Problem:
Soweit ich informiert bin, kann man mit der Tastenfunktion 'Button' keine Events (http
oder sip) auslösen. Dadurch kann ich diese Taste dann nicht zum Auslösen eines Events
verwenden. Dafür bräuchte ich die Tastenfunktion 'url', da kann dann aber nicht mehr auf
die LED's zugegriffen werden. Wenn ich da irgendwie falsch informiert bin, wär ich über
ein Update sehr erfreut.
Irgendwie muss das doch zu realisieren sein ...
>
>
>
> Gruss Sascha
chris...
Am Freitag, 17. April 2009 10:54:20 schrieb Christoph Fuerstaller:
> Dank dem zweiten Link hab ich mit SIPSAK SIP Messages an das Telefon
> geschickt und damit Tasten vom Typ 'button' zum leuchten bzw. erlöschen
> gebracht. Soweit so gut. Hier mein Problem:
> Soweit ich informiert bin, kann man mit der Tastenfunktion 'Button' keine
> Events (http oder sip) auslösen. Dadurch kann ich diese Taste dann nicht
> zum Auslösen eines Events verwenden. Dafür bräuchte ich die Tastenfunktion
> 'url', da kann dann aber nicht mehr auf die LED's zugegriffen werden. Wenn
> ich da irgendwie falsch informiert bin, wär ich über ein Update sehr
> erfreut.
Ich zitiere mal kurz http://wiki.snom.com/Features/LED_Remote_Control
-----------
Then there is a call coming in for that extension. The registrar sends a
message to the phone.
MESSAGE sip:4...@172.20.25.101:2048;transport=tls;line=44qsudyt SIP/2.0
Via: SIP/2.0/TLS
172.20.25.102:5061;branch=z9hG4bK-4787b876bfb9e8c4f88d92ba60ae841a;rport
From: <sip:44@localhost>;tag=3190
To: <sip:44@localhost>
Call-ID: dff6oe9e@pbx
CSeq: 10489 MESSAGE
Max-Forwards: 70
Contact: <sip:172.20.25.102:5061;transport=tls>
Subject: buttons
Content-Type: application/x-buttons
Content-Length: 42
k=3
l=42
c=pickup
i=19781234567
n=*6013
a=invite
-----------
Man beachte n=*6013
------------
In the meantime, the user of the device decides not to pick up that call. If
the user would pick up the call, the device would send out an INVITE request
that dials *6013 in the domain of the registrar. Instead, the original caller
cancels the call and clears the line.The registrar also clears the line by
sending a message to the device:
-------------
Wenn ich das richtig lese wird beim drücken der Taste eine INVITE geschickt
und damit die *6013 gewählt.
Das sollte doch genau das sein, was Du willst, oder?
Denke ich auch. Sicher willst Du ja irgendein Skript aufrufen das
dann irgendwas macht (z.B. die Nachtschaltung aktiviert). Das kann
man mit "button" dann nicht wie bei "url" direkt vom Telefon aus per
HTTP aufrufen, aber im Dialplan (im Beispiel die Extension *6013)
hat man ja alle Möglichkeiten. Z.B. die Applikation System():
http://www.das-asterisk-buch.de/2.1/applications-system.html
System(/usr/local/bin/tag-nacht-umschalten-und-ggf-gartenbeleuchtung-aktivieren ${user_name});
(nur als Beispiel).
Oder wenn es HTTP sein soll könnte man wget aufrufen:
System(wget http://example.com/tag-nacht-schaltung?user=${user_name});
Oder auch so (falls man in Asterisk Curl kompiliert hat):
http://www.das-asterisk-buch.de/2.1/functions-curl.html
Set(ausgabe=${CURL(http://example.com/tag-nacht-schaltung?user=${user_name})});
Philipp Kempgen schrieb:
> Sascha Daniels schrieb:
>> Am Freitag, 17. April 2009 10:54:20 schrieb Christoph Fuerstaller:
>>
>>> Dank dem zweiten Link hab ich mit SIPSAK SIP Messages an das Telefon
>>> geschickt und damit Tasten vom Typ 'button' zum leuchten bzw. erlöschen
>>> gebracht. Soweit so gut. Hier mein Problem:
>>> Soweit ich informiert bin, kann man mit der Tastenfunktion 'Button' keine
>>> Events (http oder sip) auslösen. Dadurch kann ich diese Taste dann nicht
>>> zum Auslösen eines Events verwenden. Dafür bräuchte ich die Tastenfunktion
>>> 'url', da kann dann aber nicht mehr auf die LED's zugegriffen werden. Wenn
>>> ich da irgendwie falsch informiert bin, wär ich über ein Update sehr
>>> erfreut.
>> Ich zitiere mal kurz http://wiki.snom.com/Features/LED_Remote_Control
> [...]
>> n=*6013
> [...]
>> Wenn ich das richtig lese wird beim drücken der Taste eine INVITE geschickt
>> und damit die *6013 gewählt.
>>
>> Das sollte doch genau das sein, was Du willst, oder?
Genau das will ich so haben.
>
> Denke ich auch. Sicher willst Du ja irgendein Skript aufrufen das
> dann irgendwas macht (z.B. die Nachtschaltung aktiviert). Das kann
> man mit "button" dann nicht wie bei "url" direkt vom Telefon aus per
> HTTP aufrufen, aber im Dialplan (im Beispiel die Extension *6013)
> hat man ja alle Möglichkeiten. Z.B. die Applikation System():
> http://www.das-asterisk-buch.de/2.1/applications-system.html
> System(/usr/local/bin/tag-nacht-umschalten-und-ggf-gartenbeleuchtung-aktivieren ${user_name});
> (nur als Beispiel).
>
> Oder wenn es HTTP sein soll könnte man wget aufrufen:
> System(wget http://example.com/tag-nacht-schaltung?user=${user_name});
>
> Oder auch so (falls man in Asterisk Curl kompiliert hat):
> http://www.das-asterisk-buch.de/2.1/functions-curl.html
> Set(ausgabe=${CURL(http://example.com/tag-nacht-schaltung?user=${user_name})});
Is klar, würd ich so machen. Wahrscheinlich das 1. Aber, hat das wer von euch probiert?
Bei mir tut sich nix. Die LED blinkt (mit c=on leuchtet Sie) und beim draufdrücken
passiert NIX. SIP Log am Telefon zeigt nix, am Asterisk kommt klarerweise nix an.
Verwende jetzt Snom 320 mit 7.1.39, auch schon mit 7.3.14 probiert -> selbes Ergebnis. Und
das is genau mein Problem, an dem ich noch hänt. Die Invite sache auf der snom Seite
http://wiki.snom.com/Features/LED_Remote_Control hab ich mir schon angesehen. Nur es tut
nix. Auch ist im Nr. Feld von der Taste nichts eingetragen.
Was ich geschaft hab is das:
http://<IP>/dummy.htm?settings=save&gui_fkey1=button%207
Dann ist die Gui Funktionstaste 1 mit dem Button 7 verbunden. Im Display steht jetzt 'Ja',
permanent. Wenn ich nun über SIPSAK eine Message zum Phone schicke, blinkt/leuchtet die
LED. Wenn ich jetzt auf die Gui Funktionstaste 1 drück, wird das *6013 gewählt. *hum?
Interessant!
Kann das jemand nachvolziehen?
Und, kann der Text von der Gui Taste 1 geändert werden?
>
>
> Philipp Kempgen
chris...
> aber, es geht. Nur mir fehlt noch das WIE.
das WIE ist doch nun an den verschiedensten Stellen
(IPPF/mailling-Liste) erklärt worden. Und hier sogar noch mit
Beispielen: http://wiki.snom.com/Features/LED_Remote_Control.
> Dank dem zweiten Link hab ich mit SIPSAK SIP Messages an das Telefon
> geschickt und damit Tasten vom Typ 'button' zum leuchten bzw.
> erlöschen gebracht. Soweit so gut. Hier mein Problem: Soweit ich
OK. LED an/aus ist also klar.
> informiert bin, kann man mit der Tastenfunktion 'Button' keine Events
> (http oder sip) auslösen. Dadurch kann ich diese Taste dann nicht zum
> Auslösen eines Events verwenden. Dafür bräuchte ich die
> Tastenfunktion 'url', da kann dann aber nicht mehr auf die LED's
> zugegriffen werden. Wenn ich da irgendwie falsch informiert bin, wär
> ich über ein Update sehr erfreut.
>
> Irgendwie muss das doch zu realisieren sein ...
Das siehst Du schon richtig. Versuch doch mal folgenden Ansatz: die
Taste am Telefon wird als Tastentyp "button" mit dem Parameter
"Tastennummer" (Nummer der Taste lt. snom-Notation) konfiguriert. Wenn
man den Tastentyp "button" ohne Parameter konfiguriert kann man zwar die
LEDs ansteuern aber der Taste keine Funktion unterschieben.
Damit die Taste eine Funktion erhält, schickt man entsprechend der
snom-Anleitung SIP-Pakete vom Server zu der Taste. Je nach Tastentyp im
SIP-Paket (url/invite) steuerst Du dann serverbasierte Funktionen an,
und übermittelst ebenso den Status der LED (on/off).
Wir nutzen das mit unserem serverbasierten "astbuttond" so an
Gemeinschaft, um Tag-/Nachtschaltung, Rufumleitungen, Agent-Stati und
andere Funktionen mit Status-LED am Endgerät zu realisieren. Desweiteren
schreiben wir per SIP-Nachrichten fuktionsbezogen Status-Nachrichten auf
die Displays der snom-Telefone.
So, jetzt hab ich das mit den LED's hingekriegt. Mein Problem war, dass ich bei der Taste
(button) im Nummernfeld die Nr eingeben muss, unter der dann die Taste angesprochen wird.
(k= Parameter im SIP Message) Ist das auch so in dem Dokument beschrieben? Wenn ja, muss
ichs überlesen haben.
Jetzt hauts hin.
Danke.
Chris...
Philipp Kempgen schrieb: