Line Indikation LED

mad0000 schrieb:
Hat noch jemand blinkende LED am GXP?

Klar, wieso auch nicht :D
Funktioniert bei mir mit allen Channeln, die ich irgendwo verwende: SIP, ZAP, mISDN... bei ZAP und mISDN halt mit der Einschränkung, dass man nur die Karte "überwachen" kann, aber nicht welches Gerät/MSN dort klingelt oder telefoniert...
Poste doch mal den passenden Ausschnitt aus Deiner extensions.conf
 
es muss an meiner extension.conf liegen...

Code:
[general]
static=yes
writeprotect=no
autofallthrough=yes
language=de
; priorityjumping=yes
; --------------------------------------------------------------------------

[macro-ruf]
exten => s,1,NoOp(Wir sind im Macro ruf gelandet)
exten => s,n,Dial,${ARG1}/${ARG2}|25|r
;exten => s,hint,SIP/${EXTEN}					;noch testen
exten => s,n,Set(LANGUAGE()=eng)
exten => s,n,Goto,s-${DIALSTATUS}|1

;exten => s-BUSY,1,voicemail,b${ARG2}
exten => s-BUSY,n,Hangup

;exten => s-NOANSWER,1,voicemail,u${ARG2}
exten => s-NOANSWER,n,Hangup

exten => s-CHANUNAVAIL,1,NoOp(CHANUNAVAIL ist erreicht)
exten => s-CHANUNAVAIL,n,Dial,SIP/0|30|r
;exten => s-CHANUNAVAIL,n,voicemail,u0
exten => s-CHANUNAVAIL,n,Hangup

exten => s-CONGESTION,1,NoOp(CHANUNAVAIL ist erreicht)
exten => s-CONGESTION,n,Dial,SIP/0|30|r
;exten => s-CONGESTION,n,voicemail,u0
exten => s-CONGESTION,n,Hangup

;Zeile 41;;;;

[sip-lokal]

exten => _ZX,1,NoCDR()
exten => _ZX,n,NoOp(die internen SIP-Rufe)
exten => _ZX,n,Dial,SIP/${EXTEN}
exten => _ZX,n,hangup

exten => 0,1,NoCDR()
exten => 0,n,NoOp(die 0)
exten => 0,n,Dial,SIP/0
exten => 0,n,hangup

exten => _X1XXXXX.,1,NoOp(_X1XXXXX.)
exten => _X1XXXXX.,n,Dial(CAPI/g1/01086${EXTEN}|60,r)
exten => _X1XXXXX.,n,noop(Hangupcause: ${HANGUPCAUSE})
exten => _X1XXXXX.,n,Hangup

exten => _XNXXXXX.,1,NoOp(_XNXXXXX.)
exten => _XNXXXXX.,n,Dial(CAPI/g1/01019${EXTEN}|60,r)
exten => _XNXXXXX.,n,noop(Hangupcause: ${HANGUPCAUSE})
exten => _XNXXXXX.,n,Hangup

exten => _[47]XX.,1,NoOp(_[47]XX.)
exten => _[47]XX.,n,Dial(CAPI/g1/${EXTEN}|60,r)
exten => _[47]XX.,n,noop(Hangupcause: ${HANGUPCAUSE})
exten => _[47]XX.,n,Hangup

;eigene mailbox
exten => 88,1,answer
exten => 88,n,wait,1
;exten => 88,n,voicemailmain,${CALLERIDNUM}		; mit Pin-Abfrage
exten => 88,n,voicemailmain,s${CALLERIDNUM}		; ohne Pin-Abfrage
exten => 88,n,hangup

exten => 80,1,answer
exten => 80,n,wait,1
exten => 80,n,voicemailmain					; Mailbox + Pin eingeben
exten => 80,n,hangup

exten => _**.,1,NoOp(Pickup wird versucht)
exten => _**.,n,PickupChan(SIP/${EXTEN:2})

;exten => _*8.,1,NoOp(Pickup wird versucht)
;exten => _*8.,n,Pickup(${EXTEN:2})				; BLF-Taste am Asterisk drücken = ** beim Rufen/Blinken
;exten => _*8.,n,PickupChan(SIP/${EXTEN:2})

