I have created a branch to add an OpenILS/WWW/PhoneList.pm module that can create CSV calling lists for holds and overdues. It is intended to be used with an automated calling system that can read CSV input, but could be used by staff to call an notify patrons of holds or overdues.
It has the option to skip patrons who have email notifications, can add a count of items on hold, or the staff can specify a number of days overdue or use the default of 14.
The new feature is in a single commit on the working/user/dyrcona/PhoneList.pm branch on the working repo.
We're still working on internal documentation for our consortium's staff. The first draft should be finished today. After it is edited, we'll do a generic version for the Evergreen documentation.
Just a FYI: We've been using this branch in production since shortly before the bug was filed. We've had no issues with it over the past 20 months. It is just waiting on a second sign off.