in meiner angefügten extensions.conf (auszug) habe ich meinen sipgate account konfiguriert.
dabei habe ich das ZIEL teure rufnummern in SPERRLISTEN aufzunehmen und somit auszusperren. mit deutschen
rufnummern z.b. 0900 gelingt mir dieses in meiner konstruktion, man bekommt bei anwahl die ansage "access denied".
anders verhält es sich bei ausländischen rufnummern, hier lassen sich diese nummern trotz SPERRLISTE problemos
wählen. leider finde ich den fehler nicht, die angewählten rufnummern aus der 0043-sperrliste sollten auch zu
"access denied" führen.
kann mir jemand helfen und meine konstruktion verbessern (reparieren)?
danke peter
..................................................................................................
dabei habe ich das ZIEL teure rufnummern in SPERRLISTEN aufzunehmen und somit auszusperren. mit deutschen
rufnummern z.b. 0900 gelingt mir dieses in meiner konstruktion, man bekommt bei anwahl die ansage "access denied".
anders verhält es sich bei ausländischen rufnummern, hier lassen sich diese nummern trotz SPERRLISTE problemos
wählen. leider finde ich den fehler nicht, die angewählten rufnummern aus der 0043-sperrliste sollten auch zu
"access denied" führen.
kann mir jemand helfen und meine konstruktion verbessern (reparieren)?
danke peter
..................................................................................................
Code:
[sipgate]
;# gesperrt: ; teure nummern werden auf die sperrliste gesetzt
;# Sperrliste Beispiel Deutschland, diese nummern werden wirkungsvoll gesperrt
exten => _9998118.,1,GoTo(120) ; hier wird die nummer 118 gesperrt
exten => _9998090.,1,GoTo(120) ; hier wird die nummer 090 gesperrt
exten => _99980700.,1,GoTo(120) ; hier wird die nummer 070 gesperrt
exten => _99980701.,1,GoTo(120) ; hier wird die nummer 0701 gesperrt
exten => _9998032.,1,GoTo(120) ; hier wird die nummer 032 gesperrt
exten => _999801.,1,GoTo(120) ; hier telefonieren ueber 01.. gesperrt (handy etc.)
;# oe 0043.. Sperrliste Beispiel oesterreich, diese nummern werden leider NICHT gesperrt!!!
exten => _9998004306.,1,GoTo(120) ; hier wird die nummer 004306 gesperrt
exten => _9998004309.,1,GoTo(120) ; hier wird die nummer 004309 gesperrt
exten => _99980043081.,1,GoTo(120) ; hier wird die nummer 0043081 gesperrt
exten => _99980043082.,1,GoTo(120) ; hier wird die nummer 0043082 gesperrt
exten => _999800436.,1,GoTo(120) ; hier wird die nummer 00436 gesperrt
exten => _999800439.,1,GoTo(120) ; hier wird die nummer 00439 gesperrt
exten => _9998004381.,1,GoTo(120) ; hier wird die nummer 004381 gesperrt
exten => _9998004382.,1,GoTo(120) ; hier wird die nummer 004382 gesperrt
exten => _9998004380.,1,GoTo(120) ; hier wird die nummer 004380 gesperrt
;# ..................................................................................................
;# liste der länder über die telefoniert werden darf, beispiel oesterreich:
exten => _99980043.,1,GoTo(10) ; oesterreich
; exten .....
; exten .....
;# ..................................................................................................
;# Der Waehlvorgang:
exten => _9998X.,1,GoTo(120) ; verbietet alles, was nicht erwaehnt wurde
exten => _99980[2-9].,1,GoTo(10) ; telefonieren ueber 02..- 09.. wird erlaubt
exten => _9998.,10,Set(CALLERID(name)=anonymous)
exten => _9998.,11,Set(LANGUAGE()=de) ; hier wird nur die deutsche Sprache aktiviert (nicht fuer's Telefonat)
exten => _9998.,12,Set(GROUP()=sipgate_anrufe) ; der Anruf wird der Gruppe sipgate_anrufe zugeordnet
exten => _9998.,13,NoOp(${GROUP_COUNT()}) ; hier wird nur angezeigt, wie viele Teilnehmer z.Zt.
; in der Gruppe sipgate_anrufe sind
exten => _9998.,14,GoToIf($[${GROUP_COUNT()} > 2]?120) ; falls vorher schon jemand mit sipgate telefonierte sind nun zwei ;1
; Teilnehmer in der Gruppe sipgate_anrufe
; da 2 > 1, springen wir nicht zur naechsten Extensions sondern zu 120
exten => _9998.,15,NoOp ; hier passiert nichts (frei fuer Veraenderungen)
exten => _9998.,16,Dial(SIP/${EXTEN:4}@sipgate,180,) ; ueber sipgate wird raustelefoniert
exten => _9998.,17,Hangup ; ordentliches Gespraechsende
exten => _9998.,117,Busy() ; falls zu 100+n gesprungen wird
exten => _9998.,120,Playback(accessdenied) ; dieser text wird angesagt, wenn ueber sipgate schon telefoniert wird
exten => _9998.,121,Busy() ; dann wird ein Besetzt ausgegeben
;# ..................................................................................................