Ich bin von der Suse 5.2 auf die 6.2 umgestiegen. Alles läuft soweit gut bis auf die Anzeige von den Gebühren mittels isdnlog. Wenn ich z.B. mit meinen ISDN Telefon am ISDN Bus telefoniere gibt mir isdnlog zwar die Gebührenanzahl an, aber er gibt mir keine Kosten an. Die Kosten stehen auch nicht in der /var/log/isdn.log. Der Eintrag "CURRENCY=0.12,DM" in der isdn.conf hat auch keinen Erfolg gebracht. Ein Anruf sieht dann so aus: 13:17:43 0:00:15 ? -> ? 1 EH 0.00 DM Wieso addiert er die Einheit nicht mit 0,12 DM ? Kann mir jemand einen Tip geben. Ich muss bestimmt nur irgendwo 1 Zeile reinschreiben. Aber ich frag mich bloss wo und was ;-)) danke, Kai Kristinus
Hallo, ----- Original Message ----- From: Kai Kristinus <kai@kristinus.de> To: <suse-isdn@suse.com> Sent: Dienstag, 30. November 1999 13:41 Subject: [suse-isdn] isdnrep - Anzeigen von Gebühren
Ich bin von der Suse 5.2 auf die 6.2 umgestiegen. Alles läuft soweit gut bis auf die Anzeige von den Gebühren mittels isdnlog.
Wenn ich z.B. mit meinen ISDN Telefon am ISDN Bus telefoniere gibt mir isdnlog zwar die Gebührenanzahl an, aber er gibt mir keine Kosten an. Die Kosten stehen auch nicht in der /var/log/isdn.log. Der Eintrag "CURRENCY=0.12,DM" in der isdn.conf hat auch keinen Erfolg gebracht.
Ein Anruf sieht dann so aus: 13:17:43 0:00:15 ? -> ? 1 EH 0.00 DM
Wieso addiert er die Einheit nicht mit 0,12 DM ? Kann mir jemand einen Tip geben. Ich muss bestimmt nur irgendwo 1 Zeile reinschreiben. Aber ich frag mich bloss wo und was ;-))
SuSE hat leider vergessen ein paar essentielle Konfigurationseintraege beizulegen [ISDNLOG] ... COUNTRYFILE = /usr/lib/isdn/country-de.dat RATECONF= /etc/isdn/rate.conf RATEFILE= /usr/lib/isdn/rate-de.dat HOLIDAYS= /usr/lib/isdn/holiday-de.dat ZONEFILE= /usr/lib/isdn/zone-de-%s.gdbm DESTFILE= /usr/lib/isdn/dest.gdbm # 1) Die Files, wenn du sie nicht hast, sollten in isdn4k-utils.spm sein. s. auch isdnlog/README und samples # providerselect VBN = 010 # 1) VBNLEN = 2:3 # 1) PRESELECTED=33 # 1) # 1) ab isdnlog 3.65
danke,
HTH leo
Kai Kristinus wrote:
Ich bin von der Suse 5.2 auf die 6.2 umgestiegen. Alles läuft soweit gut bis auf die Anzeige von den Gebühren mittels isdnlog.
Wenn ich z.B. mit meinen ISDN Telefon am ISDN Bus telefoniere gibt mir isdnlog zwar die Gebührenanzahl an, aber er gibt mir keine Kosten an. Die Kosten stehen auch nicht in der /var/log/isdn.log. Der Eintrag "CURRENCY=0.12,DM" in der isdn.conf hat auch keinen Erfolg gebracht.
Ein Anruf sieht dann so aus: 13:17:43 0:00:15 ? -> ? 1 EH 0.00 DM
Wieso addiert er die Einheit nicht mit 0,12 DM ? Kann mir jemand einen Tip geben. Ich muss bestimmt nur irgendwo 1 Zeile reinschreiben. Aber ich frag mich bloss wo und was ;-))
Thomas Wild wrote: In isdnrep.c Zeile 2778 case 15: strncpy(cur_call->currency, array[i], 3); break; case 16: cur_call->pay = atof(array[i]); /* Korrektur der falschen Eintr~Dge vor dem 16-Jan-99 */ if (cur_call->pay == -1.0) cur_call->pay = 0.0; === Beginn Aenderung /* Changed by Thomas Wild */ if ( cur_call->pay == 0.0 && cur_call->dir==DIALOUT && cur_call->eh > 0 ) cur_call->pay = cur_call->eh * cur_call->currency_factor; === Ende Aenderung break; case 17: if (!adapt) { cur_call->provider = atoi(array[i]); /* Korrektur der falschen Eintrage bis zum 16-Jan-99 */ if (cur_call->provider == UNKNOWN) cur_call->provider = preselect; } /* if */ break;
participants (3)
-
Christian Otto-Lange
-
Kai Kristinus
-
Leopold Toetsch