die gute Einwahl- und Abrechnungsverwaltung fuer wg-netze
This commit is contained in:
parent
a8998763b3
commit
4c9a86a6d0
24 changed files with 2350 additions and 0 deletions
75
wg-dialer/scripts/waehleISDN-Tarif.sh
Executable file
75
wg-dialer/scripts/waehleISDN-Tarif.sh
Executable file
|
@ -0,0 +1,75 @@
|
|||
#!/bin/sh
|
||||
|
||||
DEV="ippp0"
|
||||
|
||||
test -n "$2" && DEV=$2
|
||||
|
||||
|
||||
|
||||
function setzeNormaleParameter()
|
||||
{
|
||||
isdnctrl hangup $DEV
|
||||
sleep 1
|
||||
# ifconfig $DEV down
|
||||
isdnctrl delif $DEV
|
||||
isdnctrl addif $DEV
|
||||
isdnctrl dialmode $DEV manual
|
||||
isdnctrl eaz $DEV 4007523
|
||||
isdnctrl huptimeout $DEV 300
|
||||
isdnctrl dialmax $DEV 50
|
||||
isdnctrl secure $DEV on
|
||||
isdnctrl callback $DEV off
|
||||
isdnctrl encap $DEV syncppp
|
||||
isdnctrl l2_prot $DEV hdlc
|
||||
isdnctrl l3_prot $DEV trans
|
||||
isdnctrl pppbind $DEV
|
||||
nums=`isdnctrl list $DEV | grep Outgoing: | cut -d " " -f 16-`
|
||||
for num in $nums;
|
||||
do isdnctrl delphone $DEV out $num
|
||||
done
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
FreeNet-Super | normal )
|
||||
setzeNormaleParameter
|
||||
isdnctrl addphone $DEV out 01019019231760
|
||||
#isdnctrl addphone $DEV out 0101901929
|
||||
;;
|
||||
FreeNet-XXL | xxl )
|
||||
setzeNormaleParameter
|
||||
isdnctrl addphone $DEV out 030221600707
|
||||
isdnctrl addphone $DEV out 089890900707
|
||||
isdnctrl addphone $DEV out 022126090707
|
||||
isdnctrl addphone $DEV out 023122620707
|
||||
isdnctrl addphone $DEV out 069698600707
|
||||
isdnctrl addphone $DEV out 071122670707
|
||||
# korrekt? isdnctrl addphone $DEV out 04035070707
|
||||
isdnctrl addphone $DEV out 034123890707
|
||||
isdnctrl addphone $DEV out 091121000707
|
||||
isdnctrl huptimeout $DEV 1200
|
||||
;;
|
||||
status )
|
||||
isdnctrl list $DEV
|
||||
;;
|
||||
tarif )
|
||||
telNormal=`isdnctrl list $DEV | grep 01019019231760`
|
||||
telXXL=`isdnctrl list $DEV | grep 030221600707`
|
||||
if test -n "$telNormal" -a -n "$telXXL"; then
|
||||
echo "Warnung: ungueltige Einstellungen!"
|
||||
elif test -n "$telNormal"; then
|
||||
echo "FreeNet-Super: 0,99/1,45c (Mo-Sa)"
|
||||
elif test -n "$telXXL"; then
|
||||
echo "XXL-kostenloser Sonntag"
|
||||
else
|
||||
echo "unbekannter Tarif!"
|
||||
fi
|
||||
;;
|
||||
* )
|
||||
echo "Syntax: { normal | xxl | status | tarif }"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue