Can you describe the business scenario in more details? How do you see employees taking the phone call to be the most efficient? What do they enter? Do you want to integrate it with VOIP system? Do you want to capture the time of every call? Enter notes? What kind of data and how long would you like to preserve it? How many phone calls per day/week will you receive per employee? - These are just couple of things that come to my mind. I would love to take a caller ID and name from VOIP and immediately search existing database and show caller's info on the screen when match found. Quick option to do the search manually. In some intelligent way - give me your state and last name and I will find you. If not found add new record and here describe what do you want to capture and how are you going to use it in the future? What are you going to do with it? Where would you use this info? Under contact's add-on as a tab showing calling activity? Who are these people calling your school? Parents? Legal Guardians?
If these are parents we have a module called Relations, where you can define relationship between CRM Contacts and Companies. For example father<->son, mother<->daughter, uncle, medical contact, pharmacy, primary doctor (a person or a medical office) - user definable.
You may be interested also in School Register System that helps in managing resources: rooms, teachers, students, courses. It can be modified to be used for special schools providing special care, like http://cades.org/ - a school for children and adults with intellectual and physical disabilities. They use it to track attendance and even billing and extensive reporting capabilities. As special care institution they also track medical records like vital signs, diet, allergies, medications, etc.
Modules developed in such a way are already tested (sometimes for years) in real life scenario, fine tuned and finally broken down to remove heavy customization (for example predefined groups), generalized to some sensible level (the user will be able to customize it later to fit exactly his/her needs) and will be released most likely as commercial modules. At a fraction of the cost that it took to develop it.
We are constantly working on improving EPESI - always to satisfy new needs to solve another organizational or business process problem.