A method and system for network based call-pickup is provided. In one
embodiment a first user agent communicates in a communication session
with a second user agent in a network telephony system. The second user
agent may request that a third user agent replace the second user agent
in the communication. The third user agent may be a park server, and when
it replaces the second user agent, the communication session may thereby
be parked at the park server. A fourth user agent may then request that
the third user agent (e.g. park server) initiate a communication session
between the first user agent and the fourth user agent. The third user
agent may then instruct the first user agent to communicate with the
fourth user agent. The parked communication session may thereby be picked
up by the fourth user agent.