<div dir="ltr">It only broadcasts to a server, it does not act as a relay you need either crtmpd or redfive etc.<div>We could maybe make that possible some day with enough code but its not possible at all today.</div><div><br></div><div><br></div><div>I see <a href="http://mit.edu">mit.edu</a> in your logs.  Doing some academic research?  Contact us directly, <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a> and/or press the &quot;live chat&quot; button on <a href="https://freeswitch.org">https://freeswitch.org</a>  we like working with universities.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 14, 2016 at 1:52 PM, Stephen Dame <span dir="ltr">&lt;<a href="mailto:sdame@207me.com" target="_blank">sdame@207me.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">rtmp://<a href="http://nothangout.media.mit.edu/plenary-test" rel="noreferrer" target="_blank">nothangout.media.mit.<wbr>edu/plenary-test</a>  &lt;--- this needs to be a server<br>
publish point on some red5/fms server. or nginx configured correctly to<br>
publish the stream to it at that mount point.<br>
<span class=""><br>
<br>
<br>
Regards,<br>
Stephen<br>
<br>
HostBBB - Online Learning Solutions<br>
207 Technology Group Inc.   <a href="tel:1-888-229-9756" value="+18882299756">1-888-229-9756</a>  skype: Stephen_Dame<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@<wbr>lists.freeswitch.org</a><br>
[mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-<wbr>bounces@lists.freeswitch.org</a>] On Behalf Of Charlie<br>
DeTar<br>
</span><span class="">Sent: Wednesday, September 14, 2016 1:56 PM<br>
To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.<wbr>freeswitch.org</a><br>
Subject: Re: [Freeswitch-users] Broadcasting conference with mod_rtmp<br>
<br>
Thanks!  I tried this, but didn&#39;t get success yet.  Maybe I&#39;ve misunderstood<br>
something.  Here&#39;s what I tried:<br>
<br>
1. I added `&lt;load module=&quot;mod_av&quot;/&gt;` to modules.conf.xml, and restarted<br>
freeswitch.<br>
<br>
2. I connected participants to a conference with destination number<br>
&quot;plenary-test&quot;.  This is what `conference list` in fs_cli shows after<br>
this:<br>
<br>
Conference plenary-test (1 member rate: 44100 flags:<br>
running|answered|enforce_min|<wbr>dynamic|exit_sound|enter_<wbr>sound|livearray_sy<br>
</span>running|answered|nc|transcode_<wbr>video|video_muxing|minimize_<wbr>video_encoding<br>
running|answered||json_status)<br>
<div><div class="h5">1;verto.rtc/plenary-test;<wbr>4ae28d9e-cf98-363f-ed40-<wbr>2b6544fb8685;Anonymous;plen<br>
<a href="mailto:ary_user@nothangout.media.mit.edu">ary_user@nothangout.media.mit.<wbr>edu</a>;hear|speak|video|floor|<wbr>vid-floor;0;0;0;200<br>
<br>
3. In fs_cli, I issued the following command:<br>
<br>
    conference plenary-test record<br>
    rtmp://<a href="http://nothangout.media.mit.edu/plenary-test" rel="noreferrer" target="_blank">nothangout.media.mit.<wbr>edu/plenary-test</a><br>
