Is it possible to increase the time length / number of records covered by the call log? I think it's currently fixed to 1 month, older entries will be deleted by the log rotator. Or is this hard-coded?

I know there are some utilities exist to backup / archive call logs or keep them in calendar, but I take archiving methods under another topic, for an even longer or a permanent call history.

Info: Using Samsung Galaxy S on 2.3.3, not rooted, I can root if needed.