Blacklist

Ich löse das mit einem LUA-Script. Klar, eine Oberfläche zum Eintragen der Rufnummern wäre besser, aber so bleibt zumindest das Telefonbuch frei von blockierten Nummern. Das Script bindest du dann in der Warteschleife/Rufgruppe bei Extern/Vorher ein.

 -- Liste aller blockierten Rufnummern
    local blacklist = {
        ['004912412653645'] = 'Bemerkung',
        ['004912412423412'] = 'Bemerkung'
    }

    -- Rufnummer des Anrufers im internationalen Format
    local caller_number = tostring(channel["MDC_CALLER_NUM_INTERNAT"]:get())

    -- Prüfe, ob Rufnummer in Blacklist ist
    if blacklist[caller_number] ~= nil then
        -- Ein Label setzen, z.B. mit der Bemerkung
        channel["MDC_LABEL-48"] = blacklist[caller_number]
        
        -- Anruf auflegen. 
        -- 19 ist NO_ANSWER 
        -- 21 ist CALL_REJECT, wurde aber von Pascom 17 nicht unterstützt. Geht nun evtl. mit 18
        app["hangup"](19)     
    end