Eingehende Rufnummer blockieren oder umleiten

401 views
Skip to first unread message

Martin Treide-Heuser

unread,
Nov 2, 2010, 4:14:05 PM11/2/10
to Gemeinschaft Users
Hi Folks,

ich bin gerade von einer handprogrammierten asterisk auf gemeinschaft
umgestiegen. Ich werde von 0900 Rufnummern belästigt und möchte diese
sperren. Bei eingehende Routen bekommt kann man ja nur die zielnummer
matchen. (PCRE). Ich möchte aber z.B.
^.*180.*$ auf eine queue lenken oder anders behandeln.

Leider hab ich den Wald vor Bäumen noch nicht gesehen, ist dies
möglich?

Gruss Martin

Philipp Kempgen

unread,
Nov 2, 2010, 8:05:09 PM11/2/10
to gemeinsch...@googlegroups.com
Martin Treide-Heuser schrieb:

Kurze Antwort: Leider nein.
Wäre IMHO eine gute Ergänzung.

Es würde gehen wenn man in
/etc/gemeinschaft/asterisk/extensions-to-internal-custom.ael
ein bißchen eigenen Asterisk-Dialplan dafür schreibt (oder dies an
den entsprechenden Stellen im normalen Asterisk-Dialplan von
Gemeinschaft in /opt/gemeinschaft/etc/asterisk/e-*.ael einfügt).

Vielleicht könnte man es auch in einem der AGI-Skript sinnvoll
abfangen.


Philipp

Sascha Daniels

unread,
Nov 3, 2010, 4:31:58 AM11/3/10
to gemeinsch...@googlegroups.com
Hi.


Philipp Kempgen schrieb:


> Martin Treide-Heuser schrieb:
>> ich bin gerade von einer handprogrammierten asterisk auf gemeinschaft

>> umgestiegen. Ich werde von 0900 Rufnummern bel�stigt und m�chte diese


>> sperren. Bei eingehende Routen bekommt kann man ja nur die zielnummer

>> matchen. (PCRE). Ich m�chte aber z.B.


>> ^.*180.*$ auf eine queue lenken oder anders behandeln.
>>

>> Leider hab ich den Wald vor B�umen noch nicht gesehen, ist dies
>> m�glich?
>
> Kurze Antwort: Leider nein.
> W�re IMHO eine gute Erg�nzung.
>
> Es w�rde gehen wenn man in
> /etc/gemeinschaft/asterisk/extensions-to-internal-custom.ael
> ein bi�chen eigenen Asterisk-Dialplan daf�r schreibt (oder dies an


> den entsprechenden Stellen im normalen Asterisk-Dialplan von

> Gemeinschaft in /opt/gemeinschaft/etc/asterisk/e-*.ael einf�gt).
>
> Vielleicht k�nnte man es auch in einem der AGI-Skript sinnvoll
> abfangen.

Das hatten wir dieses Jahr mal auf der Liste. Ich finde es auf Anhieb
leider auch nicht.

Schau mal im Archiv nach. Irgendwo steht es noch ;-)

Gruss Sascha

--
Sascha Daniels
-Leiter Administration-
___________________________
WAVE Computersysteme GmbH
Philipp-Reis-Str. 9
35440 Linden
Tel.: +49 (0)6403 / 90508301
dan...@wave-computer.de
http://www.wave-computer.de
Gesch�ftsf�hrer: Carsten Kellmann
Registergericht Gie�en HRB 1823

Dirk Markwardt

unread,
Nov 3, 2010, 5:21:44 AM11/3/10
to gemeinsch...@googlegroups.com
Hallo!

>Kurze Antwort: Leider nein.
>Wäre IMHO eine gute Ergänzung.

An dem Feature hätte ich auch Interesse. Ich wüsste da schon ein paar CallCenter-Nummern ...

--
Mit freundlichen Grüssen
Dirk Markwardt
D.Mar...@Markwardt-Software.de
Markwardt Software GmbH
Schmalbachstr. 9
38112 Braunschweig
Telefon 0531 210910
Telefax 0531 2109131
Handelsregister Braunschweig HRB 2428
Geschäftsführer: Dirk Markwardt

Sascha Daniels

unread,
Nov 3, 2010, 5:45:18 AM11/3/10
to gemeinsch...@googlegroups.com
Hi.

Dirk Markwardt schrieb:


> Hallo!
>
>> Kurze Antwort: Leider nein.

>> W�re IMHO eine gute Erg�nzung.
>

> An dem Feature h�tte ich auch Interesse. Ich w�sste da schon ein paar CallCenter-Nummern ...
>

Hier ein schneller pseudocode:

/etc/gemeinschaft/asterisk/extensions-to-internal-custom.ael

context to-internal-custom {
_X. => {
Agi(/usr/local/bin/boesecallcenter.agi,${CALLERID(num()});
if ("${boese}" = "1") {
jump ${EXTEN_FUER_NERVIGE_ANRUFER}@to-internal-users;
}
jump ${EXTEN}@to-internal-users;
}

Wie Du jetzt in /usr/local/bin/boesecallcenter.agi die Anrufernummer
verarbeitest, bleibt Dir �berlassen ;-)

HTH

Martin Treide-Heuser

unread,
Nov 7, 2010, 2:38:51 PM11/7/10
to Gemeinschaft Users
Supi, Danke für die Schnelle Antwort.
Mir schwebt aber eher eine table in der datenbank vor.
Demnach müsste das in e-.....ael in /opt/gemeinschaft.... geändert
werden


Gruss Martin
> dani...@wave-computer.dehttp://www.wave-computer.de

Sascha Daniels

unread,
Nov 7, 2010, 5:30:35 PM11/7/10
to gemeinsch...@googlegroups.com
Hi.

Am 07.11.2010 20:38, schrieb Martin Treide-Heuser:
> Supi, Danke f�r die Schnelle Antwort.


> Mir schwebt aber eher eine table in der datenbank vor.

> Demnach m�sste das in e-.....ael in /opt/gemeinschaft.... ge�ndert
> werden

Lass die Finger von den ael Scripten, wenn es nicht sein muss! Du willst
ja auch updaten k�nnen.

Du kannst nat�rlich eine Tabelle in der Datenbank anlegen. Die wertest
Du dann in dem von mir beschriebenen (noch zu programmierenden) agi
Script aus.

Mit den custom extensions kannst Du sicher gehen, dass Dir kein Update
etwas �berschreibt. Der Custom Context wird vor allen anderen angesprungen.

Gruss Sascha

Reply all
Reply to author
Forward
0 new messages