Patent ID: 8542815

Claim:
A process for operating a call routing controller to facilitate communication between callers and callees in a system comprising a plurality of nodes with which callers and callees are associated, the process comprising: in response to initiation of a call by a calling subscriber, receiving a caller identifier and a callee identifier; locating a caller dialing profile comprising a username associated with the caller and a plurality of calling attributes associated with the caller; determining a match when at least one of said calling attributes matches at least a portion of said callee identifier; classifying the call as a public network call when said match meets public network classification criteria and classifying the call as a private network call when said match meets private network classification criteria; when the call is classified as a private network call, producing a private network routing message for receipt by a call controller, said private network routing message identifying an address, on the private network, associated with the callee; when the call is classified as a public network call, producing a public network routing message for receipt by the call controller, said public network routing message identifying a gateway to the public network.