Hi All,<br><br>I  have a problem about he API command &lt;originate&gt;, so I&#39;m here for some help. Thanks in advance.<br><br> In FreeSWITCH, I want to originate a call to a remote user, when the user answers the call, FreeSWITCH will say some digits to the user. My command is as following:<br>
=======================================<br>  freeswitch@internal&gt;originate sofia/internal/8613302033450@xx.xx.xx.xx:5060 &#39;&amp;say(en number iterated 12345678912345)&#39;<br>========================================<br>
<br>After I execute this command, the destination cellphone rings, but when I answer the call, the  digit string &quot;12345678912345&quot; has almost finished saying, so I can&#39;t hear the complete digit string. In other words,  the &#39;say&#39; application has been executed before the call is answered. This is not what I expect. Could any one  give me some advice on what I should do ? Or some other commands to meet my requirement? Any advice would be appreciated.<br>
<br>BTW, if I originate a call to local user (e.g. 1005, which is the preconfigured user account of FreeSWITCH), and say some digits, the behavior is what I expect. For example, if I execute the below command:<br>=======================================<br>
freeswitch@internal&gt;originate sofia/internal/1005%10.20.1.158 &#39;&amp;say(en number iterated 12345678912345)&#39;<br>=======================================<br><br> The digits &quot;12345678912345&quot; begin to be said right after I answer the call (I use X-Lite as the soft phone). This is what I expect. But why the behavior when with a remote user is different?<br>
  <br clear="all"><br>-- <br>Best Regards<br><br><font color="#888888">Erjian<br></font><div style="display:inline"></div><div style="display:inline"></div><br>