The Ukrainian president reiterates calls for a 30-day ceasefire after Vladimir Putin offered "direct talks".