Anthony Joshua and Jermaine Franklin have ‘agreed all terms’ for a heavyweight fight in London on April 1.