Line Indikation LED

mgs

Neuer User
Mitglied seit
11 Aug 2005
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Das GXP bietet ja Multiline/Account Support.
Hat jemand eine Idee wie man die Line LED's zum leuchten bekommt, z.B. wenn eine 2. Leitung belegt ist, also folgende Variante:

z.B. 2 SIP Accounts am Asterisk
1. = mit GXP2000
2. = mit irgendeinem anderen SIP Telefon

Wenn also Nr. 2 spricht würde ich gern, das z.B. eine LED auf dem GXP leuchtet (quasi als optische Anzeige Leitung 2 spricht gerade oder so).
Oder alternativ, das bei eingehendem Anruf auf das 2. Telefon beim GXP die LED halt blinkt - jedoch das Telefon nicht klingelt (das man das Gespräch übernehmen könnte falls 2. nicht abnimmt).
Soweit ich weiss, ist das GXP genau für solche Sachen ausgelegt - die Frage ist, wie/ob ist das mit Asterisk realisierbar ?


Gruss
 
Geht nicht.

Das heißt - es geht schon (ein bißchen zumindest):

Wenn Du im Asterisk in dem Dial-Kommando, das das 2. Telefon anwählt auch noch das 1. Telefon einfügst dial(SIP/telefon2&SIP/telefon1) dann wird das erste und das zweite Telefon immer gleich zeitig angewählt, und Du kannst den Anruf auch vom 1. Telefon aus annehmen. Allerdings kannst Du in dieser Standardvariante nicht unterscheiden, ob der Anruf nun ursprünglich für das erste oder zweite Telefon bestimmt war.
 
