"Verpasster Anruf"-Hinweis, obwohl eing. Nummer gesperrt

Hallo zusammen,

wir haben mit dem Support vor einiger Zeit ein Skript auf unserer mobydick (7.11.04) im Kontext sub-pre_main erstellt, in dem man eingehende Rufnummern eintragen kann und diese dann zu einem Hangout geleitet werden.

Die Einträge sehen so aus:


exten => s,n,GOTOIF($ "${CALLERID(num)}" = "Zu_sperrende_Nummer" ]?s-hangup,1)
exten => s-hangup,1,Hangup(21)

Funktioniert soweit auch wunderbar. Allerdings werden Anrufe von gesperrten Nummern im mobydick Client weiterhin als “Verpasster Anruf” bei demjenigen angezeigt, den der gesperrte Anrufer angerufen hat.

Lässt sich dieses Verhalten ändern, sodass im mobydick Client keine derartigen Hinweise stehen? Muss man das Skript eventuell an einer noch früheren Stelle im Dialplan einbinden?

Grüße aus Rheine
Michel

Hallo erstmal,

wenn ich dich Recht verstehe, möchtest du eine Blacklist umsetzen, sprich Anrufe von bestimmten externen Anrufern sollen nicht zum Benutzer weitergeleitet werden?

Wenn dein Skript greift, sollte der Anruf erst garnicht zum Angerufenen weiter gestellt werden und kann auch somit nicht als verpasster Anruf erscheinen.
Kannst du das bitte mal per CLI verfolgen, ob dies auch greift? Evtl. Problem mit dem Rufnummern-Format.

Als Tipp: Blacklist kannst du auch bedingt über die eingehenden Regeln umsetzen in dem du die Quelle einträgst aber kein Ziel.

Gruß
Markus

Hallo Markus,

sorry für die späte Rückmeldung. Habe deinen Tipp gerade noch einmal getestet. Jedoch greifen die Einträge in den eingehenden Regeln nicht. Selbst dann nicht, wenn ich als Ziel die Durchwahl eines Anrufverteilers mit der Aktion “Auflegen” hinterlege. Es greift jedesmal nur die allgemeine Regel für z.B. vierstellige Durchwahlen. Das ist der Grund, weswegen uns der Support seinerzeit mal das Skript eingerichtet hatte. Und “Ziel” darf in der 7.11.04 wohl nicht leergelassen werden:

Richtig, das Skript dient als eine Art “Blacklist”. Es ermöglicht beispielsweise Werbeanrufe von bestimmten Nummern abzulehnen, wo die mobydick mit einem eingestellten Cause den Channel noch vor der Zustellung des Anrufes zu einer Nebenstelle beendet. Das Skript greift soweit auch, der eingehende Anruf wird abgelehnt. Dennoch erscheint ein verpasster Anruf im Journal des mobydick Clients. Der XMPP Server scheint hier also irgendwas mitzubekommen.

Den Auszug des CLI sende ich dir als PN.

Grüße aus Rheine
Michel