DirecTV DirecTV and Viacom agree to a long-term deal for DirecTV to carry Viacom channels. Sources: CNN