Поставить FreePBX, MikoPBX или аналогичную сборку. Поиграться пару недель, позаглядывать в конфиги. Получить немного опыта и уверенности в себе, после этого либо продолжить использовать либо развернуть свое подглядывая в конфиги при необходимости или просто ища в манах как задать ручками все то, что выставляли галочками в веб морде. Звучит страшно, но позволит хотя бы понять чего ожидать от нормальной атс и к чему стремиться в своем проекте.