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.