Calling circles: network competition with non-uniform calling patterns