HosrtBox Pro: eigene extensions.conf

hjgode

Neuer User
Mitglied seit
31 Mai 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo

ich würde gerne die Idee aus http://www.ip-phone-forum.de/showthread.php?t=161032&highlight=spam zum Sperren von Werbeanrufen verwenden. Ich habe nun die HorstBox Pro, Fw 5.0 eingerichet und komme auch über ssh auf die Box. Die beiden Zeilen:
Code:
exten => _X.,1,GotoIf($["${CALLERID(num)}" = ""]?2:4) ; Keine Rufnummer dann nach Zeile 2
exten => _X.,2,GotoIf($["${TRANSFERCAPABILITY}" = "3K1AUDIO"]?4:3) ; analog, nach Zeile 4, Spam nach Zeile 3
sollen in die exentsions.conf. Leider weiss ich nicht, wo genau ich die einfügen soll. Unter isdn-in oder isdn-nt?
Nachdem ich die Datei extentions.conf mittels SSH und vi geändert und gespeichert habe, habe ich die Änderung nochmals mit cat kontrolliert, da ich gelesen habe, das fs wäre read-only (aber dann hätte ich doch beim Speichern auch eine Meldung bekommen müssen, oder?).
Leider hat die HorstBox aber nicht so reagiert, wie ich das möchte. Hatte als Test vom Handy mit unterdrückter Nummer angerufen. Der Anruf kam trotzdem durch.

