[gelöst] Nachtschaltung / Anrufschutz

RayMan1987

Neuer User
Mitglied seit
28 Feb 2008
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Hi,
ich suche nach einer guten Lösung um eine Nachtschaltung zu realisieren. Und zwar suche ich nach einer Lösung ohne für jede Extension eine GoIfTime Anweisung zu nutzen. Das GoIfTime ist dafür zwar sehr gut, aber es ist ja ein extremer Aufwand für jede Extension sowas einzutragen.
Des weiteren such ich eine Art Anrufschutz Funktion. Soll also heißen, wenn der Benutzer am Telefon eine bestimmte Extension wählt, wird die Nummer von der er die Nummer gewählt hat, ab dann automatisch an seine VoiceMailBox weitergeleitet. Ruft der Benutzer die Nummer wieder an, werden die Gespräche wieder durchgestellt zu ihm an den Apperat. Lässt sich so etwas realisiern?? Wenn möglich wäre auch schön, wenn der Benutzer, solange der Anrufschutz aktiv ist, einen anderen Ton im Hörer hätte als wenn er deaktiviert ist, damit er nicht vergisst ihn auszuschalten, aber nur wenn es geht.
Hat da jemand schon Erfahrung mit, bzw. so etwas schon einmal realisiert?

MfG Nico
 
Zuletzt bearbeitet:
Das GoIfTime ist dafür zwar sehr gut, aber es ist ja ein extremer Aufwand für jede Extension sowas einzutragen.

Hallo Nico,

mach dir einen zentralen eingehend Kontext. Dorthin schickst du zunächst alle Anrufe und behandelst darin deine Sperrzeiten, die Ausnahmen davon, Rufnummernvereinheitlichung, unerwünschte Anrufer und was du sonst noch so brauchst.
 
Wenn möglich wäre auch schön, wenn der Benutzer, solange der Anrufschutz aktiv ist, einen anderen Ton im Hörer hätte als wenn er deaktiviert ist, damit er nicht vergisst ihn auszuschalten, aber nur wenn es geht.
Etwas OT: Geht einem SIP-Telefon einen anderen Dialtone "unterjubeln" überhaupt?
[Edit:] Playtones() könnte helfen... Muss ich mal ausprobieren.
 
Zuletzt bearbeitet:
Hi,
danke schonmal für die Antworten...
mach dir einen zentralen eingehend Kontext. Dorthin schickst du zunächst alle Anrufe und behandelst darin deine Sperrzeiten, die Ausnahmen davon, Rufnummernvereinheitlichung, unerwünschte Anrufer und was du sonst noch so brauchst.

Das klingt gut für mich, nur habe ich leider noch nicht so die Ahnung wie ich so etwas umsetzen kann. Kenne mich mit der ganzen Geschichte noch nicht soo gut aus. Hier einmal meine extensions.conf:

Code:
[general]
static = yes
writeprotect = no
autofallthrough = yes
clearglobalvars = no
priorityjumping = no

[macro-normal]
exten => s,1,Answer
exten => s,n,Dial(SIP/0002,25,tT)
exten => s,n,VoiceMail(0002,u)
exten => s,n,Hangup

[default]
exten => 6050,1,VoiceMailMain
exten => 7000,1,MeetMe(${EXTEN}|MI)
exten => 7001,1,MeetMe(${EXTEN}|MI)
exten => 6061,1,Goto(ringroups-custom-1|s|1)
exten => 6062,1,Goto(ringroups-custom-2|s|1)
exten => 8000,1,Goto(voicemenu-custom-1|s|1)
exten => 8001,1,Goto(voicemenu-custom-2|s|1)
exten => _000Z,1,Macro(normal)
exten = 6003,1,Queue(${EXTEN})

[numberplan-custom-1]
plancomment = DialPlan1
include => default
include => parkedcalls
include => macro-normal

[asterisk_guitools]
exten = executecommand,1,System(${command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record(${var1})
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback(${var1})
exten = play_file,n,Hangup

[ringroups-custom-1]
gui_ring_groupname = Group1
exten = s,1,NoOp(RINGGROUP)
exten = s,n,Dial(SIP/0001&SIP/0002,20)
exten = s,n,Hangup

[ringroups-custom-2]
gui_ring_groupname = Group2
exten = s,1,NoOp(RINGGROUP)
exten = s,n,Dial(SIP/0002,20)
exten = s,n,Dial(SIP/0001,20)
exten = s,n,Hangup

[voicemenu-custom-1]
comment = Menu1
alias_exten = 8000
exten = s,1,Answer
exten = s,2,Background(record/Willkommen)
exten = s,3,Wait(10)
exten = 1,1,Goto(default|6061|1)
exten = 2,1,Goto(default|6050|1)
exten = 3,1,Goto(default|7000|1)
exten = 4,1,Goto(default|7001|1)
exten = 5,1,Goto(default|0001|1)
exten = 6,1,Goto(default|0002|1)
exten = 7,1,Goto(voicemenu-custom-2|s|1)
exten = #,1,Hangup

[voicemenu-custom-2]
comment = Menu2
alias_exten = 8001
exten = s,1,Answer
exten = s,2,Background(record/Abteilung1)
exten = s,3,Wait(10)
exten = 1,1,Goto(default|6062|1)
exten = *,1,Goto(voicemenu-custom-1|s|1)
exten = #,1,Hangup

[macro-stdexten]
exten = s,1,Dial(${ARG2},25,tT)
exten = s,2,Goto(s-${DIALSTATUS},1)
exten = s-NOANSWER,1,Voicemail(${ARG1},u)
exten = s-NOANSWER,2,Goto(default,s,1)
exten = s-BUSY,1,Voicemail(${ARG1},b)
exten = s-BUSY,2,Goto(default,s,1)
exten = _s-.,1,Goto(s-NOANSWER,1)
exten = a,1,VoicemailMain(${ARG1})

Müsste ich das hier abfangen?
Code:
[numberplan-custom-1]
plancomment = DialPlan1
include => default
include => parkedcalls
include => macro-normal

Ich glaube das ist der Anfang meiner Dial Plans...


[Edit foschi: bitte nicht schieben, sondern den Ändern-Button benutzen. Posts zusammengeführt.]

Müsste das so aussehen??
Code:
[numberplan-custom-1]
plancomment = DialPlan1
exten => _.,1,GotoIfTime(09:00-17:00?default)
exten => _.,2,Goto(ausserhalb-der-zeit)
;include => default
include => parkedcalls

MfG Nico

Edit: Habs jetzt soweit das ich weitergeleitet werde, wenn es in einem Zeitbereich liegt. Nur wenn es nicht darin liegt, bekomm ich Call Declined. Habe es jetzt soweit:
Code:
exten => _.,1,GotoIfTime(09:00-10:00,mon-fri,*,*?default,${EXTEN},1)
exten => _.,n,Goto(ausserhalb-der-zeit,${EXTEN},1)
Wobei die 2. Priorität nicht zu funktionieren scheint. Habe auch gelesen das es bei _. keine 2. Priorität gibt, nur wie geh ich das sonst an?

MfG Nico
 
Kostenlos!

Statistik des Forums

Themen
248,906
Beiträge
2,303,635
Mitglieder
378,539
Neuestes Mitglied
prabakaranps