isdnlog-4.28

- isdnlog/tools/rate.c ... patch by Hans Klein, unknown provider
 - fixed RR on HFC-cards
This commit is contained in:
Andreas Kool 2000-06-02 12:14:28 +00:00
parent 4e29553d54
commit 1e422eb256
5 changed files with 143 additions and 65 deletions

View File

@ -19,6 +19,11 @@
## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
##
## $Log$
## Revision 1.165 2000/05/27 22:13:05 akool
## isdnlog-4.26
## - isdnlog support for Switzerland added
## *MANY* thanks to gandalf <gandalf@szene.ch>
##
## Revision 1.164 2000/05/27 14:55:29 akool
## isdnlog-4.25
## - isdnlog/isdnrep/isdnrep.c ... bugfix for wrong providers and duration
@ -1223,7 +1228,7 @@ SERVICEFILE = /etc/services
# DON'T EDIT BELOW THIS LINE
######################################################################
VERSION = 4.26
VERSION = 4.28
MANPAGES = isdnlog/callerid.conf.5 isdnlog/isdn.conf.5 \
isdnlog/isdnformat.5 isdnlog/isdnlog.5 isdnlog/isdnlog.8 \

View File

@ -2451,26 +2451,26 @@ angegeben werden.
und waehlt dann ueber diesen, und nicht den Default-, Preselected- oder
angegebenen Provider die gegebene Zielrufnummer an.
Dazu muá bei der Kernel-Generierung isdn4linux mit der Option
Dazu muss bei der Kernel-Generierung isdn4linux mit der Option
CONFIG_ISDN_WITH_ABC_LCR_SUPPORT=y
erstellt worden sein!
Mit "x" können folgende Manipulationen vorgenommen werden:
Mit "x" koennen folgende Manipulationen vorgenommen werden:
(Der Parameter "x" wird bitweise ausgewertet).
ACHTUNG: Änderung des Parameters ab isdnlog 4.16
ACHTUNG: Aenderung des Parameters ab isdnlog 4.16
-d0 = LCR abschalten, isdnlog fuehrt _kein_ LCR durch
-d1 = LCR einschalten für Ferngespräche
-d2 = LCR einschalten, auch für Ortsrufnummern
-d4 = LCR einschalten für Sonderrufnummern
-d5 = LCR für Fern- und Sondernummern
-d1 = LCR einschalten fuer Ferngespraeche
-d2 = LCR einschalten, auch fuer Ortsrufnummern
-d4 = LCR einschalten fuer Sonderrufnummern
-d5 = LCR fuer Fern- und Sondernummern
...
-d7 = LCR ein, alle Nummern
Hinweis:
- Call-by-Call im Ortsnetz ist in Deutschland (noch) nicht moeglich.
Um nun für aktives LCR zu verschiedenen IS-Provider das Routing und die
Um nun fuer aktives LCR zu verschiedenen IS-Provider das Routing und die
Namensauflöscung anzupassen, kann isdnlog eine Script aufrufen.
(providerchange="path_top_script")

View File

@ -19,6 +19,11 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Log$
* Revision 1.105 2000/04/25 20:12:20 akool
* isdnlog-4.19
* isdnlog/isdnlog/processor.c ... abclcr (-d0) turn off
* isdnlog/tools/dest.c ... isKey
*
* Revision 1.104 2000/03/09 18:50:02 akool
* isdnlog-4.16
* - isdnlog/samples/isdn.conf.no ... changed VBN
@ -5101,7 +5106,6 @@ action:
int morectrl(int card)
{
register char *p, *p1, *p2, *p3;
register int go;
static char s[MAXCARDS][BIGBUFSIZ * 2];
static char *ps[MAXCARDS] = { s[0], s[1] };
auto int n = 0;
@ -5171,22 +5175,25 @@ retry:
else
#endif
{
go = 1;
if (((ignoreRR & 1) == 1) && (strlen(p1) < 17))
go = 0;
if (((ignoreRR & 2) == 2) && !memcmp(p1 + 14, "AA", 2))
go = 0;
if (go) {
if ((((ignoreRR & 1) == 1) && (strlen(p1) < 17)) ||
(((ignoreRR & 2) == 2) && !memcmp(p1 + 14, "AA", 2)))
;
else {
if (!memcmp(p1, "ECHO:", 5)) { /* Echo-channel from HFC card */
memcpy(p1 + 1, "HEX", 3);
processctrl(card + 1, p1 + 1);
if (((ignoreRR & 2) == 2) && !memcmp(p1 + 12, "01", 2))
;
else {
memcpy(p1 + 1, "HEX", 3);
processctrl(card + 1, p1 + 1);
} /* else */
}
else
processctrl(card, p1);
} /* if */
else {
if (((ignoreRR & 2) == 2) && !memcmp(p1 + 11, "01", 2))
;
else
processctrl(card, p1);
} /* else */
} /* else */
} /* else */
} /* else */

