Hey there,
If you want to use SRT parameters like passphrase you'll need to set them up like a push. It's a bit confusing, but the passphrase parameter would affect the entire port you're binding to. So setting this on 8889 would mean all SRT streams using that port share the same password (both input and output). Which would kind of be against the entire point of the passphrase...
That said we will just add the parameters to SRT protocol style, it wouldn't hurt being able to set the defaults for values such as latency.
Currently, your easiest option is setting a listener push with the passphrase activated, we briefly mention this in our
SRT guide (Chapter 3, SRT output), but perhaps this isn't quite clear. I'll see if I can make it easier to find as well.
An example:
Source: Stream name you want to push ("videogen" is used in example)
Target: srt://address:port?parameters ( srt://:8867?passphrase=mysecretpassphrase10charlongatleast&mode=listener used in example)

For as long as the live stream is available the stream will be pushed as a listener process to the given port using 0.0.0.0 (ipv4). You can then connect to this as a viewer/caller by connecting to:
srt://mistserveraddress:8867?passphrase=mysecretpassphrase10charlongatleast
Other SRT parameters such as latency can be used as well, setting them int he target directly or using the optional parameter fields below the target field has the same effect, use whatever you find easier. And obviously the reminder that for SRT any passphrase must be at least 10 characters long or the protocol will fail to start. That is part of the SRT specifications.
Make sure you have the automatic push settings set to retry whenever a stream is online as well:
With kind regards,
Balder Viëtor
Head of Testing
MistServer