Для начала займемся звонком и определением его функций.
Что должен уметь домашний звонок:
1. Смена мелодий.
2. Регулирование громкости.
3. Запоминание количества звонящих в ваше отсутствие.
4. Возможность отключения (на ночь, когда ребенок спит и т.д.)
Сделать его лучше отдельным модулем. Записывать mp или wav файлы на SD и потом с нее воспроизводить. Ну и соответственно интерфейс для связи с верхним уровнем.