*****************
Habs hingekriegt (glaub ich). Der 'alte' asterisk versteht wohl kein '_X.'. Ich habs mal durch '_[0-9#*].' ersetzt und unter [isdn-nt] eingefügt, vor die bestehende Zeilen:
Code:
 exten => _[0-9#*].,1,Set(CALLERID(num)=*${CALLERID(num)})
 exten => _[0-9#*].,2,Goto(intern,${EXTEN},1)- extensions.conf [modified] 190/233 81%exten => _[0-9#*].,2,Goto(intern,${EXTEN},1)
und dann noch eine Anweisung 3 Hangup(17).

Jetzt sieht es so aus:
Code:
 exten => _[0-9#*].,1,GotoIf($["${CALLERID(num)}" = ""]?2:4) ; Keine Rufnummer dann nach Zeile 2
 exten => _[0-9#*].,2,GotoIf($["${TRANSFERCAPABILITY}" = "3K1AUDIO"]?4:3) ; analog, nach Zeile 4, Spam nach Zeile 3
 exten => _[0-9#*].,3,Hangup(17)
 exten => _[0-9#*].,4,Set(CALLERID(num)=*${CALLERID(num)})
 exten => _[0-9#*].,5,Goto(intern,${EXTEN},1)

***********************
Schade, zu früh gefreut. Der Asterisk legt jeden Anruf auf, wenn er nicht innerhalb der ersten 10 Sekunden beantwortet wird.

Kann mir einer helfen?

Gruss

Josef
 
Zuletzt bearbeitet:
HorstBox: eigene extensions.conf

Danke für die 'Antwort'. Ich habs dort jetzt auch gepostet.

Ich denke aber, dass es auch eine spezielle Frage ist, wie man die extensions.conf der HorstBox dauerhaft manuell anpassen kann. Da gibt es wahrscheinlich irgenwo einen Beitrag zu, den ich aber trotz intensiver Suche noch nicht gefunden habe.

Habt Ihr keine Ideen dazu?

Gruss
Josef
 
@hjgode, nimm in Zukunft das
report.gif
um damit einen Mod zu Bitten, den Thread in den genannten Bereich zu Verschieben, denn so ist das Crossposting! (siehe Forenregeln)
 
Eigene extensions.conf: Anonymous Call Reject mit HorstBox Pro [gelöst]

Danke für den Hinweis auf die Suchfunktion ;-)
und
Danke auf den Hinweis auf Cross-Posting (was es alles gibt)

OK, ich habs gelöst:
Da ich Anonymous Call Reject (ACR, Abweisen unbekannter Anrufer) nur für eine Telefonnummer (MSN zB 123456) brauche, hab ich die Regel unter [isdn-in] ergänzt:
Code:
[isdn-in]
 exten => 123456,1,ModifyCallerID(doit)
 exten => 123456,2,Set(CALLERID(num)=${CALLERID(num)})
 exten => 123456,3,GotoIf($["${CALLERID(num)}" = ""]?4:5) ;keine Nummer dann zeile 4, sonst Zeile 5
 exten => 123456,4,GotoIf($["${TRANSFERCAPABILITY}" = "3K1AUDIO"]?5:6) ; analog, Zeile 5, Spam nach zeile 6
 exten => 123456,5,Dial(local/002002@local&local/002001@local&local/002004@local, 90,t)
 exten => 123456,6,Hangup(17)
 exten => 123457,1,ModifyCallerID(doit)
 exten => 123457,2,Set(CALLERID(num)=${CALLERID(num)})
 exten => 123457,3,Dial(local/001002@local&local/001001@local&local/001004@local, 90,t)
 exten => 123457,4,Hangup(17)

Damit funktioniert es. Ich muss die zwei Zeilen halt nur jedesmal, nachdem über die Web-Oberfläche was an den Telefon-Einstellungen geändert wurde, neu einfügen und die zwei Zahlen der bestehenden Zeilen (3 und 4) ändern, damit die Folge erhalten bleibt.

Vielen Dank für die hilfen

Josef
 
Zuletzt bearbeitet:
die Zeiten der "Anonymer Anruf" sind ja bald vorbei. ;)
 
Wenn sich die Werbetelefonierer an das Gestzt halten :)) Wer's glaubt.

Un dann sind ja auch die anderen Nervensägen, die ihre Nummer nicht unterdrücken. Lösung: auch die kann man schön sperren -> http://www.hjgode.de/wp/

Gibt es eigentlich hier irgendeinen 'komplette' Anleitung zur Developer DVD 2.6 für die Hosrtbox?
 
Wenn du die Anrufer dauerhaft loswerden möchtest, solltest du mit dem Hangupcause spielen. Wenn du "Bestzt" signalisierst, rufen die wieder an. Meiner Erfahrung nach ist es besser, zum Beispiel "Adress incomplete" oder "unallocated number" als Hangupcause zu setzen. In vielen Fällen streichen die die Nummer dann automatisch aus der Datenbank. Versuchs mal ;-)
 
Von wegen, es kommen keine Telfonanrufe von Callcentern mehr, bei denen die Nummer unterdrückt ist. Am Freitag kamen insgesamt 11 Callcenter Anrufe und heute 7.
Aus meinem Call-Log:
Telefon-Logbuch
Richtung Nebenstelle Nummer Datum Dauer
Anruf - xxx 2009-06-10 20:33:04 00:33
Anruf - 2009-06-11 11:27:20 00:00
Anruf - 2009-06-11 11:27:43 00:00
Ruf 301 xxx 2009-06-11 11:35:14 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-11 11:40:34 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-11 11:41:40 15:27
Anruf - 2009-06-11 12:39:59 00:49
Anruf - 2009-06-11 12:53:18 00:00
Anruf - 2009-06-11 13:10:06 00:00
Anruf - 018057000000 2009-06-11 13:57:48 00:00
Anruf - 018057000000 2009-06-11 13:57:55 00:00
Anruf - 2009-06-11 14:00:15 00:00
Anruf - 2009-06-11 14:04:03 00:00
Anruf - 03863225529 2009-06-11 14:56:58 00:00
Anruf - 00180577008000 2009-06-11 17:00:59 00:04
Anruf - 2009-06-11 19:33:12 00:00
Anruf - 2009-06-11 19:34:37 00:00
Anruf - xxx 2009-06-11 19:35:59 00:00
Anruf - xxx 2009-06-11 19:36:34 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-11 19:58:52 10:46
Anruf - 2009-06-12 10:32:03 00:13
Anruf - 2009-06-12 10:48:14 00:00
Anruf - 0800123005500 2009-06-12 11:54:19 00:00
Anruf - 0049xxx 2009-06-12 14:38:10 00:17
Anruf - 2009-06-12 16:13:26 00:00
Anruf - 00180577008292 2009-06-12 16:54:16 00:00
Anruf - 00180577008292 2009-06-12 16:54:24 00:00
Anruf - xxx 2009-06-12 16:55:28 02:08
Anruf - xxx 2009-06-12 18:56:11 00:31
Anruf - 2009-06-13 11:30:33 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-13 19:24:48 00:31
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-14 10:08:00 01:37
Anruf - xxx 2009-06-15 09:00:24 00:49
Anruf - xxx 2009-06-15 09:02:52 01:00
Anruf - 2009-06-15 12:14:28 00:00
Anruf - 2009-06-15 12:52:19 00:00
Anruf - 01805887746 2009-06-15 13:57:22 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-15 14:16:48 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-15 14:17:06 01:25
Anruf - 03863225529 2009-06-15 14:33:18 00:00
Anruf - 2009-06-15 15:07:22 00:00
Anruf - xxx 2009-06-15 15:37:10 23:46
Anruf - 2009-06-15 16:01:22 00:00
Anruf - xxx 2009-06-15 16:58:08 00:00
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-15 17:14:04 00:47
Anruf - 2009-06-15 17:24:40 00:04
Ruf ""analoges Telefon an Tel1"" <21> xxx 2009-06-15 17:51:20 00:58
Anruf - xxx 2009-06-15 18:37:45 01:09
 
Wenn du die Anrufer dauerhaft loswerden möchtest, solltest du mit dem Hangupcause spielen. Wenn du "Bestzt" signalisierst, rufen die wieder an. Meiner Erfahrung nach ist es besser, zum Beispiel "Adress incomplete" oder "unallocated number" als Hangupcause zu setzen. In vielen Fällen streichen die die Nummer dann automatisch aus der Datenbank. Versuchs mal ;-)
Super Tipp, alfhh, werde ich mal ausprobieren.

Vielen Dank für Deine Hilfe.

Josef

EDIT:

Habs gerade getestet, SUPER. Hier meine aktuelle SPAM-Schleuder:

[isdn-in]

exten => 123456,1,ModifyCallerID(doit)
exten => 123456,2,Set(CALLERID(num)=${CALLERID(num)})
exten => 123456,3,GotoIf($["${CALLERID(num)}" = ""]?istanalog:ist180) ; keine Nummer?
exten => 123456,40(istanalog),GotoIf($["${TRANSFERCAPABILITY}" = "3K1AUDIO"])?annehmen:spam) ; kein Analog
exten => 123456,50(ist180),GotoIf($["${CALLERID(num):0:4}" = "0180"]?spam:ist800) ; wenn mit 0180 beginnt->spam, sonst weiter
exten => 123456,51(ist800),GotoIf($["${CALLERID(num):0:4}" = "0800"]?spam:ist034) ; wenn 0800
exten => 123456,52(ist034),GotoIf($["${CALLERID(num)}" = "034567840123"]?spam:ist00800) ; wenn 03456...
exten => 123456,53(ist00800),GotoIf($["${CALLERID(num):0:5}" = "00800"]?spam:ist038) ; wenn 00800
exten => 123456,54(ist038),GotoIf($["${CALLERID(num)}" = "03863225529"]?spam:ist00180) ; wenn 03863225529
exten => 123456,55(ist00180),GotoIf($["${CALLERID(num):0:5}" = "00180"]?spam:annehmen) ; wenn 00180...
exten => 123456,60(annehmen),Dial(local/002002@local&local/002001@local&local/002004@local, 90,t)
exten => 123456,61,Goto(auflegen)
exten => 123456,68(spam),Goto(auflegen)
exten => 123456,69(spam1),Playback(teltest)
exten => 123456,70(auflegen),Hangup(1)
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.