U.S. TV actor Jensen Ackles is engaged to his longtime girlfriend, One Tree Hill star, Danneel Harris.