Asterisk Win32 0.66 - BLF/Leitungszustand für BLF von Hand manipulieren?

McSeven

Neuer User
Mitglied seit
22 Jan 2006
Beiträge
37
Punkte für Reaktionen
0
Punkte
6
Hi *,

weiß jemand, wie ich per Dialplanfunktion/AEL/AGI oder ähnlich den
Zustand einer Leitung ändern kann? Also so, dass an einem GXP2000
eine Asterisk BLF-Taste rot/grün leuchtet?

Ich würde gerne die Rufnummernunterdrückung auf eine Taste legen,
hier mal ein Pseudo-Code:

exten -> 4000,1,IF(RN_UNTERDRÜCKT(*meineMSN*)) THEN GOTO Prio2 ELSE GOTO Prio10
exten -> 4000,2,ZEIGE_RN_AN(*meineMSN*)
exten -> 4000,3,SETZE_CHANNEL_4000("busy") ; also Lampe rot, Unterdrückung aus, auf allen subscribed Telefonen
exten -> 4000,4,GOTO_PRIO(12)

exten -> 4000,10,UNTERDRUECKE_RN_ANZEIGE(*meineMSN*)
exten -> 4000,11,SETZE_CHANNEL_4000("idle") ; also Lampe grün, Unterdrückung ein, auf allen subscribed Telefonen

exten -> 4000,12,Hangup

Und das ganze eben mit Asterisk 1.2 unter Windows.

Hätte jemand einen Anfangspunkt?
Danke,
Seven
 
Schonmal die Suche benutzt um BLF am Grandstream zu realisieren?

[etwas offtopic]Ich persönlich supporte kein Asterisk auf Windows.[/offtopic].
 
Hi,

danke. Ja, hab ich, drei meiner Grandstreams überwachen sich gegenseitig,
die Lampen leuten und blinken fantastisch. Rufübernahme geht auch. Problem
sind nicht die Grandstreams.

Ich möchte sozusagen eine Virtuelle Nebenstelle/Rufnummer (eben die 4000)
schaffen, welche in ihrem BLF Zustand (idle/busy/not_available/being_called)
den Zustand der Rufnummernunterdrückung (enabled/disabled) für eine be-
stimmte MSN signalisiert.

Was ich dazu bräuchte, ist einerseits das Toggeln einer globalen Variable,
also wenn SIP/4000 gewählt: if CLIR(MSN) then CLIP(MSN) und umgekehrt.

Andererseits möchte ich in diesem IF aber auch den BLF Zustand der 4000 im
Asterisk ändern auf IDLE oder BUSY/NOT_AVAILABLE, damit im Grandstream
die Lampe rot/grün wird.

Im Asterisk 1.6 wird es mit DEVSTATE() ein Dialplanbefehl geben. Wie aber
mache ich das in 1.2?

btw. kann ich *4win mit ISDN nur empfehlen, System in 1h mit AVM USB Fritz
Card up and running. Probier das mal mit ner Distri, bei der Du keine Kernel-
sourcen hast (*now z.b.), na egal ;)

Bye,
Seven
 
In Bristuff ist auch Devstate enthalten. Hier schwirrt auch irgendwo im Forum ein Devstate Patch für 1.2.x rum.

Linux sei dank ;-)
 
und gesetzt den fall, ich setze kein bristuff ein, sondern benutze chan_capi? kann ich das mit einer der Scriptsprachen von * lösen?
 
Es gibt einen Patch der aus Bristuff rausgelöst wurde, den kannst du dann auch mit chan_capi benutzen. Mehr brauchst du nicht.
 
Kostenlos!

Statistik des Forums

Themen
248,907
Beiträge
2,304,716
Mitglieder
378,616
Neuestes Mitglied
Der_fragende_Unwissende