Как настроить персональный VoIP-сервер?

Я собираюсь запустить свой собственный VoIP-сервер, чтобы совершать и записывать звонки и тому подобное. Мне нужно в основном привязать номер телефона к серверу, чтобы я мог позвонить на него и использовать его как обычный телефон. Я новичок в VoIP, телефонии и стеке SIP, но у меня большой опыт работы с медиа-серверами в качестве разработчика. С чего мне следует начать?