Most publishers send a "0" string rather than a integer 0 and therefore it is not properly read at "raw" char("0")>0 therefore the resdtone activates. Could we possibly first try to parse the message as an integer encoded in a string? Thanks a lot, great job!!!