VoIP(Voice over IP)는 인터넷 프로토콜(IP)을 이용해 음성 통신을 제공하는 기술이다. 기존의 전화망(PSTN) 대신 데이터 네트워크를 통해 음성을 전송함으로써 통화 품질을 유지하면서도 비용 절감을 이룰 수 있다. VoIP는 패킷 기반의 데이터 전송 방식을 사용하며, 음성 신호를 디지털 데이터로 변환한 후 이를 패킷으로 나눠 전송하고, 다시 수신 측에서 이를 복원하여 음성으로 변환한다.
SIP(Session Initiation Protocol)는 VoIP에서 통화 세션을 생성, 수정 및 종료하기 위한 신호 프로토콜로 사용돤다. SIP는 음성뿐만 아니라 영상 통화, 메시지 서비스 등 다양한 멀티미디어 세션을 관리할 수 있다. SIP는 주로 세션 관리(통화 시작, 종료, 위치 탐색)를 담당하며, 실제 데이터(음성 또는 영상)는 RTP프로토콜을 통해 전송된다. 세션을 관리하고 연결을 설정하는 과정에서 사용자가 쉽게 통신할 수 있도록 IP 주소를 찾아주는 세션 관리 프로토콜이라고 보면 된다.
실제 음성 데이터 전송에 관여하는 RTP(Real-time Transport Protocol)는 영상 등의 실시간 데이터를 전송하는 데 사용된다. RTP는 데이터의 시간적 순서를 보장하고, 실시간 성능을 위해 짧은 지연 시간과 패킷 손실에 대비하는 기능을 가지고 있다. RTP는 통신 중 발생하는 지연이나 패킷 손실에 대한 복구 메커니즘을 제공하지 않지만, 이를 보완하는 것은 RTCP(RTP Control Protocol)로, 네트워크 상태를 모니터링하고 전송 품질을 관리한다
ADC(Analog-to-Digital Converter)는 VoIP 시스템에서 중요한 역할을 한다. 아날로그 음성 신호를 디지털 신호로 변환하는 장치로, 음성을 데이터 패킷으로 바꾸기 위해 사용된다. VoIP에서는 사용자의 목소리와 같은 아날로그 신호를 ADC를 통해 디지털화하여 IP 네트워크로 전송하게 된다.
IP-PBX(Internet Protocol Private Branch Exchange)는 VoIP 네트워크에서 중요한 장비로, 내부 네트워크 상에서의 통화를 관리하고 외부 전화망(PSTN 또는 인터넷)을 통해 외부와의 통화를 중계한다. IP-PBX는 이전 PBX 시스템과 달리 IP 기반으로 작동하므로 네트워크 통합과 확장이 용이하다. 이를 통해 음성, 데이터, 영상 통신을 하나의 통합 네트워크에서 관리할 수 있게 된다.