[Gelöst] Nummern werden offenbar nicht gefunden - Matching-Problem?

3-Finger-Harry

Neuer User
Mitglied seit
13 Jan 2020
Beiträge
103
Punkte für Reaktionen
5
Punkte
18
extensions.conf (Schnipsel):
Code:
exten => _2[0-5]X,1,Gosub(stdexten,${EXTEN},1) 
exten => _800,1,VoiceMailMain(${CALLERID(num)}) 
exten => _802,1,SayUnixTime(,'Europe/Berlin',) 
exten => _802,2,Hangup() 
include => o2-OUT

Bei Wahl von 800 versucht Asterisk über o2 rauszuwählen - wieso?
 
Moin


Nach meinem Verständnis leitet das Zeichen _ einen regulären Ausdruck ein.
Versuch also mal die 800 ohne _ und teste auch mal wieviele Matches es auf die 800 mit welcher Priorität gibt.
...mit: dialplan show 800@
 
Zuletzt bearbeitet:
Ja, das war dann auch der erste Gedanke einiger Leute, die ich für das Troubleshooting konsultiert habe. Normalerweise sollte eine Konstante einem regulären Ausdruck keine Probleme bereiten und so war es dann auch. Der Fehler lag schließlich im Packaging. Fedora installiert bei Angabe von 'asterisk-voicemail' eben auch 'asterisk-voicemail-imap'. Das sorgt dann für schöne Fehlermeldungen wegen angeblich fehlender Einträge in voicemail.conf.

Der wesentliche Schritt war daher 'dnf remove asterisk-voicemail{,-imap}' und 'dnf install asterisk-voicemail-plain'
 
Kostenlos!

Statistik des Forums

Themen
248,866
Beiträge
2,303,232
Mitglieder
378,523
Neuestes Mitglied
User556