Hi
I have a system with an Axis and a Bosch camera. Both cameras can stream via rtsp using multicast. Both cameras are set up to have their unique multicast ip and port when they are requested to stream.
The Axis camera works fine, meaning that if I set “streaming mode” to “Multicast RTP/UDP” from the Management Client, the streaming starts. Using wireshark I see UDP packets with the multicast ip and port set from the camera. If i try to connect a second client (e.i. gstreamer) via rtsp (multicast) to the same Axis camera, the streaming reaches correctly both milestone and gstreamer without doubling the traffic: the multicast is working fine for Axis.
When I try the same thing with the Bosch, gstreamer works fine and using wireshark I see the correct ip and port set up in the camera. But when I use with Milestone, it uses the correct ip but a port which is different and random every time.
Using whireshark I noticed that when Milestone tries to start the rstp session, it sepecifies a “port” (see first image) when performing the SETUP step of the rstp protocol. That same is the one that will be used used while streaming (see second image where you can see port 12036 used by Milestone and port 60010 used by gstreamer and the same set in the camera). This means that the traffic on the network is doubled.
When I use the Axis or -in any case- gstreamer, the parameter “port” is not set at all during the SETUP, and the port is taken from the camera.
Is there a way to remove the “port” parameters for Bosch?
Note: even changing the parameter “Multicast port” from the management client has no effect, the port is still random every time I start the stream
Thanks

