Hello,
You will need to use different ports for the EDI and ZMQ outputs from odr-dabmux
The syntax for my odr-zmq2edi is
odr-zmq2edi -w -400 -C /usr/bin/local/check-time-sync -x -Z tcp://*:9100 tcp://{odr-dabmux-ZMQ-port}
The -w 400 tells odr-zmq2edi to release the EDI packets 400ms before their ATST time (which in turn is set in the mux as now()+tist_offset)
The -C is a path to my local script that returns an error if NTP time is not locked
The -x says to drop late frames (that arrive less than local NTP time - 400ms)
The -Z is to open a local ZMQ socket for the easyDab to connect to (on port 9100)
Finally the tcp:// is the address on the mux which the ZMQ port is open on
I haven't ever tried to read the EDI out of that - I just connect an easyDab board to the ZMQ, and it seems pretty happy, and stays in the SFN
Nick