MakeHex and DecodeIR both refer to this RCMM as Nokia32, and use a different partitioning of the bits into names.
For MakeHex and the ZTE box, use D=33, S = 160, and X= 39 (or 128+39=167).
This protocol uses a toggle bit which is the msb of X. You may have trouble getting these signals to respond twice in a row, and
OnDemand may be really different.
I suggest that you consider using
IrMaster instead of MakeHex. It has a larger number of IR protocols to choose from, and is in active development.