; Notrufe
exten => 112,1,Dial(CAPI/contr1/112,60,r)
exten => 112,n,NoOp(---- N O T R U F  1 1 2 ----)
exten => 112,n,Hangup
exten => 110,1,Dial(CAPI/contr1/110,60,r)
exten => 110,n,NoOp(---- N O T R U F  1 1 0 ----)
exten => 110,n,Hangup
exten => 0112,1,Dial(CAPI/contr1/112,60,r)
exten => 0112,n,NoOp(---- N O T R U F  1 1 2 ----)
exten => 0112,n,Hangup
exten => 0110,1,Dial(CAPI/contr1/110,60,r)
exten => 0110,n,NoOp(---- N O T R U F  1 1 0 ----)
exten => 0110,n,Hangup

[capi-rein]

exten => 460016,1,NoOp(Fax für 16 kommt an)
exten => 460016,n,Dial,SIP/16|30
exten => 460016,n,hangup

exten => 460020,1,NoOp(Fax für 20 kommt an)
exten => 460020,n,Dial,SIP/16|30
exten => 460020,n,hangup

exten => 460035,1,NoOp(Fax für 35 kommt an)
exten => 460035,n,Dial,SIP/16|30
exten => 460035,n,hangup

exten => 460099,1,NoOp(Fax für 99 kommt an)
exten => 460099,n,Dial,SIP/16|30
exten => 460099,n,hangup

;mailbox von außen abfragen auf 460088+Mailboxnummer, mit Abfrage PIN
exten => _460089XX,1,answer
exten => _460089XX,n,Set(LANGUAGE()=de)
exten => _460089XX,n,wait,1
exten => _460089XX,n,voicemailmain,${EXTEN:6}
exten => _460089XX,n,hangup

exten => 46000,1,NoOp(Die Zentralnummer wird jetzt angenommen)
exten => 46000,n,macro,ruf|SIP|${EXTEN:4}|60
exten => 46000,n,NoOp(macro-ruf nach 0 ist durch)
exten => 46000,n,hangup
exten => 46000,n,NoOp(hangup nach X. ist durch)
include => capi-durchwahlen

[capi-durchwahlen]
exten => _4600XX,1,NoOp(Die Nicht-Faxe werden jetzt angenommen)
exten => _4600XX,n,macro,ruf|SIP|${EXTEN:4}|60
exten => _4600XX,n,NoOp(macro-ruf nach X. ist durch)
exten => _4600XX,n,hangup
exten => _4600XX,n,NoOp(hangup nach X. ist durch)

;exten => _4600.,1,macro,ruf|SIP|${EXTEN:4}|30

;incoming fax auf 35
;exten => 460035,1,Wait(3)exten => 52,n,Macro(faxempfang)
;exten => 460035,n,rxfax(${FAXFILE})
;exten => 5460035,n,system("${SCRIPTFILE}" "${CALLERIDNUM}" "${MAILADDR}" "${FAXFILE}")
;exten => 5460035,n,Hangup

;include => denRest
;[denRest]
;exten => _X.,1,NoOp(Hier wird alles andere - numerisch - eingesammelt.)

[macro-faxempfang]
;exten => s,1,Set(SCRIPTFILE=/var/lib/asterisk/scripts/fax2mail)
;exten => s,n,Set(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID})
;exten => s,n,Set(MAILADDR=fax@domain)

[sipgate-raus]
; context zum waehlen abgehender Rufnummern über Sipgate 8004733
;exten => _*1.,1,Dial,SIP/${EXTEN:2}@8004733|55|r

[sipgate-rein]
exten => 8004733,1,macro,ruf|SIP|31|30
; alt: exten => 8004733,1,Dial,SIP/30&SIP/31|5|r
exten => 8004733,n,Goto,r-${DIALSTATUS}|1

exten => r-BUSY,1,voicemail,b31
exten => r-BUSY,2,Hangup

exten => r-NOANSWER,1,voicemail,u31
exten => r-NOANSWER,2,Hangup

[default]
exten =>  0,hint,SIP/0
exten => 10,hint,SIP/10
exten => 12,hint,SIP/12
exten => 13,hint,SIP/13
exten => 30,hint,SIP/30
exten => 31,hint,SIP/31
exten => 32,hint,SIP/32
exten => 33,hint,SIP/33
exten => 34,hint,SIP/34
exten => 40,hint,SIP/40
exten => 44,hint,SIP/44
exten => 45,hint,SIP/45
exten => 46,hint,SIP/46