<br>
The domain here is the same domain as the freeswitch server.  There is no<br>
red5/wowza/nginx-mod-rtmp/etc running on this server yet.  This produced the<br>
logs below. [0]<br>
<br>
4. I attempted to connect to<br>
rtmp://<a href="http://nothangout.media.mit.edu/plenary-test" rel="noreferrer" target="_blank">nothangout.media.mit.<wbr>edu/plenary-test</a> using mplayer, vlc, and<br>
rtmpdump. None of them receive any data.<br>
<br>
Shortly after issuing `conference plenary-test record ...`, whether or not I<br>
attempt to connect an rtmp client, freeswitch appears to crash -- the logs<br>
show freeswitch starting up, the verto browser session reloads, and the<br>
fs_cli socket is lost.  I don&#39;t see anything in the logs about a crash (it<br>
just up-and-reboots).<br>
<br>
<br>
Have I missed a step here?  Does freeswitch need a running red5/etc.<br>
server that it is connecting to when I issue the `record` command, or is it<br>
producing a stream that an rtmp client should be able to consume?<br>
Forgive my ignorance here; I&#39;m new to rtmp streaming.<br>
<br>
I&#39;m running freeswitch 1.6.10~17~726, via freeswitch&#39;s debian packages, on<br>
debian 8.5.<br>
<br>
best,<br>
Charlie<br>
<br>
<br>
[0] Debug log after issuing `conference plenary-test record ...`, and before<br>
freeswitch crashes:<br>
<br>
2016-09-14 17:41:57.378173 [DEBUG] avformat.c:1701 sample rate: 44100,<br>
channels: 2<br>
Parsing...<br>
Parsed protocol: 0<br>
Parsed host    : <a href="http://nothangout.media.mit.edu" rel="noreferrer" target="_blank">nothangout.media.mit.edu</a><br>
Parsed app     : plenary-test<br>
RTMP_Connect1, ... connected, handshaking<br>
2016-09-14 17:41:57.408166 [NOTICE] mod_rtmp.c:903 New RTMP session<br>
[81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80]<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [INFO]<br>
rtmp_tcp.c:234 Rtmp connection from <a href="http://18.85.44.183:54786" rel="noreferrer" target="_blank">18.85.44.183:54786</a><br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:882 Sent handshake response<br>
HandShake: Type Answer   : 03<br>
HandShake: Server Uptime : 414322<br>
HandShake: FMS Version   : 0.0.0.0<br>
HandShake: Handshaking finished....<br>
RTMP_Connect1, handshaked<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:907 Done with handshake<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=3 type=0x14 ts=0 stream_id=0x0] len=116 Invoking<br>
connect<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:192 [amfnumber=3] Got INVOKE for connect<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=2 type=0x1 stream_id=0x0] len=4<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=2 type=0x5 stream_id=0x0] len=4<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=2 type=0x6 stream_id=0x0] len=5<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=2 type=0x4 stream_id=0x0] len=6 HandleChangeChunkSize,<br>
received: chunk size change to 512<br>
HandleServerBW: server BW = 2097152<br>
HandleClientBW: client BW = 2097152 1<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=3 type=0x14 stream_id=0x0] len=201 HandleCtrl,<br>
received ctrl. type: 0, len: 6 HandleCtrl, Stream Begin 0<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=3 type=0x14 stream_id=0x0] len=61<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [NOTICE]<br>
rtmp_sig.c:122 Sent connect reply<br>
RTMP_ClientPacket, received: invoke 201 bytes (object begin)<br>
Property: &lt;Name:           no-name., STRING:    _result&gt;<br>
Property: &lt;Name:           no-name., NUMBER:    1.00&gt;<br>
Property: &lt;Name:           no-name., OBJECT&gt;<br>
(object begin)<br>
Property: &lt;Name:             fmsVer, NUMBER:    1.00&gt;<br>
Property: &lt;Name:       capabilities, NUMBER:    31.00&gt;<br>
(object end)<br>
Property: &lt;Name:           no-name., OBJECT&gt;<br>
(object begin)<br>
Property: &lt;Name:              level, STRING:    status&gt;<br>
Property: &lt;Name:               code, STRING:<br>
NetConnection.Connect.Success&gt;<br>
Property: &lt;Name:        description, STRING:    Connection succeeded&gt;<br>
Property: &lt;Name:           clientId, NUMBER:    217834719.00&gt;<br>
Property: &lt;Name:     objectEncoding, NUMBER:    0.00&gt;<br>
(object end)<br>
(object end)<br>
HandleInvoke, server invoking &lt;_result&gt;<br>
HandleInvoke, received result for method call &lt;connect&gt; Invoking<br>
releaseStream Invoking FCPublish Invoking createStream RTMP_ClientPacket,<br>
received: invoke 61 bytes (object begin)<br>
Property: &lt;Name:           no-name., STRING:    connected&gt;<br>
Property: &lt;Name:           no-name., NUMBER:    0.00&gt;<br>
Property: NULL<br>
Property: &lt;Name:           no-name., STRING:<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80&gt;<br>
(object end)<br>
HandleInvoke, server invoking &lt;connected&gt;<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=3 type=0x14 ts=0 stream_id=0x0] len=29<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:192 [amfnumber=3] Got INVOKE for releaseStream<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [WARNING]<br>
rtmp.c:198 Unhandled invoke for &quot;releaseStream&quot;<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=3 type=0x14 ts=0 stream_id=0x0] len=25<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:192 [amfnumber=3] Got INVOKE for FCPublish<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [WARNING]<br>
rtmp.c:198 Unhandled invoke for &quot;FCPublish&quot;<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=3 type=0x14 ts=0 stream_id=0x0] len=25<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:192 [amfnumber=3] Got INVOKE for createStream<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=3 type=0x14 stream_id=0x0] len=29<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [INFO]<br>
rtmp_sig.c:137 Replied to createStream (0) RTMP_ClientPacket, received:<br>
invoke 29 bytes (object begin)<br>
Property: &lt;Name:           no-name., STRING:    _result&gt;<br>
Property: &lt;Name:           no-name., NUMBER:    4.00&gt;<br>
Property: NULL<br>
Property: &lt;Name:           no-name., NUMBER:    1.00&gt;<br>
(object end)<br>
HandleInvoke, server invoking &lt;_result&gt;<br>
HandleInvoke, received result for method call &lt;createStream&gt; Invoking<br>
publish<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=4 type=0x14 ts=0 stream_id=0x1] len=30<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:192 [amfnumber=4] Got INVOKE for publish<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=2 type=0x4 stream_id=0x0] len=6<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [DEBUG]<br>
rtmp.c:656 [amfnumber=5 type=0x14 stream_id=0x1] len=138<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:57.408166 [INFO]<br>
rtmp_sig.c:290 Got publish on stream 1.<br>
HandleCtrl, received ctrl. type: 0, len: 6 HandleCtrl, Stream Begin 1<br>
RTMP_ClientPacket, received: invoke 138 bytes (object begin)<br>
Property: &lt;Name:           no-name., STRING:    onStatus&gt;<br>
Property: &lt;Name:           no-name., NUMBER:    0.00&gt;<br>
Property: NULL<br>
Property: &lt;Name:           no-name., OBJECT&gt;<br>
(object begin)<br>
Property: &lt;Name:              level, STRING:    status&gt;<br>
Property: &lt;Name:               code, STRING:    NetStream.Publish.Start&gt;<br>
Property: &lt;Name:        description, STRING:    description&gt;<br>
Property: &lt;Name:            details, STRING:    details&gt;<br>
Property: &lt;Name:           clientid, NUMBER:    217834719.00&gt;<br>
(object end)<br>
(object end)<br>
HandleInvoke, server invoking &lt;onStatus&gt; HandleInvoke, onStatus:<br>
NetStream.Publish.Start<br>
2016-09-14 17:41:57.408166 [DEBUG] avformat.c:1804 use video codec: [28]<br>
h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)<br>
2016-09-14 17:41:57.408166 [WARNING] avformat.c:506 Codec [aac] is<br>
experimental feature in libavcodec, never mind<br>
2016-09-14 17:41:57.408166 [NOTICE] avformat.c:531 sample_rate: 44100<br>
nb_samples: 1024<br>
2016-09-14 17:41:57.408166 [NOTICE] avformat.c:535 sample_fmt 8 !=<br>
AV_SAMPLE_FMT_S16, start resampler Output #0, flv, to<br>
&#39;rtmp://<a href="http://nothangout.media.mit.edu/plenary-test" rel="noreferrer" target="_blank">nothangout.media.mit.<wbr>edu/plenary-test</a>&#39;:<br>
    Stream #0.0: Audio: aac, 44100 Hz, stereo, fltp, 131 kb/s<br>
