La voix sur réseau IP, ou « VoIP » pour Voice over Internet Protocol, est une technique qui permet de communiquer par la voix via l'Internet ou tout autre réseau acceptant le protocole TCP/IP. Cette technologie est notamment utilisée pour supporter le service de téléphonie IP.
Schématiquement, le transport de la voix se fait ainsi. Le codec audio de l'émetteur numérise et compresse la voix, ces données numériques sont acheminées jusqu'au destinataire dans des paquets IP. Le codec du destinataire effectue les opérations inverses (décompression, puis restitution du son).
Pour assurer une certaine qualité à la voix, il y a plusieurs facteurs à considérer. Par convention, l'information voyage dans des datagrammes
La voix ou le son sur IP peut se faire en mode Unicast, Broadcast ou Multicast sur les réseaux, c'est-à-dire en mode « point à point », en mode « une émission et plusieurs réceptions » (comme un émetteur TV, par ex.) et en mode « une émission pour plusieurs réceptions » (mais le signal n'est routé que s'il y a des récepteurs).
Les API de VoIP peuvent être utilisées dans de nombreuses applications, la plus simple étant les téléphones logiciels (soft phones). D’autres applications peuvent intégrer de la VoIP comme besoin secondaire. Citons par exemple les applications de messagerie instantanée ( Skype MSN parmi les plus utilisés ) qui intègrent la possibilité de parler directement avec ses contacts ou bien toutes les applications nécessitant une interaction textuelle entre les différentes applications clientes comme les jeux vidéos.
Quelques logiciels libres de voix sur IP:Linphone
http://www.linphone.org/WengoPhone
http://www.wengo.fr/Jabbin
http://www.jabbin.com/fr/Asterisk
http://www.asterisk.org/SIP Communicator
http://www.sip-communicator.org/.