"Peter Mack"
CALLFILE = /var/log/caller.log CALLFMT = %b %e %T %t %B %N0 %n0 %c0
Ja, mit %N0 solltest du dir ursprüngliche Nummer bekommen, s. auch ILABEL für die Log-Messages.
und den isdnlog neu gestartet. Jetzt bekomme ich ein extra Log-File mit "unverfälschten" Nummern.
SIGHUP tut auch.
Jetzt hat mich leider noch Niemand aus dem Ausland angerufen deshalb bin ich noch nicht weitergekommen. Festgestellt habe ich nur, daß auch alle inländischen Nummern _ohne_ führende Null geloggt werden!
Dir Originalnummer am S0 sollten ohne Nullen daherkommen. isdnlog hängt dann countryprefix bzw. die Vorwahl des eigenen Landes davor (s. isdnlog/isdnlog/processor.c:buildnumber). Du könntest auch den Loglevel auf 0xffffffff drehen um auch alle Debug-Meldungen von isdnlog zu bekommen. Meine Vermutung ist, daß die Anlage was vermurkst, was du aber mit besagten Debug-Meldungen und der Ausgabe von: print_msg(PRT_DEBUG_DECODE, " DEBUG> %s: num=\"%s\", oc3=%s(%02x), result=\"%s\", ... in buildnumber() sehen solltest.
ciao
Peter
HTH leo