Ja die Variante habe ich derzeit am laufen, leider nicht so ganz das was ich eigentlich wollte. Hatte gehofft, das es über ein "Notify" oder bzw. über ein TCP/Port meinetwegen auch per externem AGI Script diese LED's zum Leuchten kriegen würde, quasi das sozusagen zu "faken".
Schade :(
 
ich hab mir das mal notiert, evtl. läßt sich das mal für eine zukünftige Firmware requesten.
 
in der Firmware 1.0.1.13 (noch ein bißchen Geduld bitte :wink: ) gibt es die Möglichkeit, die Speed-Dial-Tasten auch als "Busy Lamp Field" zu konfigurieren, d.h. diie LED an der Speed-Dial-Taste wird leuchten, wenn die darauf konfigurierte Nebenstelle nicht erreichbar ist. Das ist zumindest mal der erste Schritt.

Deine Anforderung, einen eingehenden Anruf auf ein belegtes Telefon übernehmen zu können, sollte sich über eine "Pickup-Group" auf dem Asterisk einrichten lassen. Allerdings habe ich mit diesem Pickup selbst noch nicht gearbeitet.
 
Firmware mit BLF zum Download, aber keine Anleitung

Hallo Betateilchen,

habe die neue Firmware des GXP im Netz gefunden, mit BLF-Support, das auch gleich im Asterisk implemetiert. Wenn ich das allerdings ausprobiere geht es nicht. :-(

Habe schon mit SIP-Debug nachgeguckt, was der Fehler sein könnte, finde jedoch keinen. Beim anmelden meldet das GXP-2000 ein Notify mit irgendwas für Line 2000, wenn die Line 2000 dann telefoniert geht auch ein Notify an das GXP-2000 jedoch tut sich an den LED's nichts.

Frage: Kann ich nocheinmal eine detailierte Anleitung haben? Habe im Netz schon Einträge gefunden, dass das wunderbar funktionieren soll, nur bei mir nicht mit der 13er Firmware...

Mein Konfig:
sip.conf:
[2000]
type=friend
username=2000
secret=2000
host=dynamic
canreinvite=yes
nat=yes
allow=all

[grandstream]
type=friend
username=grandstream
secret=****
host=dynamic
canreinvite=yes
nat=yes
subscribecontext=default
allow=all

und in der extensions.conf, unter [default] dann ein
2000 => 2000,hint,SIP/2000

Beim GXP, dann
"Asterisk BLF", "Account 4", Name: "2000", UserID: "2000"

aber so funktioniert es nicht. :-(

Kann mir jemand sagen, wo ich mich vertippt habe, oder der logische Fehler liegt?

Ciao, Smarti.
 
In die userdefinition sollte noch ein

incominglimit=1

Macht Sinn, denn wenn das nicht gesetzt ist, kann der Account weitere Anrufe annehmen und signalisiert kein belegt.

jo
 
@rolle - im Prinzip hast Du recht. Aber nicht beim GXP2000 :!: Da kann man das incominglimit getrost weglassen.

Erklärung:

Das GXP2000 signalisiert nicht eindeutig <belegt> sondern lediglich, ob die entsprechende extension verfügbar ist oder nicht. Also wenn bei meinem UT Starcom F1000 der Akku leer ist und es daraufhin nicht mehr registriert ist, geht die Lampe am GXP2000 auch auf rot ! Und auch der <belegt> Zustand wird korrekt signalisert - indem halt das rote Licht angeht.
 
Das muß heißen:

exten => 2000,hint,SIP/2000
Ups, bin gerade Erkältet, hatte ich natürlich auch so in der extensions.conf stehen.

Frage: Kannst Du mal eine Bsp. Konfig für BLF ins Forum stellen?
Am besten Deine, dann finde ich vielleicht den Fehler bei mir?

Sonst werde ich am Montag versuchen mal die Firmware aus dem Downloadbereich des IP-Phone-Forums zu nehmen, glaube aber nicht, dass das hilft. :-(

Danke, Smarti.
 
Es gibt noch einen wichtigen Hinweis in der Sache:

Du mußt - NACHDEM - Du alle Änderungen am Asterisk gemacht hast, das GXP2000 neu booten, damit es sich dort nochmal korrekt registriert
 
Ich hab's!

Hallo,

so nach vielem Suchem, habe ich den Fehler bei mir gefunden:
Ich hatte noch Asterisk 1.0.9 (+bristuff, +florz' patch) installiert. Mit der funktioniert das irgendwie nicht, und Asterisk 1.2-rc2 konnte ich nicht kompilieren, weil der Compiler mir 2 Zeilen oberhalb meines Bildschirms mitgeteilt hat, dass er eine neuere libpri braucht.
Na gut, also libpri-update, dann endlich asterisk-update, und schon geht auch BLF! (mit der Konfig oben).

Wollte das nur schreiben, falls jemand ein ähnliches Problem hat.

Ciao, Smarti.
 
Hi,

wahrscheinlich bin ich zu blöd zum Suchen - aber ich habe hier das Thema BLF am Laufen - leuchtet und blinkt alles wunderbar - was jetzt fehlt ist, dass ich wenn die Taste blinkt (Channel "klingelt") ich das Gespräch mit einem Druck auf die Taste zu mir kriege.

Pickup mit *8 funktioniert und PickupChan mit *+Nebenstelle klappt auch :) Aber "blinkende Taste auf GXP2000 drücken" klappt nicht :( Woran kann's liegen - bzw. was muß ich machen :confused:

- GXP2000 = Software Version: Program-- 1.0.2.13 Bootloader-- 1.0.2.3
- Asterisk = 1.2.7.1-BRIstuffed-0.3.0-PRE @ debian "unstable"

Auf der Asterisk Console ist mit "vvv" nix zu sehen ... Telefon antwortet mit "404 NOT FOUND".

Danke im Voraus.

Ciao
Daniel
 
OK - ich bin doof :rolleyes: alles klappt einwandfrei, wenn man erstmal begriffen hat, dass das GrandStream GXP-2000 "**XXX" sendet, sobald man eine blinkende BLF Taste drückt.

Man muß dann nur eine entsprechende Extension anlegen, die bei **... eben ein PickupChan macht - und fertig - also etwa so:
Code:
exten => _**.,1,PickupChan(SIP/${EXTEN:2})
... und schon klappts auch mit dem Nachbarn ... :rock:
 
nieslpriem schrieb:
...wenn die Taste blinkt (Channel "klingelt")
Was für ein Channel klingelt da? Funktioniert das Blinken auch bei SIP zu SIP im internen Netzwerk?
Stehen die GXP in Deiner sip.conf auf type=friend oder type=peer? Bei mir leuchtet keine Lampe, wenn type=friend. Bei type=peer leuchtet die LED.

Busy (oder eben Gerät aus) melden die LED. Aber bei mir blinkt da nix (nur Dauerleuchten) beim ringing, obwohl notifyringing=yes in der sip.conf :confused: Welche FW auf den GXP verwendest Du denn?
 
Zuletzt bearbeitet:
mad0000 schrieb:
Was für ein Channel klingelt da? Funktioniert das Blinken auch bei SIP zu SIP im internen Netzwerk?
Aber klar doch - es klingelt (natürlich) der SIP-Channel - dafür musst man in der GXP2000 Konfig
Code:
[B]Multi Purpose Key 1:[/B] Key Mode: [Asterisk BLF]     Account: [Account 1]
                         Name: [Mustermann     ]  UserID [884     ]
eingetragen haben, und natürlich in der extensions.conf einen passenden Hint im richtigen Context:
Code:
exten => 884,hint,SIP/884
Wobei diese Definition voraussetzt, dass dein SIP-Account halt 884@... heisst - wenn du da Namen benutzt, musst du das halt entsprechend anpassen - vgl. das einfach mit deinem Dial(SIP/...).

Mit diesem "hint" (ist übrigens Priorität "-1") findet quasi das "abbonierende" SIP-Phone (das wo die Taste "blinken" soll) dann den richtigen SIP-Channel.
mad0000 schrieb:
Stehen die GXP in Deiner sip.conf auf type=friend oder type=peer?
auf "friend"

mad0000 schrieb:
obwohl notifyringing=yes in der sip.conf :confused:
Ging bei mir komischerweise auch ohne "notifyringing".

mad0000 schrieb:
Welche FW auf den GXP verwendest Du denn?
Software Version: Program-- 1.0.2.13 Bootloader-- 1.0.2.3

Ich hoffe das alles hilft dir irgendwie weiter ...
 
Genauso hab ich die Einstellungen an den Grandstreamgeräten, hab sogar die FW 1.0.2.13 mal probiert, ohne Erfolg.

Kannst Du bitte auf der CLI "sip show settings" machen und posten zum Vergleich?
Code:
*CLI> sip show settings


Global Settings:
----------------
  SIP Port:               5060
  Bindaddress:            0.0.0.0
  Videosupport:           No
  AutoCreatePeer:         No
  Allow unknown access:   Yes
  Promsic. redir:         No
  SIP domain support:     No
  Call to non-local dom.: Yes
  URI user is phone no:   No
  Our auth realm          asterisk
  Realm. auth:            No
  User Agent:             Asterisk PBX
  MWI checking interval:  10 secs
  Reg. context:           (not set)
  Caller ID:              asterisk
  From: Domain:
  Record SIP history:     Off
  Call Events:            Off
  IP ToS:                 0x0
  OSP Support:            No
  SIP realtime:           Disabled

Global Signalling Settings:
---------------------------
  Codecs:                 alaw,ulaw,gsm,ilbc
  Relax DTMF:             No
  Compact SIP headers:    No
  RTP Timeout:            0 (Disabled)
  RTP Hold Timeout:       0 (Disabled)
  MWI NOTIFY mime type:   application/simple-message-summary
  DNS SRV lookup:         Yes
  Pedantic SIP support:   No
  Reg. max duration:      3600 secs
  Reg. default duration:  120 secs
  Outbound reg. timeout:  20 secs
  Outbound reg. attempts: 0
  Notify ringing state:   Yes

Default Settings:
-----------------
  Context:                default
  Nat:                    RFC3581
  DTMF:                   rfc2833
  Qualify:                0
  Use ClientCode:         No
  Progress inband:        Never
  Language:               de
  Musicclass:             default
  Voice Mail Extension:   asterisk

Und den ersten Teil der sip.conf (ohne Sip-Provider) bitte auch:
Code:
[general]
context=default		; Default context for incoming calls
bindport=5060		; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes		; Enable DNS SRV lookups on outbound calls, Note: Asterisk only uses the first host in SRV records Disabling DNS SRV lookups disables the ability to place SIP calls based on domain names to some other SIP users on the Internet

maxexpiry=3600		; Max length of incoming registration we allow
defaultexpiry=120		; Default length of incoming/outoing registration
;notifymimetype=text/plain	; Allow overriding of mime type in MWI NOTIFY
;checkmwi=10			; Default time between mailbox checks for peers
;vmexten=voicemail      ; dialplan extension to reach mailbox sets the Message-Account in the MWI notify message defaults to "asterisk"

disallow=all			; First disallow all codecs
allow=alaw
allow=ulaw				; Allow codecs in order of preference
allow=gsm
allow=ilbc 
;allow = g729
language=de				; Default language setting for all users/peers, this may also be set for individual users/peers
subscribecontext=default	; Set a specific context for SUBSCRIBE requests
					; Useful to limit subscriptions to local extensions
					; Settable per peer/user also
;notifyringing=yes			; Notify subscriptions on RINGING state

[34]
callerid=Martin 34 <34>		; Full caller ID, to override the phones config
host=dynamic
domain=mx.beauty-case.de
nat=yes
nat=no				; there is not NAT between phone and Asterisk
type=peer
;type=friend
user=34
secret=xxx
mailbox=34@default		; mailbox in voicemail context "default"
canreinvite=no
;canreinvite=yes			; allow RTP voice traffic to bypass Asterisk
callgroup=1
pickupgroup=1 
incominglimit=1
;call-limit=1			; permit only 1 outgoing call and 1 incoming call at a time
					; from the phone to asterisk
					; (1 for the explicit peer, 1 for the explicit user,
					; remember that a friend equals 1 peer and 1 user in
					; memory)
context=sip-lokal			; testen ob ohne möglich ,da global
qualify=1000
subscribecontext=default	; testen ob ohne möglich, da global
regexten=34

[33]
callerid=Martin 2 <33>
host=dynamic
domain=mx.beauty-case.de
nat=yes
;type=peer
type=friend
user=33
secret=xxx
mailbox=33
canreinvite=yes
callgroup=1
pickupgroup=1
;incominglimit=1
call-limit=2
context=sip-lokal
qualify=1000
subscribecontext=default
;regexten=33

[31]
callerid=Martin <31>
host=dynamic
domain=mx.beauty-case.de
nat=yes
;type=peer
type=friend
user=31
secret=yes
mailbox=31
canreinvite=yes
callgroup=1
pickupgroup=1
;incominglimit=1
call-limit=2
context=sip-lokal
qualify=yes
subscribecontext=default
regexten=31
;regexten=666		; When they register, create extension 666

Danke für Deine Geduld.
 
Aber gerne doch
Code:
asterix*CLI> sip show settings

Global Settings:
----------------
  SIP Port:               5060
  Bindaddress:            0.0.0.0
  Videosupport:           No
  AutoCreatePeer:         No
  Allow unknown access:   Yes
  Promsic. redir:         No
  SIP domain support:     No
  Call to non-local dom.: Yes
  URI user is phone no:   No
  Our auth realm          sip.in.rudolph-log.de
  Realm. auth:            No
  User Agent:             Asterisk PBX
  MWI checking interval:  10 secs
  Reg. context:           (not set)
  Caller ID:              asterisk
  From: Domain:
  Record SIP history:     Off
  Call Events:            Off
  IP ToS:                 0x0
  OSP Support:            No
  SIP realtime:           Disabled

Global Signalling Settings:
---------------------------
  Codecs:                 ulaw
  Relax DTMF:             No
  Compact SIP headers:    No
  RTP Timeout:            0 (Disabled)
  RTP Hold Timeout:       0 (Disabled)
  MWI NOTIFY mime type:   application/simple-message-summary
  DNS SRV lookup:         Yes
  Pedantic SIP support:   No
  Reg. max duration:      3600 secs
  Reg. default duration:  120 secs
  Outbound reg. timeout:  20 secs
  Outbound reg. attempts: 0
  Notify ringing state:   Yes

Default Settings:
-----------------
  Context:                default
  Nat:                    RFC3581
  DTMF:                   inband
  Qualify:                0
  Use ClientCode:         No
  Progress inband:        Never
  Language:               de
  Musicclass:             default
  Voice Mail Extension:   asterisk

----
und auch die sip.conf
Code:
[general]
context=default
realm=sip.in.rudolph-log.de
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
canreinvite=no
language=de
dtmfmode=inband
disallow=all
allow=ulaw
canreinvite=no

[884]
type=friend
host=dynamic
secret=884
callgroup=1
pickupgroup=1
mailbox=884@default

[888]
type=friend
host=dynamic
secret=888
callgroup=1
pickupgroup=1
mailbox=888@default
und auch ein Auszug aus der extensions.conf - hier nur die wirklich relevanten Dinge - z.B. ohne Anruf von/nach "draussen" ...
Code:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no

[globals]
CONSOLE=Console/dsp             ; Console interface for demo
TRUNK=Zap/g1                    ; Trunk interface
TRUNKMSD=1                      ; MSD digits to strip (usually 1 or 0)
ignorepat => 0

[default]
exten => 8500,1,VoicemailMain()
exten => 8500,n,Hangup()
exten => 8500,n,VoicemailMain(${CALLERIDNUM})
exten => 8500,n,Hangup()

exten => _ZXX,1,NoOp(interners Gespraech ${CALLERIDNUM}->${EXTEN})
exten => _ZXX,n,GotoIf($[ ${CALLERIDNUM} = ${EXTEN} ]?8500,3) ; VM?
exten => _ZXX,n,Dial(SIP/${EXTEN},30,tT)
exten => _ZXX,n,Voicemail(u${EXTEN}@default)
exten => _ZXX,104,Voicemail(b${EXTEN}@default)

exten => 888,hint,SIP/888
exten => 884,hint,SIP/884
exten => 885,hint,SIP/885

exten => _**ZXX,1,NoOp(Pickup von ${EXTEN:2} durch ${CALLERIDNUM})
exten => _**ZXX,n,PickupChan(SIP/${EXTEN:2})
Ich hoffe es hilft dir weiter ... wobei du bitte beachtest, dass "888" das GXP2000 und "884" und "885" andere Telefone sind. Ich habe den ersten Key auf dem GXP2000 mit 884 den zweiten mit 885 belegt (wie vorher beschrieben) und beide blinken jeweils, sobald das entsprechende Telefon klingelt ...
 
Es ist zum )"$()$%""/$)="%§

Die BLF-FunktionsTasten wollen bei mir nicht blinken, obwohl alles so aussieht, wie bei Dir. Sieht es doch, oder? Verflixt und zugenäht, ich könnte im Dreieck springen... und weiß leider nicht weiter.

Hat noch jemand blinkende LED am GXP?
 
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.