2016-09-14 17:41:57.408166 [INFO] avformat.c:1829 Opening File<br>
[rtmp://<a href="http://nothangout.media.mit.edu/plenary-test" rel="noreferrer" target="_blank">nothangout.media.mit.<wbr>edu/plenary-test</a>] 44100hz  with VIDEO<br>
2016-09-14 17:41:57.408166 [DEBUG] conference_record.c:279 Setup timer<br>
success interval: 20  samples: 882 using cpu capabilities: MMX2 SSE2Fast<br>
SSSE3 SSE4.2 AVX profile Constrained Baseline, level 4.1<br>
264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft<br>
2003-2014 - <a href="http://www.videolan.org/x264.html" rel="noreferrer" target="_blank">http://www.videolan.org/x264.<wbr>html</a> - options: cabac=0 ref=1<br>
deblock=1:0:0 analyse=0x1:0x111 me=hex subme=2 psy=1 psy_rd=1.00:0.00<br>
mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0<br>
deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=4<br>
lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0<br>
bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=30<br>
keyint_min=16 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf<br>
mbtree=1 crf=18.0 qcomp=0.60 qpmin=10 qpmax=31 qpstep=4 ip_ratio=1.41<br>
aq=1:1.00<br>
2016-09-14 17:41:57.478159 [INFO] avformat.c:2366 use video codec<br>
implementation Video: libx264, yuv420p, 800x600, q=10-31, 516 kb/s<br>
2016-09-14 17:41:57.478159 [NOTICE] avformat.c:613 video thread start<br>
81e27b34-92ae-4fd8-9d8b-<wbr>6ba58ed32e80 2016-09-14 17:41:58.458161 [DEBUG]<br>
rtmp.c:1081 [chunk_stream=4 type=0x12 ts=0 stream_id=0x1] len=382<br>
<br>
<br>
On Wed, Sep 14, 2016, at 05:58 AM, Stephen Dame wrote:<br>
&gt; You want to load mod_av<br>
&gt;<br>
&gt; Then use<br>
&gt;<br>
&gt; conference xxxxxx record rtmp://yourserver.cpm/stream_<wbr>id<br>
&gt;<br>
&gt; you can pass avconv args in this command as well to control encoding<br>
&gt; options like frames per second and presets.<br>
&gt;<br>
&gt; This will send output of MCU to your red5, wowza, or properly<br>
&gt; configure nginx rtmp module.<br>
&gt;<br>
&gt; Can also send it directly to youtube.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Stephen<br>
&gt;<br>
&gt; HostBBB - Online Learning Solutions<br>
&gt; 207 Technology Group Inc.   1-888-229-9756  skype: Stephen_Dame<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@<wbr>lists.freeswitch.org</a><br>
&gt; [mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-<wbr>bounces@lists.freeswitch.org</a>] On Behalf Of<br>
&gt; Charlie DeTar<br>
&gt; Sent: Tuesday, September 13, 2016 10:55 PM<br>
&gt; To: <a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.<wbr>freeswitch.org</a><br>
&gt; Subject: [Freeswitch-users] Broadcasting conference with mod_rtmp<br>
&gt;<br>
&gt; Hi,<br>
&gt;<br>
&gt; I&#39;m trying to broadcast a WebRTC video conference (via mod_conference<br>
&gt; and<br>
&gt; mod_verto) over an rtmp stream, with the ultimate goal of transcoding<br>
&gt; the rtmp stream for broadcast as an HTML5 video stream (likely using<br>
&gt; something like <a href="https://github.com/arut/nginx-rtmp-module" rel="noreferrer" target="_blank">https://github.com/arut/nginx-<wbr>rtmp-module</a><br>
&gt; for HSL and MPEG-DASH broadcasts).  I expect I have the same sort of<br>
&gt; requirements of freeswitch that one would need for broadcasting rtmp<br>
&gt; to youtube, which the docs mention glancingly without detail [0]. :)<br>
&gt;<br>
&gt; The video conferencing is working great -- but I&#39;m struggling to<br>
&gt; figure out how to access the RTMP stream for it.  My rtmp.conf.xml is<br>
&gt; basically the default (but with `auth-calls` set to `false`).  My<br>
&gt; dialplan is as<br>
&gt; follows:<br>
&gt;<br>
&gt; &lt;include&gt;<br>
&gt;   &lt;extension name=&quot;plenary&quot;&gt;<br>
&gt;     &lt;condition field=&quot;destination_number&quot; expression=&quot;^plenary-.*$&quot;<br>
&gt;     break=&quot;never&quot;&gt;<br>
&gt;       &lt;action application=&quot;answer&quot;/&gt;<br>
&gt;       &lt;action application=&quot;info&quot;/&gt;<br>
&gt;       &lt;action application=&quot;conference&quot;<br>
&gt;               data=&quot;${destination_number}@<wbr>plenary-conference-profile&quot;/&gt;<br>
&gt;     &lt;/condition&gt;<br>
&gt;   &lt;/extension&gt;<br>
&gt; &lt;/include&gt;<br>
&gt;<br>
&gt; I&#39;m able to connect to freeswitch using RTMP clients (I&#39;ve tried<br>
&gt; rtmpdump, mplayer, and vlc).  In fs_cli, I see debug info (example<br>
&gt; copied below<br>
&gt; [1])<br>
&gt; that seems to indicate successful connections.<br>
&gt; However, the RTMP client never receives any data from the server and<br>
&gt; disconnects after around 30 seconds.<br>
&gt;<br>
&gt; I&#39;m trying to connect via URLs like:<br>
&gt; rtmp://&lt;domain&gt;:&lt;port&gt;/<wbr>plenary-conferencename<br>
&gt; rtmp://&lt;domain&gt;:&lt;port&gt;/<wbr>plenary-conferencename@<wbr>plenary-conference-profi<br>
</div></div>&gt; le rtmp://&lt;domain&gt;:&lt;port&gt;/<wbr>default/plenary-conferencename<br>
<div><div class="h5">&gt; and so on, and all exhibit the same behavior.  It doesn&#39;t seem to<br>
&gt; matter what path I put -- freeswitch accepts the connection, sends no<br>
&gt; data, then disconnects after a while.  This leads me to suspect I<br>
&gt; might just be getting the path name wrong.<br>
&gt;<br>
&gt; My questions, if anyone has experience with this:<br>
&gt;<br>
&gt; What is the correct path for the rtmp URL to connect to a video<br>
&gt; conference<br>
&gt; -- is it just the $destination_number, or something else?<br>
&gt; Are there any obvious steps I&#39;m missing to set up rtmp feeds, or any<br>
&gt; suggestions for how to do smarter debugging of this?<br>
&gt; Does anyone have an example project that successfully broadcasts RTMP<br>
&gt; from a video conference to e.g. youtube?<br>
&gt; Is there a better or more convenient approach to broadcasting a video<br>
&gt; stream from a conference that you prefer to rtmp?<br>
&gt;<br>
&gt;<br>
&gt; The full freeswitch config I&#39;m using is here:<br>
&gt; <a href="https://gitlab.com/cdetar/plenary-server/tree/master/ansible/roles/ple" rel="noreferrer" target="_blank">https://gitlab.com/cdetar/<wbr>plenary-server/tree/master/<wbr>ansible/roles/ple</a><br>
&gt; nary/t<br>
&gt; emplates/freeswitch<br>
&gt; , if that&#39;s helpful.  (Those are templates for an ansible config, so<br>
&gt; they contain variables that get interpolated in using {{var}} syntax).<br>
&gt;<br>
&gt; best,<br>
&gt; Charlie<br>
&gt;<br>
&gt; [0] Glancing reference to youtube+rtmp:<br>
&gt; <a href="https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.6+Vi" rel="noreferrer" target="_blank">https://freeswitch.org/<wbr>confluence/display/FREESWITCH/<wbr>FreeSWITCH+1.6+Vi</a><br>
&gt; deo#Fr<br>
&gt; eeSWITCH1.6Video-What%27snew<br>
&gt;<br>
&gt; [1] fs_cli debug info while attempting to connect via RTMP:<br>
&gt;<br>
&gt; 2016-09-13 23:37:40.551744 [NOTICE] mod_rtmp.c:903 New RTMP session<br>
&gt; [1513874f-9084-470c-a2de-<wbr>7e5f92bb2296]<br>
&gt; 2016-09-13 23:37:40.551744 [INFO] rtmp_tcp.c:234 Rtmp connection from<br>
&gt; <a href="http://98.127.250.255:44131" rel="noreferrer" target="_blank">98.127.250.255:44131</a><br>
&gt; 2016-09-13 23:37:40.551744 [DEBUG] rtmp.c:882 Sent handshake response<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:907 Done with handshake<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:1081 [chunk_stream=3<br>
&gt; type=0x14<br>
&gt; ts=0 stream_id=0x0] len=204<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:192 [amfnumber=3] Got INVOKE<br>
&gt; for connect<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x1<br>
&gt; stream_id=0x0] len=4<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x5<br>
&gt; stream_id=0x0] len=4<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x6<br>
&gt; stream_id=0x0] len=5<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x4<br>
&gt; stream_id=0x0] len=6<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=3 type=0x14<br>
&gt; stream_id=0x0] len=201<br>
&gt; 2016-09-13 23:37:40.711748 [DEBUG] rtmp.c:656 [amfnumber=3 type=0x14<br>
&gt; stream_id=0x0] len=61<br>
&gt; 2016-09-13 23:37:40.711748 [NOTICE] rtmp_sig.c:122 Sent connect reply<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:1081 [chunk_stream=2<br>
&gt; type=0x5<br>
&gt; ts=0 stream_id=0x0] len=4<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:1184 Set window size: from<br>
&gt; 2097152 to 2097152 bytes<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:1081 [chunk_stream=2<br>
&gt; type=0x4<br>
&gt; ts=0 stream_id=0x0] len=10<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:91 Control (3): 00 00 00 00<br>
&gt; 00<br>
&gt; 00 01 2c<br>
&gt; 2016-09-13 23:37:40.851748 [INFO] rtmp.c:118 stream=0 Client buffer<br>
&gt; set to 300ms<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:1081 [chunk_stream=3<br>
&gt; type=0x14<br>
&gt; ts=0 stream_id=0x0] len=25<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:192 [amfnumber=3] Got INVOKE<br>
&gt; for createStream<br>
&gt; 2016-09-13 23:37:40.851748 [DEBUG] rtmp.c:656 [amfnumber=3 type=0x14<br>
&gt; stream_id=0x0] len=29<br>
&gt; 2016-09-13 23:37:40.851748 [INFO] rtmp_sig.c:137 Replied to<br>
&gt; createStream<br>
&gt; (0)<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:1081 [chunk_stream=8<br>
&gt; type=0x14<br>
&gt; ts=0 stream_id=0x1] len=82<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:192 [amfnumber=8] Got INVOKE<br>
&gt; for play<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp_sig.c:198 Got play for<br>
&gt; plenary-test-pattern-alpha@<wbr>plenary-conference-profile on stream 1<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x1<br>
&gt; stream_id=0x0] len=4<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x4<br>
&gt; stream_id=0x0] len=6<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=2 type=0x4<br>
&gt; stream_id=0x0] len=10<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=5 type=0x14<br>
&gt; stream_id=0x1] len=135<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=5 type=0x14<br>
&gt; stream_id=0x1] len=135<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=5 type=0x12<br>
&gt; stream_id=0x1] len=44<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:656 [amfnumber=5 type=0x12<br>
&gt; stream_id=0x1] len=24<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:1081 [chunk_stream=2<br>
&gt; type=0x4<br>
&gt; ts=0 stream_id=0x0] len=10<br>
&gt; 2016-09-13 23:37:40.991748 [DEBUG] rtmp.c:91 Control (3): 00 00 00 01<br>
&gt; 02<br>
&gt; 25 51 00<br>
&gt; 2016-09-13 23:37:40.991748 [INFO] rtmp.c:118 stream=1 Client buffer<br>
&gt; set to 36000000ms<br>
&gt; 2016-09-13 23:37:43.951733 [DEBUG] rtmp.c:1081 [chunk_stream=3<br>
&gt; type=0x14<br>
&gt; ts=0 stream_id=0x0] len=34<br>
&gt; 2016-09-13 23:37:43.951733 [DEBUG] rtmp.c:192 [amfnumber=3] Got INVOKE<br>
&gt; for deleteStream<br>
&gt; 2016-09-13 23:37:43.951733 [NOTICE] rtmp.c:918 Disconnected from flash<br>
&gt; client<br>
&gt; 2016-09-13 23:37:43.951733 [DEBUG] rtmp_tcp.c:243 Closing socket<br>
&gt; 2016-09-13 23:37:44.691705 [NOTICE] mod_rtmp.c:1025 RTMP session ended<br>
&gt; [1513874f-9084-470c-a2de-<wbr>7e5f92bb2296]<br>
&gt;<br>
&gt; ______________________________<wbr>______________________________<wbr>__________<br>
</div></div>&gt; ___ Professional FreeSWITCH Consulting Services:<br>
<span class="">&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
&gt; <a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-use" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-use</a><br>
&gt; rs<br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>______________________________<wbr>__________<br>
</span>&gt; ___ Professional FreeSWITCH Consulting Services:<br>
<div class="HOEnZb"><div class="h5">&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
&gt; <a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-use" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-use</a><br>
&gt; rs<br>
&gt; <a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<br>
______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<br>
<br>
______________________________<wbr>______________________________<wbr>_____________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" rel="noreferrer" target="_blank">http://www.<wbr>freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" rel="noreferrer" target="_blank">http://confluence.freeswitch.<wbr>org</a><br>
<a href="http://www.cluecon.com" rel="noreferrer" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.<wbr>freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/<wbr>mailman/listinfo/freeswitch-<wbr>users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.<wbr>freeswitch.org/mailman/<wbr>options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" rel="noreferrer" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Anthony Minessale II       ♬ @anthmfs  ♬ @FreeSWITCH  ♬<div><br><div>☞ <a href="http://freeswitch.org/" target="_blank">http://freeswitch.org/</a>  ☞ <a href="http://cluecon.com/" target="_blank">http://cluecon.com/</a>  ☞ <a href="http://twitter.com/FreeSWITCH" target="_blank">http://twitter.com/FreeSWITCH</a></div><div><div>☞ <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a> #freeswitch ☞ <u><a href="http://freeswitch.org/g+" target="_blank">http://freeswitch.org/g+</a></u><br><br></div><div>ClueCon Weekly Development Call <br></div><div>☎ <a href="mailto:sip%3A888@conference.freeswitch.org" target="_blank">sip:888@conference.freeswitch.org</a>  ☎ +19193869900 </div><div><br></div></div></div><div><a href="https://www.youtube.com/watch?v=9XXgW34t40s" style="color:rgb(17,85,204);font-size:12.8000001907349px" target="_blank">https://www.youtube.com/watch?v=9XXgW34t40s</a></div><div><a href="https://www.youtube.com/watch?v=NLaDpGQuZDA" target="_blank">https://www.youtube.com/watch?v=NLaDpGQuZDA</a><br></div></div></div></div></div></div></div>
</div>