A method is provided that includes receiving a request from a
communication device to establish a communication session with a mobile
station, the mobile station being operable to roam between a private and
a public network. The mobile station is signaled via a cellular data
network that a call is being initiated for the mobile station. Signaling
information may be exchanged with a voice gateway such that one or more
voice circuits are established. A signaling pathway may be established
between an Internet protocol private branch exchange (IP PBX) and the
mobile station via the cellular data network. The establishment of the
signaling pathway is substantially concurrent with the establishment of
one or more of the voice circuits. One or more features associated with a
private network are delivered to the mobile station during the
communication session as an end user moves between the public and private
networks.