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.