1. A network switch comprising: an ingress port receiving an incoming call; a first server storing routing information; a switching fabric coupled to the ingress port and coupled to the first server, the switching fabric generating a switched call by switching the incoming call in response to the routing information, wherein the switched call is from a first end-user to a second end-user; an egress port coupled to the switching fabric, the egress port communicating an outgoing call in response to the switched call; and a second server coupled to the first server within the network switch, the second server determining whether the incoming call is a wireless call, and if the incoming call is not a wireless call, then generating learned routing information in response to the routing information stored in the first server and in response to information about a trunk group that was used to route the switched call, as the incoming call is switched, to a dialing number found in a call detail record associated with the switched call, wherein the learned routing information comprises a new path for routing a call and the second server communicating the learned routing information to the first server to update the routing information with the learned routing information.