In addition, the primary server enables endpoint 50A, for example, to conduct an exchange with endpoint 50B. The functionality provided by primary server 10 allows the exchange between endpoints to include a wide variety of features, including for example, caller identification, conference calling, selective transfer functions, and other services.