хм, вопрос интересный. Создаете базу данных. Добавляете сущность Extensions, Trunks, Routes и т.д. Дальше, когда пользователь нажимает Сохранить достаете все эти сущности и генерируете конфиг
dialplan базе я бы не хотел хранить (это мое личное мнение). А вот endpoint очень удобно, и конфиг будет только для того же транспорта и глобальный останется