[Frage] Mehrfarbige LED mit Asterisk nutzen

padowa76

Aktives Mitglied
Mitglied seit
23 Jun 2006
Beiträge
1,266
Punkte für Reaktionen
7
Punkte
38
Hallo zusammen,

kann man eigentlich die mehrfarbigen LED der aktuellen Snom's auch mit Asterisk sinnvoll nutzen?
BLF der Nebenstellen funktioniert, aber es wird dann nur mit der roten LED blinkend oder leuchtend angezeigt.

Gruß Patrick
 
Moinsen


Mit der sip_notify.conf und Minibrowser XML solltest du das SNOM in eine Disco-, oder Weihnachtsbeleuchtung verwandeln können.
Abgeschickt werden die Notifys mit: sip notify [Eintrag] [Peer] [Peer] ...
Die Tabtaste nach notify zeigt die Einträge an.
Hier nun ein Beispiel einer Minibrowser XML, die was mit einer LED macht...
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneText>
<if condition="$(lines:connected)==0">
<fetch mil="3000">snom://mb_exit</fetch>
<led number="6">off</led>
<text></text>
<else>
<fetch mil="3000">snom://mb_exit</fetch>
<led number="6" color="orange">blinkfast</led>
<text></text>
</else>
</if>
</SnomIPPhoneText>
Wenn gerade im Gespräch, lässt es LED 6 hektisch orange blinken.
Wenn nicht, schaltet es LED 6 aus.
Frei nach: http://docs.snom.io/xml_minibrowser/examples/main_subelements/#led


Unabhängig von Asterisk können die Standardeinstellungen für das Verhalten der verschiedenfarbigen LEDs separat oder über die Provisionierung in die Settings eingetragen werden.
Und wenn Asterisk' IP/Hostname in mb_trusted_hosts steht, gehts auch mit einem sip notify ;) .
Siehe: http://docs.snom.io/xml_definitions/#part_3_led_control
 
Zuletzt bearbeitet:
Hallo,

@Koyaanisqatsi: Hättest Du vielleicht die Möglichkeit die Definition des [Eintrag] aus der sip_notify.conf zu posten. Die Dokumentation dazu ist eher mau...

Lieber Gruß und vielen Dank,
Sebastian

### Zusammenführung Doppelpost by stoney ###

Hallo nochmal,

ich suchte dies - http wählen und CallerID im SNOM display anzeigen...

Schönen Tag,
Sebastian
 
Zuletzt bearbeitet von einem Moderator:
Hättest Du vielleicht die Möglichkeit die Definition des [Eintrag] aus der sip_notify.conf zu posten.
Klaro, obwohl ich mir das natürlich auch irgendwo aus dem Internet und den Inhalt der sip_notify.conf erarbeiten musste ;)
Dokumentiere ich es gerne ins IPPF....
Alles fürs SNOM...
Code:
; rfc3842
; put empty "Content=>" at the end to have CRLF after last body line

[clear-mwi]
Event=>message-summary
Content-type=>application/simple-message-summary
Content=>Messages-Waiting: no
Content=>Message-Account: sip:#
Content=>Voice-Message: 0/0 (0/0)
Content=>

;

[test-mwi]
Event=>message-summary
Content-type=>application/simple-message-summary
Content=>Messages-Waiting: yes
Content=>Message-Account: sip:200@osmc
Content=>Voice-Message: 1/99 (99/99)
Content=>

[snom-check-cfg]
Event=>check-sync\;reboot=false

[snom-reboot]
Event=>check-sync\;reboot=true

[snom-loglevel]
Event=>snom-settings
Content-type=>application/xml
Content=><settings>
Content=><phone-settings>
Content=><log_level>9</log_level>
Content=></phone-settings>
Content=></settings>
Content=>

[snom-text]
Event=>xml
Conten-Type=>application/snomxml
Content=><SnomIPPhoneText>
Content=><Fetch mil="20000">snom://mb_exit</Fetch>
Content=><Title>Menu</Title>
Content=><Prompt>Hallo</prompt>
Content=><Text>Hallo Welt</Text>
Content=></SnomIPPhoneText>
Content=>

[snom-menu]
Event=>xml
Conten-Type=>application/snomxml
Content=><SnomIPPhoneMenu>
Content=><Fetch mil="20000">snom://mb_exit</Fetch>
Content=><Title>Menu</Title>
Content=><MenuItem>
Content=><Name>Server</Name>
Content=><URL>http://osmc.fritz.box/snom320/server.xml</URL>
Content=></MenuItem>
Content=></SnomIPPhoneMenu>
Content=>

[check-line]
Event=>xml
Conten-Type=>application/snomxml
Content=><SnomIPPhoneText>
Content=><if condition="$(lines:connected)==0">
Content=><fetch mil="3000">snom://mb_exit</fetch>
Content=><led number="6">off</led>
Content=><text></text>
Content=><else>
Content=><fetch mil="3000">snom://mb_exit</fetch>
Content=><led number="6" color="orange">blinkfast</led>
Content=><text></text>
Content=></else>
Content=></if>
Content=></SnomIPPhoneText>
Content=>
Das Beispiel hat hier den Eintrag: check-line