View File

@ -1,4 +1,4 @@
V:1.10-Germany [27-May-2000 20:11:07]
V:1.10-Germany [02-Jun-2000 14:09:56]
# Währungsformat
U:%.3f DM
@ -6793,6 +6793,55 @@ A:AE,ST,GT
A:CN,VI
T:*/*=1.49(60)/1
#####################################################################
P:19,3 Mobilcom PowerTarif
B:01019
C:Name:MobilCom CbC
C:Address:City LINE GmbH, Holler Str. 126, 24782 Büdelsdorf
C:Homepage:http://www.mobilcom.de
C:Hotline:01805/191919
C:Maintainer:Tarif Datenbank Crew <crew@rates4linux.sourceforge.net>
C:Special:Die Homepage der Tarif-Datenbank Crew: http://rates4linux.sourceforge.net
C:Erfasste Zonen:
C:2 - 4 Deutschland
C:10 Mobilfunk
C:102 01019freenet
C:200 Ausland Gruppe A
# G:06-Apr-1999
D:dtag
Z:0 FreeCall
A:011*
A:0130*,0800*,0801*
A:031*
A:110
A:112
T:*/*=0
Z:1-4 Ferngespräche bundesweit
A:+49
T:*/07-19=0.12/60 Standard
T:*/19-22=0.08/60 Spar
T:*/22-07=0.04/60 Nacht
Z:10 Mobilfunk
A:01618
A:01610,01611,01612,01613,01614,01615,01616,01617,01619
A:0170,0171,0175
A:0172,0173,0174
A:0177,0178
A:0176,0179
T:*/*=0.49/60
Z:102 01019freenet
A:01929
S:Internet by call
# eXpress Net: http://www.express-net.de
A:01928120
T:*/*=0.019/60 FreeNet
Z:200 Gruppe A
A:US,GR,NL,BE,FR
A:ES,GI,PT,LU,IE,MT,FI
A:AD,MC,IT,CH,AT,UK
A:DK,SE,NO
T:*/*=0.49/60
#####################################################################
#####################################################################
#
#
P:20,0 ISIS isiFON classic
@ -13798,9 +13847,10 @@ T:*/*=0.319(60)/1
Z:382 Senegal
A:SN
T:*/*=1.989(60)/1
Z:383 Serbien
A:YU
T:*/*=1.049(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:383 Serbien
# A:Serbien
# T:*/*=1.049(60)/1
Z:384 Seychellen
A:SC
T:*/*=2.279(60)/1
@ -18774,7 +18824,7 @@ T:W/19-07=0.48/60
T:E,H/*=0.48/60
Z:102 Internet
A:0192340
A:0192343
# A:0192343 # imagecom (User imagecom; Passwort: callpop)
S:Internet by call
T:*/09-18=0.053/60 Internet
T:*/18-09=0.048/60 Internet
@ -23100,9 +23150,10 @@ T:*/*=0.869(60)/1
Z:209 Antarktis
A:AQ
T:*/*=0.619(60)/1
Z:210 Antarktis-Casey Base
A:AQ
T:*/*=0.619(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:210 Antarktis-Casey Base
# A:Antarktis-Casey Base # +67212
# T:*/*=0.619(60)/1
Z:211 Antigua & Barbuda
A:AG
T:*/*=0.929(60)/1
@ -23388,24 +23439,28 @@ T:*/*=10.6(60)/1
Z:305 Inmarsat B, AOR, IOR, POR
A:_INB_,_INB_,_INB_,_INB_
T:*/*=6.2(60)/1
Z:306 Inmarsat IOR/A (64kb)
A:_INAE
T:*/*=10.6(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:306 Inmarsat IOR/A (64kb)
# A:Inmarsat IOR/A (64kb) # +8738
# T:*/*=10.6(60)/1
Z:307 Inmarsat M
A:_INM_
T:*/*=6.2(60)/1
Z:308 Inmarsat Mini-M
A:_INMM
T:*/*=6.2(60)/1
Z:309 Inmarsat POR/A (64kb)
A:_INAE
T:*/*=10.6(60)/1
Z:310 Inmarsat S
A:_INM_
T:*/*=10.6(60)/1
Z:311 Inmarsat SNAC
A:_INA_
T:*/*=10.6(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:309 Inmarsat POR/A (64kb)
# A:Inmarsat POR/A (64kb) # +8728
# T:*/*=10.6(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:310 Inmarsat S
# A:Inmarsat S # +8715, +8725, +8735, +8745
# T:*/*=10.6(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:311 Inmarsat SNAC
# A:Inmarsat SNAC # +8703, +8706
# T:*/*=10.6(60)/1
Z:312 Irak
A:IQ
T:*/*=1.49(60)/1
@ -23655,9 +23710,10 @@ T:*/*=1.29(60)/1
Z:394 Neuseeland
A:NZ
T:*/*=0.209(60)/1
Z:395 Neuseeland Chatham Inseln
A:NZ
T:*/*=0.659(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:395 Neuseeland Chatham Inseln
# A:Neuseeland Chatham Inseln # +643
# T:*/*=0.659(60)/1
Z:396 Neuseeland Mobilfunk
A:_NZMF
T:*/*=0.659(60)/1
@ -23739,12 +23795,13 @@ T:*/*=0.449(60)/1
Z:422 Portugal
A:PT
T:*/*=0.369(60)/1
Z:423 Portugal Azoren
A:PT
T:*/*=0.369(60)/1
Z:424 Portugal Madeira
A:PT
T:*/*=0.449(60)/1
# FIXME: Fehler in der "country-de.dat"
# Z:423 Portugal Azoren
# A:Portugal Azoren # +3519
# T:*/*=0.369(60)/1
# Z:424 Portugal Madeira
# A:Portugal Madeira # +35156
# T:*/*=0.449(60)/1
Z:425 Portugal Mobilfunk
A:_PTMF
T:*/*=0.539(60)/1
@ -23772,15 +23829,17 @@ T:*/*=0.579(60)/1
Z:433 Rußland Moskau
A:MOW
T:*/*=0.349(60)/1
Z:434 Rußland Overlay
A:SU
T:*/*=0.579(60)/1
# FIXME: Rußland muß in der "country-de.dat" auseinandergezogen werden!
# Z:434 Rußland Overlay
# A:Rußland Overlay # +7096, +7097, +750, +751, +752, +753, +754, +7543
# T:*/*=0.579(60)/1
Z:435 Rußland St. Petersburg
A:LED
T:*/*=0.349(60)/1
Z:436 Saipan
A:MP
T:*/*=0.639(60)/1
# Fehler von 3U: Saipan und Marianen ist dasselbe:
# Z:436 Saipan
# A:Saipan # +1670
# T:*/*=0.639(60)/1
Z:437 Salomonen
A:SB
T:*/*=1.13(60)/1
@ -23853,9 +23912,10 @@ T:*/*=1.36(60)/1
Z:460 St. Helena
A:SH
T:*/*=1.33(60)/1
Z:461 St. Kitts
A:KN
T:*/*=0.939(60)/1
# Fehler von 3U: St. Kitts und Nevis Islands ist dasselbe:
# Z:461 St. Kitts
# A:St. Kitts # +1869
# T:*/*=0.939(60)/1
Z:462 St. Lucia
A:LC
T:*/*=0.989(60)/1
@ -23892,9 +23952,9 @@ T:*/*=0.359(60)/1
Z:473 Taiwan Mobilfunk
A:_TWMF
T:*/*=0.409(60)/1
Z:474 Tansania
A:TZ
T:*/*=0.989(60)/1
# Z:474 Tansania
# A:Tansania # +255
# T:*/*=0.989(60)/1
Z:475 Thailand
A:TH
T:*/*=0.839(60)/1

View File

@ -19,6 +19,10 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* $Log$
* Revision 1.77 2000/05/16 16:24:02 akool
* isdnlog-4.24
* - isdnlog/tools/rate.c ... bugfix for eXceptions w/o z-entry
*
* Revision 1.76 2000/05/07 11:29:32 akool
* isdnlog-4.21
* - isdnlog/tools/rate.{c,h} ... new X:tag for exclusions
@ -997,6 +1001,8 @@ int pnum2prefix(int pnum, time_t when) {
}
inline int prefix2pnum(int prefix) {
if(prefix == UNKNOWN)
return prefix;
return Provider[prefix]._provider._prefix;
}