Seite 1 von 1

Falsche interne Rufnummer mit Ansage

Verfasst: Do 2. Dez 2010, 19:27
von rainer
Wenn eine falsche interne Rufnummer gewählt wird kommt immer nur eine Fehlermeldung im Display.

hier eine Regel für alle falschen Rufnummern... wenn Asterisk nichts passendes findet dann nimmt Asterisk die _. extension

in der extensions.conf unter [default]

Code: Alles auswählen

exten => _.,1,Answer
exten => _.,n,Playback(invalid)
exten => _.,n,Playback(transfer)
exten => _.,n,Dial(SIP/[Vermittlung],,r)
exten => _.,n,Hangup
jetzt solltet ihr, wenn ihr eine falsche interne Rufnummer gewählt habt, auch die ansage bekommen ... ;-)

Re: Falsche interne Rufnummer mit Ansage

Verfasst: Fr 3. Dez 2010, 07:48
von Tim
Hallo Rainer,

ob die Extension _. so optimal ist. Bei Asterisk 1.2 und 1.4 auf jeden Fall nicht, da kann es dir passieren, dass alle Rufe dann "gecatched" werden, weil an sich _. die "höchste" Priorität hat.

Grüße
Tim

Re: Falsche interne Rufnummer mit Ansage

Verfasst: Fr 3. Dez 2010, 08:50
von rainer
Hallo Tim,

zu den Versionen 1.2 und 1.4 kann ich nichts sagen ... auf meinem Live-System ist 1.6 und auf dem Test-System 1.8 installiert.

Kann es sein, dass die Position der _.-exten im Dial-Plan wichtig ist?
Bei mir steht _.-exten ganz am Ende vom Dial-Plan hinter der i-exten.

Gruß
Rainer

Re: Falsche interne Rufnummer mit Ansage

Verfasst: Mo 6. Dez 2010, 10:49
von Tim
Hallo Rainer,

normal ist die Position im Dialplan nicht ausschlaggebend, weil der Asterisk beim Laden der extensions.conf/ael die Extensions eigenständig sortiert, ein "dialplan show" gibt aufschluss über die Reihung. Im dCAP wurde mir noch beigebracht, dass man "_." Extensions vermeiden soll, man kann aber eine "_X." verwenden, sollte im Prinzip das gleiche bewirken, zieht aber erst ab 2-stelligen Nummern.

Ich habe eben schnell auf einem Test 1.8.0er Asterisk eine "_."-Extension eingerichtet, bei einem "core reload" werden dann Warnungen auf der Asterisk-Konsole ausgegeben, dass eine "_."-Extension zu vermeiden ist.

Grüße
Tim