Вы хотите разработать приложение самостоятельно? Я бы выбрал одно из многих доступных приложений.
Сначала вам нужно решить, какой протокол вы хотите использовать. Пользователи могут просто использовать Skype для общения из Skype в Skype. Недостатком / недостатком является то, что вам не нужен собственный сервер.
Если вы хотите настроить свой собственный сервер, вы можете использовать широко используемый SIP-протокол.
Вот список серверного программного обеспечения. Вы можете проверить страницы, чтобы увидеть требования к оборудованию.
Двумя наиболее используемыми VOIP-серверами являются Asterisk и Freeswitch.
С этими серверами вы можете использовать одно из многих (SIP-) доступных приложений.
Еще одна возможность - выбрать одного из множества VOIP-провайдеров в интернете. Вам нужно выбрать того, кто не взимает плату за звонки между пользователями. Например, Voipbuster имеет бесплатные звонки с ПК на ПК (и с приложения на приложение). Материнская компания Voipbuster имеет много-много-много под-компаний, у всех из которых разные тарифы на звонки на стационарные телефоны в каждой стране (которые вам не нужны), но все они предоставляют пользователям бесплатные звонки. Так что вам не нужен ваш собственный сервер.
Прежде чем решить, какой из перечисленных выше вариантов вам нужен, вам нужно проверить (и проверить), не блокирует ли ваш оператор сотовой связи какой-либо из этих протоколов. Иногда провайдер блокирует Skype и / или SIP-протокол через данные, потому что это вредит их бизнесу. В Европе существуют законы (запрещающие) против блокировки этих протоколов, но лучше проверить их заранее.