Хорошо, учитывая, что существуют системы VOIP, которые просто используют сетевой протокол, такой как SIP, все, что вам действительно нужно, это найти библиотеку SIP для Java, и да, то, что вы пытаетесь сделать, технически можно сделать.Бесплатно?Зависит от того, сможете ли вы найти провайдера VOIP, который предоставляет вам бесплатные звонки.Я думаю, нет.