вы не указали, предпочитаете ли вы Windows или Linux, но если Linux подходит для вас, я бы порекомендовал вам заглянуть в Asterisk (http://www.asterisk.org/)
Поначалу, немного пугая, это позволит вам делать именно то, что вы хотите:
* это ваш VoIP сервер
* вы подключаете его к своему «транку» (линия, предоставляемая вашим провайдером для звонков)
* вы положили его в свою сеть
* и вы можете в основном аутентифицироваться на нем, используя клиент программного телефона на вашем ПК или другом устройстве из любой точки мира, и совершать / принимать звонки по линии, предоставляемой вашим провайдером
В некоторых интерфейсах GUI, таких как FreePBX, базовая настройка не слишком сложна.
Не знаю, как бы вы это делали на Windows-боксе, я не знаком с аналогичными техническими решениями для Windows.