Achtung
Änderungen in der sip_notify.conf werden bei mir nur nach einen radikalen Neustart von Asterisk übernommen, sip reload oder core reload funktionieren hier nicht.
Also: service asterisk restart
 
Zuletzt bearbeitet:
Hallo,

@koyaanisqatsi: TOP! Und vielen Dank für die Hilfe!

Schönes Wochenende,
S
 
Halt ;)
Hab das grad nochmal getestet, und es sieht so aus, dass Event und Content-Type geändert, als auch die <?xml ?> Zeile weg muss.
Also für Minibrowser XML...
Code:
[EINTRAGSNAME]
Event=>xml
Conten-Type=>application/snomxml
Content=>...
...sein muss.
( Habs Oben korrigiert )

Info: http://docs.snom.io/xml_minibrowser/triggering/
( Ganz Unten auf der Seite ;) )

EDIT
"Blinkenlichten" für die sip_notify.conf, getestet auf snom320 mit 12 P-Tasten...
Code:
[snom-leds-ein]
Event=>xml
Content-Type=>application/snomxml
Content=><SnomIPPhoneText>
Content=><fetch mil="3000">snom://mb_exit</fetch>
Content=><led number="1" color="orange">blinkfast</led>
Content=><led number="2" color="orange">blinkslow</led>
Content=><led number="3" color="orange">blinkfast</led>
Content=><led number="4" color="orange">blinkslow</led>
Content=><led number="5" color="orange">blinkfast</led>
Content=><led number="6" color="orange">blinkslow</led>
Content=><led number="7" color="orange">blinkfast</led>
Content=><led number="8" color="orange">blinkslow</led>
Content=><led number="9" color="orange">blinkfast</led>
Content=><led number="10" color="orange">blinkslow</led>
Content=><led number="11" color="orange">blinkfast</led>
Content=><led number="12" color="orange">blinkslow</led>
Content=><text>blinkenlichten</text>
Content=></SnomIPPhoneText>
Content=>
...alle aus...
Code:
[snom-leds-aus]
Event=>xml
Content-Type=>application/snomxml
Content=><SnomIPPhoneText>
Content=><fetch mil="3000">snom://mb_exit</fetch>
Content=><led number="1">off</led>
Content=><led number="2">off</led>
Content=><led number="3">off</led>
Content=><led number="4">off</led>
Content=><led number="5">off</led>
Content=><led number="6">off</led>
Content=><led number="7">off</led>
Content=><led number="8">off</led>
Content=><led number="9">off</led>
Content=><led number="10">off</led>
Content=><led number="11">off</led>
Content=><led number="12">off</led>
Content=><text>LEDs Aus</text>
Content=></SnomIPPhoneText>
Content=>
 
Zuletzt bearbeitet:
Vielen Dank nochmal für die genaue Erklärung!

Sebastian
 
Hallo zusammen,

ich weiß der Thread ist sehr alt, ich versuche es trotzdem.
Ich kann die LEDs per HTTP/XML in allen Farben blinken und leuchten lassen.
Frage ist ob das auch ohne <SnomIPPhoneText> geht?
Ich möchte gerne die Farbe ändern, ohne dass man dann eine Nachricht am Snom wegklicken muss.

Danke vorab für Hilfe :)
 
  • Like
Reaktionen: padowa76
Moin


Du könntest die 3sek...
XML:
<fetch mil="3000">snom://mb_exit</fetch>
...ändern in unauffälligere...
XML:
<fetch mil="250">snom://mb_exit</fetch>
Viertelsekunde?
 
Soweit ich weiß ist die einzige Möglichkeit, das nicht über den Minibrowser zu machen, über SIP-Nachrichten. Ist bei Snom und hier im Forum hinreichend oft beschrieben/gemacht worden:
 
Vielen Dank für die Hinweise.
@sunnyman Danke das hat bei mir leider nicht geklappt, möchte es aber ohnehin lieber via XML lösen.
@koyaanisqatsi Das ist ein super Hinweis, ich hatte es jetzt mit
<SnomIPPhoneText idle_timeout="1"> gelöst, die Lösung mit fetch geht bei mir genauso schnell.
Gibt es dabei noch einen Unterschied?
 
Naja, ich find das <fetch> Element kann flexibler eingesetzt werden, es kann ja auch auf eine andere XML verweisen.
Die Standardeinstellung eines SNOM erlaubt ja nicht das Setzen von Settings, wenn Hostname/IP nicht explizit vertraut wird.
Siehe: mb_trusted_hosts

Aber trotzdem könnte das Attribut idle_timeout sicherer sein.
Das gilt es abzuwägen.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,840
Beiträge
2,219,268
Mitglieder
371,543
Neuestes Mitglied
Brainbanger
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.