Hello,<br><br>I am extremely new to VOIP in general and have been using freeswitch only a couple of days, <br>so if I have missed something in the docs please point me in the right direction.<br><br>I am attempting to create an outbound call system -- mostly research and playing at<br>
this point.<br><br>The initial goal is to have the system ring a number, then deliver a wave file. I have<br>it (mostly) working in two different flavors.<br><br>The first seems to work the best right now:<br><br>(works fine via XMLRPC or the CLI):<br>
originate sofia/gateway/lesnet/1502NNNNNNN &#39;&amp;javascript(call1.js)&#39;<br><br>call1.js:<br>session.waitForAnswer(10000); <br>session.streamFile(&quot;/tmp/test.wav&quot;);<br>exit();<br><br><br>The second way does everything in Javascript:<br>
jsrun call2.js<br><br>where call2.js is nearly as trivial:<br>sessionx = new Session();<br>if (sessionx.originate(session, &quot;sofia/gateway/lesnet/15025482003&quot;,&nbsp; 30)) {<br>&nbsp; sessionx.waitForAnswer(10000); // Wait 30 seconds<br>
&nbsp; sessionx.streamFile(&quot;/mnt/test.wav&quot;);<br>};<br>exit();<br><br><br>The difference is that while both methods work on my land line, only #1 works when calling my cell phone ...<br>for #2, the call is made, but I can&#39;t hear the media file playing.<br>
<br>After lots of experimentation, the only thing I can figure at this point is that call1.js has some <br>sort of defaults setup that I fail to do in call2.js<br><br>Thanks for a great product!<br><br>Nick<br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>