; alle Geräte können sich gegenseitig anrufen
include => sip-lokal
include => sipgate-rein
include => sipgate-raus
include => capi-rein

ich habe mal die radikal kurze sip.conf und extension.conf von nieslpriem getestet und es BLINKT :D :D :D :D :D :D
Danke, danke, danke!

was habe ich den in meiner extension.conf für einen Blödsinn drin stehen, der das Blinken verhindert?
Stimmte da die Zuordnung context und subscriptioncontext aus der sip.conf nicht?

Ich versuche mal basierend auf den funktionierenden nieslpriem-Dateien meinen internen Kram zu ergänzen. Falls erfolgreich poste ich die Dateien hier.
 
mad0000 schrieb:
was habe ich den in meiner extension.conf für einen Blödsinn drin stehen, der das Blinken verhindert?
Stimmte da die Zuordnung context und subscriptioncontext aus der sip.conf nicht?
Also bei mir steht da schonmal "subscribecontext" ...
Und in diesem subscribecontext, habe ich pro Nebenstelle auch nur zwei Zeilen drin, einen hint und einen hangup befehl (weil ganz ohne Befehl die Anzeige auch nicht funktionierte). Zur eigentlich Wahl wird ja nicht der subscribecontext, sondern der normale context genommen, so das man das ganz gut trennen kann...


[status]
exten => 9,hint,SIP/111
exten => 9,1,Hangup()
 
as2008 schrieb:
...in diesem subscribecontext, habe ich pro Nebenstelle auch nur zwei Zeilen drin, einen hint und einen hangup befehl (weil ganz ohne Befehl die Anzeige auch nicht funktionierte).

Das war der entscheidende Hinweis. Flux die zweite Zeile in meiner alten extension.conf im richtigen context (bei mir default) ergänzt und schon blinkt es nett daher. Danke as2008!!! :D Hast mir eben ein schönes Wochenende bereitet. :rock: Wünsch ich Dir auch!
 
HI!

mad0000 schrieb:
Es ist zum )"$()$%""/$)="%§
Hat noch jemand blinkende LED am GXP?
Jepp, blinken "wie Sau", aber das Heranholen des Rufes will ums verrecken nicht funktionieren. Bekomme immer Error 603.
Ich schließe mich an: Es ist zum )"$()$%""/$)="%§
Bei den snom-Geräten klappt das pickup wunderbar, nur das GXP- spreizt sich ...

cu,
BigChief
 
Hast Du denn auch in Deiner extensions.conf die entsprechenden Einträge gemacht?

Code:
exten => _**.,1,Pickup,${EXTEN}
 
HI,
nachdem ich bei meinen (Ver)suchen zum Thema pickup auf diese Diskussion gestossen bin, denke ich mal, wir diskutieren die Sach(lage) dort weiter, da sie IMHO besser dort dazupasst, oder?

ciao,
BigChief

edit:
egal, mit exten => _**.,1,Pickup,${EXTEN:2} geht's, hatte es mit exten => _*8.,1,PickUpChan(SIP/${EXTEN:2}) versucht, da ging's nicht!
 
Zuletzt bearbeitet:
gleiches Problem, leider bisher ohne Lösung

Hallo Leute !

Habe ein BT-102 und ein gpx2000 !

Sehe das Lämpchen im Versuchsaufbau auf dem 200er auch blinken, wenn das 102 telefoniert, kriege aber ums verrecken keinen signalisierten Ruf auf das 2000er rübergeholt.

