Good arvo, all;<div><br></div><div>I&#39;m battling with a problem in making Early Media play and getting nowhere. I&#39;ve searched the wiki, forums and the web in general without anything that seems to help. This suggests to me that I&#39;m either doing something stupendously stupid, or there&#39;s a very, very odd thing going on here.</div>
<div><br></div><div>I&#39;ve been tasked with something that should be fairly simple:</div><div>Accept an inbound call</div><div>Play a specific audio file as early media</div><div>Pickup the call after a certain time interval</div>
<div>Play another audio file into the off-hook channel</div><div>Disconnect the call.</div><div><br></div><div>Sounds simple. My extension looks like so:</div><div><div>   &lt;extension name=&quot;Inbound&quot;&gt;</div><div>
      &lt;condition field=&quot;destination_number&quot; expression=&quot;^\+12125551212$&quot;&gt;</div><div>          &lt;action application=&quot;pre_answer&quot;/&gt;</div><div>          &lt;action application=&quot;set&quot; data=&quot;ringback=/usr/local/freeswitch/sounds/early-media.wav&quot;/&gt;</div>
<div>&lt;!--          &lt;action application=&quot;set&quot; data=&quot;ringback=%(2000, 4000, 440.0, 480.0)&quot;/&gt; --&gt;</div><div>          &lt;action application=&quot;sleep&quot; data=&quot;10000&quot;/&gt;</div>
<div>          &lt;action application=&quot;answer&quot;/&gt;</div><div>          &lt;action application=&quot;playback&quot; data=&quot;/usr/local/freeswitch/sounds/playback&quot;/&gt;</div><div>          &lt;action application=&quot;hangup&quot; data=&quot;16&quot;/&gt;</div>
<div>      &lt;/condition&gt;</div><div>   &lt;/extension&gt;</div></div><div>(Replace the 212 number with a real inbound DID which is being routed from Verizon (via SIP) to this FreeSWITCH machine)</div><div><br></div><div>
The call is received, a 183 is sent by FreeSWITCH (pre_answer), it waits the 10 seconds, picks up the call and plays the playback.PCMU file... but there&#39;s no early media. I&#39;ve tcpdumped on the FS machine and verified it definitely is /not/ sending out RTP until the call 200 OKs and the Playback begins.</div>
<div><br></div><div>As you can see, I&#39;ve also attempted to replace the ringback= to a cadence instead of a WAV file, just to ensure it isn&#39;t unhappy with the WAV format, with the same results.</div><div><br></div>
<div>Boy, I&#39;d sure love it if someone could point out what potentially brain damaged thing I&#39;m doing (assuming it&#39;s nothing arcane).</div><div><br></div><div>My thanks to all;</div><div> - Jock</div>