Patent ID: 7843901

Claim:
A method for processing a call in a communication network, comprising: deploying an enterprise gateway server in an enterprise network, the enterprise gateway server supporting call routing between a private branch exchange deployed in the enterprise network and a public cellular network; receiving, from a mobile switching network, by a carrier gateway server deployed in the public cellular network, a call origination request of a call destined to a mobile station of a member associated with the enterprise network; querying, by the carrier gateway server, the enterprise gateway server for a policy; storing, by the enterprise gateway server, the received call information including the final destination information, returning, by the enterprise gateway server, the policy associated with the member; providing, by the enterprise gateway server, routing information to the carrier gateway server, the routing information comprising information for routing the call to the enterprise gateway server via the private branch exchange; transmitting from the carrier gateway server to the mobile switching network, routing information; routing, by the mobile switching network, the call to the private branch exchange, routing, by the private branch exchange, the call to the enterprise gateway server, routing, by the enterprise gateway server, the call to a final destination via the private branch exchange.