Ansage: "Rufnummer ist nicht vergeben"

Peterli

Neuer User
Mitglied seit
21 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich möchte gerne, dass wenn eine Nummer im Wählplan nicht eindeutig eingerichtet ist, dass eine Ansage kommt wie z.B. "Diese Rufnummer ist nicht vergeben". Voraussetzung ist, dass mehrere Nummern funktionieren und ich habe mir jetzt gedacht, dass ich folgenden Eintrag hinzufüge:
exten => _.,1,Playback(ansage)
Das Problem dabei ist, dass dann bei jeder Nummer diese Ansage kommt. Wie kann ich die Priorisierung auf die vorhandenen Nummern lenken und nur im nichtvorhandenen Fall die Ansage kommt?
Gruß und Vielen Dank im Voraus!
Peter
 

Peterli

Neuer User
Mitglied seit
21 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
6
Danke für die schnelle Anwort!
Trotzdem erschließt sich mir noch nicht die Priorität. Wird das durch den Kontext [others] erreicht?
Was ist dann exten => i,1,.... und exten => t,1,...
(i=invalid und t=timeout nehme ich an). Wann muss ich dann exten => _.,1,.... nehmen und wann invalid?
Gruß
 

Peterli

Neuer User
Mitglied seit
21 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
6
Hallo,
noch einmal meine Zusammenfassung:
1) Mir erschließt sich noch nicht die Priorität, dass erst die vorhandenen Nummern gewählt werden und wenn die gewählte nicht vorhanden ist, dass dann (über exten => _.,1,...) etwas anderes ausgeführt wird. Wird das durch den Kontext [others] (s.u.) erreicht?
2) Ich habe noch einmal die verschiedene Möglichkeiten aufgelistet, wenn das Gespräch abbricht/keine Leitung zur Verfügung steht usw. Könnt Ihr die Beschreibung ergänzen, worum es sich genau handelt?

; Wan "springt" er genau hierhin?
exten => _.,1,Playback(xyz)

; Wenn die Nr nicht gefunden wird? Wann kommt das?
exten => i,1,Playback(xyz)

; Timeout extension? Wann kommt das?
exten => t,1,Playback(xyz)

; absolute Timeout? Wann kommt das?
exten => T,1,Playback(xyz)

; Hangup extension? Wenn einer (wer?) aufgelegt hat?
exten => h,1,Playback(xyz)

Vielen Dank und Gruß!
Peter
 

tomster

Mitglied
Mitglied seit
6 Dez 2004
Beiträge
238
Punkte für Reaktionen
0
Punkte
0
Ähh, kann man die Frage nicht relativ leicht damit beantworten, dass es sehr wohl darauf ankommt, wo welcher Kontext im Dialplan steht?
Die Reihenfolge, mein ich damit.
 

tomster

Mitglied
Mitglied seit
6 Dez 2004
Beiträge
238
Punkte für Reaktionen
0
Punkte
0
OK, ich hätt sagen müssen: ...in welcher Reihenfolge die Kontexte included werden.
Sag ja schon nix mehr ;-)
 

Peterli

Neuer User
Mitglied seit
21 Okt 2005
Beiträge
51
Punkte für Reaktionen
0
Punkte
6
Mir hat sich Folgendes noch nicht erklärt. Ich habe noch einmal die verschiedene Möglichkeiten aufgelistet, wenn das Gespräch abbricht/keine Leitung zur Verfügung steht usw. Könnt Ihr die Beschreibung ergänzen, worum es sich genau handelt?

; Wan "springt" er genau hierhin?
exten => _.,1,Playback(xyz)

; Wenn die Nr nicht gefunden wird? Wann kommt das?
exten => i,1,Playback(xyz)

; Timeout extension? Wann kommt das?
exten => t,1,Playback(xyz)

; absolute Timeout? Wann kommt das?
exten => T,1,Playback(xyz)

; Hangup extension? Wenn einer (wer?) aufgelegt hat?
exten => h,1,Playback(xyz)

Wäre sehr freundlich, wenn Ihr die verschiedenen Szenarien einmal durchgeht.
Vielen Dank und Gruß!
Peter
 

jcaron

Neuer User
Mitglied seit
17 Aug 2004
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Peterli schrieb:
Mir hat sich Folgendes noch nicht erklärt. Ich habe noch einmal die verschiedene Möglichkeiten aufgelistet, wenn das Gespräch abbricht/keine Leitung zur Verfügung steht usw. Könnt Ihr die Beschreibung ergänzen, worum es sich genau handelt?
Antworten habe ich mal von voip-info.org einkopiert...


Peterli schrieb:
; Wan "springt" er genau hierhin?
exten => _.,1,Playback(xyz)
Do not use a pattern of _. as this will match everything including Asterisk special extensions like i, t, h, etc. Instead use something like _X. or _X which will not match special extensions.


Peterli schrieb:
; Wenn die Nr nicht gefunden wird? Wann kommt das?
exten => i,1,Playback(xyz)
i: Used when dialling an unknown extension in a context or unknown input in an IVR menu.


Peterli schrieb:
; Timeout extension? Wann kommt das?
exten => t,1,Playback(xyz)
t: Timeout. Used for when calls have been inactive after a prompt was played. Also used to hang up a line that has been idle.


Peterli schrieb:
; absolute Timeout? Wann kommt das?
exten => T,1,Playback(xyz)
T: AbsoluteTimeout. Used for calls that have been hung up due to an AbsoluteTimeout() being reached. For example useful to play a notification with Playback().


Peterli schrieb:
; Hangup extension? Wenn einer (wer?) aufgelegt hat?
exten => h,1,Playback(xyz)
h: Hangup. Used to clean up a call. Could be used to play a goodbye message before hanging up. Also seemingly used by the calling card people to record end of call for billing purposes. h won't run if the call is parked.


Peterli schrieb:
Wäre sehr freundlich, wenn Ihr die verschiedenen Szenarien einmal durchgeht.
Vielen Dank und Gruß!
Peter
Gern - jedoch denke ich, dass sich die Standard Extensions von allein erklären...Ferner gibt es noch "a", "o", "fax", "failed" und "talk" sind auch sehr nett.

Bezüglich des Kontextes:

Es gibt zwei vorgegebene: "general" und "globals". Mehr kenne ich nicht. Die anderen sind vom Anwender frei wählbar. Also der Kontext "others" wird nicht aufgerufen, wenn keine Nummer stimmt - es sei denn Du hast in Deinen Kontexten so etwas wie folgt hinterlegt - als Beispiel:

[xxx]
i,1,Goto(others,s,1)

[yyy]
i,1,Goto(others,s,1)

[others]
s,1,Playback(invalid)

Bezüglich der Priorität:

Die steht innerhalb eines Kontextes ja immer als zweiter Parameter. Hast Du also eine Extension mehrfach in einem Kontext, dann werden die Prioritäten berücksichtigt - oder einfacher: Abfolge. Die Standard Extensions werden nach Eintreten eines Ereignisses aufgerufen. Hat nicht was mit Priorität zu tun.

Gruß, Jo.
 
Zuletzt bearbeitet:

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,837
Punkte für Reaktionen
0
Punkte
36
Ich denke das der Kern der Frage lauten dürfte : Stellt Asterisk eine Ansage "by default" welche den Doppelpiepton ersetzt, welcher signalisiert, das die Nummer nicht existiert und nichts zu tun ist.

Ich denke nicht das irgendwo schoneinmal gelesen zu haben. Oder kennt jemand ein Soundfile welches diese Funktion einnimmt ?

Grüsse, Stefan
 

3CX PBX - GRATIS
Linux / Win / Cloud

Statistik des Forums

Themen
232,829
Beiträge
2,027,152
Mitglieder
350,907
Neuestes Mitglied
SimonsT