All these ports have to be reachable on the Venice system, so Venice Control/Play/View can connect. The Spycer ports also have to be open on the client system, because Spycer is peer-to-peer (there is no client-server relation).
WS-Discovery is what fills the channel list in Venice Control/Play/View. Without that you won't see any channels in the list. Spycer is used to browse on the Venice, so you probably want to open that too.