In the traditional telephony
context, third party call control
allows one entity (which we call the controller) to set up and manage a communications relationship or telephone call
between two or more other parties. Third party call control (referred to as 3pcc) is often used for operator services (where an operator creates a call that connects two participants together) and conferencing.
Similarly, many SIP
services are possible through third party call control. These include the traditional ones on the PSTN
, but also new ones such as click-to-dial
. Click-to-dial allows a user to click on a web page
to speak to a customer service representative. The web server then creates a call between the user and a customer service representative. The call can be between two phones, a phone and an IP host, or two IP hosts.
Third party call control is possible using only the mechanisms specified within RFC 3261 . Indeed, many different call flows are possible, each of which will work with SIP compliant user agents. However, there are benefits and drawbacks to each of these flows. The usage of third party call control also becomes more complex when aspects of the call utilize SIP extensions or optional features of SIP. In particular, the usage of RFC 3312 (used for coupling of signaling to resource reservation) with third party call control is non-trivial, and is discussed in Section 9. Similarly, the usage of early media (where session data is exchanged before the call is... Read More