1. A method for providing a network based call processing manager comprising: receiving a call by a call processing manager deployed in a communication network, wherein the call is for a customer that subscribes to a network based call processing service, wherein the call is received from an internet protocol toll-free application server in the communication network; obtaining a routing instruction for handling the call from an automatic call distribution system, wherein the automatic call distribution system is deployed external to the communication network; and forwarding the routing instruction to the internet protocol toll-free application server that routes the call in accordance with the routing instruction.