VoIP на самом деле не «технология», это всего лишь конечный результат.Любой голосовой чат через Интернет будет реализовывать VoIP в той или иной форме.
Если бы я делал это, я бы, вероятно, использовал XMPP для управления присутствием (для определения / определения, кто находится в сети, управления списками и группами,и т.д.), SIP для настройки вызова (выбор кодека на основе того, что поддерживают обе стороны) и RTP для транспорта (получение закодированных данных с одного конца на другой).Скорее всего, вам понадобятся (или, по крайней мере, захотят) TURN и STUN, чтобы заставить его работать из-за маршрутизаторов NAT.
Если память служит, у Flash есть собственный протокол передачи мультимедиа, но я считаю, что этоориентирован прежде всего на потоковое видео с серверного продукта (ов) Adobe.