Code:
[general]
context=default			; Default context for incoming calls
allowguest=no			; Allow or reject guest calls (default is yes, this can also be set to 'osp'
				; if asterisk was compiled with OSP support.
;realm=mydomain.tld		; Realm for digest authentication
				; defaults to "asterisk"
				; Realms MUST be globally unique according to RFC 3261
				; Set this to your host name or domain name
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
;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 
language=de			; Default language setting for all users/peers
				; This may also be set for individual users/peers
relaxtdtmf=yes
useragent=Asterisk PBX		; Allows you to change the user agent string
dtmfmode = rfc2833		; Set default dtmfmode for sending DTMF. Default: rfc2833
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
disallow=all
allow=ulaw
allow=alaw
allow=g723.1
allow=gsm

[7000]
type=peer
context=default
username = Thomas
secret = Cerberus
host = dynamic
canreinvite=no
callerid= Thomas (7000)
callgroup=1
pickupgroup=1

[7001]
type=peer
context=default
username=Julia
secret=julia
host=dynamic
callerid= Julia (7001)
callgroup=1
pickupgroup=1

und die extensions.conf

Code:
[general]
static=yes
writeprotect=no
musiconhold=thomas

[default]
include => capi-in
include => hints

exten => _7XXX,1,Dial(SIP/${EXTEN})

exten => _0X.,1,Dial(CAPI/g1/24039209:${EXTEN:1},,r)

exten => _**.,1,Pickup,${EXTEN:2}

exten => 600,1,Answer()
exten => 600,2,Echo()

[capi-in]
include => hints

exten => 24039209,1,Dial(SIP/7000,30)

exten => 28508690,hint,SIP/7000
exten => 28508690,1,Dial(SIP/7001,30)



[hints]

exten => 7000,hint,SIP/7000
exten => 7001,hint,SIP/7001

Vielleicht sieht ja einer von euch den Fehler auf den ersten Blick ! :eek:

Das gxp2000 spuckt jedenfalls immer den 603er als Fehler aus !

und das steht in der CLI :

Code:
Verbosity is at least 5
  == ISDN1: Incoming call '' -> '28508690'
    -- Executing Dial("CAPI/ISDN1/28508690-1", "SIP/7001|30") in new stack
    -- Called 7001
    -- SIP/7001-3c8a is ringing
    -- Executing Pickup("SIP/7000-fa4c", "7001") in new stack
  == Spawn extension (default, **7001, 1) exited non-zero on 'SIP/7000-fa4c'
       > CAPI INFO 0x3490: Normal call clearing
  == Spawn extension (capi-in, 28508690, 1) exited non-zero on 'CAPI/ISDN1/28508690-1'
  == ISDN1: CAPI Hangingup
Asterisk*CLI>

Danke euch im voraus !
 
Hmm, also ich habe hier das gleiche Problem wie Calibos030, allerdings kann ich das Gespräch übernehmen, wenn ich die Standard-Pickupfunktion ( *8 ) benutze. Nur eben per:

exten => _**.,1,Pickup(${EXTEN:2})

oder auch

exten => _**XX,1,Pickup(${EXTEN:2})

geht es leider nicht.

:!: Offen für alle Hinweise :!:
 
versucht mal statt Pickup das:
Code:
exten => _**.,1,NoOp(Pickup wird versucht)
exten => _**.,n,PickupChan(SIP/${EXTEN:2})
 
PickupChan() ist ein Bristuff eigener Befehl.
Habe aber kein Bristuff, nutze zaptel (digium 4-Port-Karte) + mISDN (beroNet 2-Port-ISDN-Karte).
Daher kommt bei PickupChan() immer nur der Hinweis, das ein solches Kommando nicht gefunden wurde.

Interessant ist, das er das Pickup auch irgendwie initialisiert:

-- Executing Pickup("SIP/12-88b2", "11") in new stack
== Spawn extension (default, **11, 1) exited non-zero on 'SIP/12-88b2'

Bei *8 macht er das Pickup ohne murren, aber da das System mit x GXP2000 laufen soll, muss ich das irgendwie wohl hinbekommen. Nur wie?

Achso, das ist ein Testsystem, das ich gerade aufsetze, im Gegensatz zu meiner Signatur ist dies ein Asterisk 1.2.8 mit mISDN + Zaptel.

Ich füg den mal eben dazu, das ist wohl einfacher ...

Dirk
 
Kannst Du mal bitte ein SIP DEBUG machen wenn Du versuchst, einen Anruf zu übernehmen? Am besten einmal mit *8 und einmal mit ** - mal sehen ob sich da ein Unterschied findet.
 
Hab mal mit:

**11 (Taste am GXP2000) versucht ein Pickup zu machen -> sipdebug1.txt
*8 (per Wahl am GXP2000) -> sipdebug.txt

SIP-Nebenstellen:
11 -> BT101
12 -> GXP2000
13 -> nicht belegt
14 -> snom360

Nummern:
51256 -> anrufende Nummer
51291 -> angerufene (ISDN) Nummer -> wird auf 11 geroutet

Danke für die Hilfe

Dirk
 

Anhänge

  • sipdebug1.txt
    17.4 KB · Aufrufe: 14
  • sipdebug2.txt
    19.2 KB · Aufrufe: 2
Gerade festgestellt:

Wenn ich einen Anruf SIP-SIP habe (rein intern, Nebenstellen), dann funktioniert es. Also 11 ruft 14 an, 12 übernimmt.

Stehen, da noch Testbetrieb, beide im selben Context (default), die Anweisungspakete sind auch ähnlich:

exten => 12345,1,Dial(SIP/11,15,tT)
exten => 12345,n,Dial(SIP/12,15,tT)
exten => 12345,n,Playback(vm-nobodyavail)
exten => 12345,n,Hangup()

sowie:
exten => _1X,1,Dial(SIP/${EXTEN},15,tT)
exten => _1X,n,VoiceMail(${EXTEN})
exten => _1X,n,Hangup()

Der Rest der extension sollte egal sein, hoffe ich.

Dirk
 
Gleiches Problem

dischneider schrieb:
Gerade festgestellt:

Wenn ich einen Anruf SIP-SIP habe (rein intern, Nebenstellen), dann funktioniert es. Also 11 ruft 14 an, 12 übernimmt.

Genau das stelle ich auch fest... Im gleichen Kontext (bei mir [local_calls]) funktioniert. Will ich aber einen Call, der über den Context [capi_in] pickuppen, dann kommt:
Code:
Executing Pickup("SIP/20-bb37", "22") in new stack
 == Spawn extension (local_sip, **22, 1) exited non-zero on 'SIP/20-bb37'
Hat da jemand nen Tipp :)

