Hi there, I’m having a bit of an issue with Wowza and the re-broadcast of a multicast stream into a flash site.
We have Cisco routers which are acting as multicast controllers. When I fire up VLC on the same host as wowza transmitting to 234.3.2.234 I have no trouble connecting with the RTPMulticastListener. However… we have implemented the actual stream to our edge Cisco routers not via local vlc.
When I connect to the stream I see all the right things happening in Wowza. And a tcpdump on the eth0 interface shows the IGMPv3 join packet going out to the routers.
02:26:55.039008 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 40, options (RA)) 10.13.28.12 > 224.0.0.22: igmp v3 report, 1 group record [gaddr 234.3.2.234 to_ex, 0 source ]
The problem is that the stream never starts. I’m told by the Cisco guys here they they see the IGMPv3 query coming through but that they are using “source specific multicast” for these streams and that, as the join lacks the source IP, the router is rejecting the request.
I’m told if I can configure Wowza to send this… or alternatively configure it to send a IGMPv2 join they can apply a hack on the router which will map the group to the source.
Are either of these things possible?
i.e
Sending the source IP for the source specific multicast IGMPv3 join or sending an IGMPv2 join instead?
Thanks!
OK, I finally got around to adding support for this. Try the following. First, I could only add this additional support to Wowza Media Server 2 Advanced. So you need to install the preview version to get this new functionality. Signup and install preview 9 from here:
http://www.wowza.com/advanced.php
then install this patch:
WowzaMediaServer2.0.0-preview9-patch1.zip
Then setup your application as normal. In addition set the following property in the RTP/Properties container in [install-dir]/conf/Applicaton.xml (be sure to get the correct properties container - there are several in the file):
<Property>
<Name>multicastInterfaceAddress</Name>
<Value>192.168.1.7</Value>
</Property>
Set the value to the desired bind to value. Let me know if this works.
Charlie