IceWarp Server VoIP Service implements SIP. The SIP (Session Initiation Protocol) is designed to allow devices, both software and hardware, to establish a communication session.
The VoIP Service in IceWarp Server is actually a SIP domain which should be defined within IceWarp Server as a Domain or Domain Alias. This Domain must have a valid DNS "A" record.
The four basic components of a SIP session are:
SIP User Agents
These are the end-user devices.
These can be Software devices, running on PCs, PDAs, Cell phones, etc. or they can be SIP-enabled network devices such as SIP-phones, or even, via SIP Gateways, ordinary telephony devices.
A SIP call is initiated by a User Agent Client and responded to by User Agent Server.
SIP Registrar Servers
These are databases containing the location of all User Agents within a Domain. There servers retrieve and send IP addresses and other information at the request of a SIP Proxy Server
SIP Proxy Server
A SIP Proxy Server accepts session requests from a User Agent and queries a SIP registrar for the recipient's address. It then forwards the session invitation directly to the User Agent if it is in the same Domain or to another Proxy Server if the User Agent is in another Domain.
SIP Redirect Servers
These allow Proxy Servers to locate other, external Proxy servers (rather like a DNS for SIP).
|
NOTE: In IceWarp Server the Registrar, Proxy and Redirect Servers are integrated to the software, no further software is required. |
The following diagrams and examples should help explain the structure and process of placing a SIP call.
|
||||||||||
Legend
|