Ответ 1
Самый простой способ, с помощью которого я могу создать такое приложение, должен иметь базовую базу данных с системой входа пользователя, создать таблицу для хранения IP-адресов, соответствующих пользователям в базе данных. Таким образом, у вас может быть функция для обновления IP-адресов устройств при входе в систему или периодически в режиме онлайн (в настоящее время вошел в систему). Это позволит второму устройству, использующему приложение, найти другие IP-адреса устройств и создать VoIP-соединение между ними.
Вещи, которые вам нужно знать: как создать VoIP-соединение. как запросить базу данных, используйте синтаксический анализ mySQL или JSON. как настроить небольшую базу данных на веб-сервере.
Ваш вопрос далеко не исчерпывается подробностями, поскольку эти детали могут быть не тем, что вы ищете специально и, следовательно, не стоите объяснять, но я надеюсь, что это поможет вам взглянуть в правильном направлении.