Herzliche Grüsse
Stephan
 
Scheint sich ja langsam als Asterisk-Bug herauszustellen - vielleicht sollte das mal jemand im Bugtracker recherchieren und ggf. dort melden.
 
Ums mal vollständig zu machen:

Nach Installation des snom-Patches (gefunden in diesem Howto) auf die Asterisk Version 1.2.8 (sollte das nicht eigentlich schon gegessen sein?) funktioniert nun ein Pickup mit snom360 Softphone.

Nur die GXP2000 (und alle anderen manuell) per **${EXTEN} wollen noch nicht. Snom macht, der vollständigkeit halber, *8${EXTEN}.

Dirk
 
Wir sind hier aber im Grandstream-Bereich des Forums :rolleyes:
 
Ja, schon klar.
Deswegen hab' ich ja auch drüber geschrieben ->
Ums mal vollständig zu machen:

Und da das Problem sich ja allmählich wirklich auf die Grandstreams reduzieren ...

Und mal Offtopic: Schade finde ich, das man die Config aus dem GXP2K nicht einfach extrahieren und angepasst auch den anderen Geräten zur Verfügung stellen kann, oder gibt es da eine halbwegs praktikable Lösung? Hab bisher nicht wirklich was gefunden (ausser diesem kostenfreien Textkonfig -> Binärkonfigwandler von Grandstream selber, da fehlt mir aber die Dokumentation der einzelnen Konfigurationselemente ...)

Dirk

UPDATE:
Nach der Aktualisierung der Asterisk-Version auf 1.2.9.1 besteht das Problem nach wie vor, nach Einspielung des Patches für die in diesem Thread nicht zu erwähnenden Softphones geht es immerhin mit diesen.
 
Zuletzt bearbeitet:
:-( Asterisk 1.2.11 und GXP2000 1.1.016

Dieser Thread ist lang, und noch immer nicht gelöst. Auch mit Asterisk 1.2.11 und GXP 2000 Firware 1.1.016 habe ich immer noch das Problem:

Pickup mit *8 geht
Pickup mit BLF Taste geht nur bei internen Gesprächen
bei Übernahmeversuch von ISDN Gesprächen kommt Error 603

Hat das mittelerweile jemand rausgekriegt?

Gruss und Dank
Stephan
 
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.