The resolution did not explicitly call for a ceasefire.
Its phrasing was as follows:
Determines the imperative of an immediate and sustained ceasefire to protect civilians on all sides, allow for the delivery of essential humanitarian assistance, and alleviate humanitarian suffering, and towards that end unequivocally supports ongoing international diplomatic efforts to secure such a ceasefire in connection with the release of all remaining hostages;
If you analyze this sentence in legal terms, the first part of it is a perfunctory clause. The action clause instead supports diplomatic efforts to trade a ceasefire for the release of hostages.
This language effectively reinforces Israel's position of linking ceasefire and hostage release demands, with no obligation on either side to actually agree to such a deal, only to keep talking, which they already are.
Apparently, Russia and China want an unequivocal resolution that doesn't lead to a second round of debates on whether to call for a ceasefire, for what duration, on what terms, and to what extent.
Russia's ambassador said the U.S.-led resolution was "exceedingly politicized" and contained an effective green light for Israel to mount a military operation in Rafah
This has happened before, with non-US resolutions generally calling for an immediate ceasefire and getting vetoed by the US, and vice versa, US resolutions getting vetoed by others.
France is also drafting its own version. But unless the US decides in favor of an unconditional ceasefire, or China and Russia a conditional one, any passable resolution at this point would have to sidestep the matter, addressing aid and other issues. There are lengthy negotiations in their preparation.
The previous draft resolutions' full text is as follows:
From these previous drafts, one can see that many perfunctory clauses, broadly reiterating the UN's values, are typical of UN resolutions. Only a some clauses, normally beginning with "Calls" or "Demands", are worded as guidance for action.
Edit: A new resolution has been passed on March 25. Russia and China supported it and the US abstained.
This resolution demands Israel to cease its offensive for a month and Hamas to release the hostages. This is how UN resolutions are normally worded: "A should do X and B should do Y", rather than as a call for negotiations.