Thanks.  I&#39;ve submitted issue <a href="https://issues.asterisk.org/view.php?id=19137">19137</a><div><br></div><div><a href="https://issues.asterisk.org/view.php?id=19137"></a>-Rob<br><br><div class="gmail_quote">On Mon, Apr 18, 2011 at 7:30 PM, Tilghman Lesher <span dir="ltr">&lt;<a href="mailto:tilghman@meg.abyt.es">tilghman@meg.abyt.es</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On Monday 18 April 2011 19:10:36 Rob LaRubbio wrote:<br>
&gt; For a project I&#39;m working on, we are using voiceglue to handle VXML<br>
&gt; interactions with asterisk.  The project is using the Java asterisk<br>
&gt; interface.  Running against both asterisk v1.6 and 1.8 we are seeing an<br>
&gt; issue with the url sent to voiceglue getting truncated.  Specifically if<br>
&gt; we send this message:<br>
&gt;<br>
&gt; action: Originate<br>
&gt; actionid: 33517025_5#AJ_ORIGINATE_0<br>
&gt; application: Agi<br>
&gt; data:<br>
&gt; agi://localhost/url=http%3A%2F%2F192.168.1.107%3A8080%2Fm%2Fmodule%2Far%<br>
&gt; 2Fvxml%2Far%3Fr%3D1 async: true<br>
&gt; variable: __AJ_TRACE_ID=AJ_ORIGINATE_0<br>
&gt; channel: SIP/1000<br>
&gt; timeout: 10000<br>
&gt;<br>
&gt; What gets passed to voiceglue is this URL:<br>
&gt; <a href="http://192.168.1.107:8080/m/module/ar/vxml%" target="_blank">http://192.168.1.107:8080/m/module/ar/vxml%</a><br>
&gt;<br>
&gt; I&#39;m new to asterisk and this was my first glance into the code, but it<br>
&gt; looks like in main/manager.c in action_originate (Line 3907) it copies<br>
&gt; the data element of the message into a fast_orginate_helper struct:<br>
&gt;<br>
&gt; ast_copy_string(fast-&gt;appdata, appdata, sizeof(fast-&gt;appdata));<br>
&gt;<br>
&gt; However the struct definition for fast_originate_helper only provides 80<br>
&gt; characters for appdata (char appdata[AST_MAX_EXTENSION];) and that isn&#39;t<br>
&gt; big enough for a URL.  (elsewhere in the code I&#39;ve seen appdata set to<br>
&gt; 1024)<br>
&gt;<br>
&gt; I&#39;ve searched through the issue system for &#39;appdata truncated&#39; but<br>
&gt; didn&#39;t find anything.  Apolgies if this is a dupe.  Anyway is there<br>
&gt; another way to send urls to voiceglue through asterisk that accepts<br>
&gt; longer URLs, or should this appdata definition be larger?  (Or am I<br>
&gt; looking at the wrong part of the code?)  Thanks.<br>
<br>
</div></div>Yes, the buffer should probably be larger.  An alternative method would<br>
be to set variables, then either originate an extension which retrieves<br>
those variables or retrieve those variables directly in the AGI, before<br>
doing anything else.<br>
<br>
Please file a bug on this.  Not only should that buffer be larger, but the<br>
app_tmp structure in main/pbx.c also needs to be increased (beyond the<br>
256 character limit).<br>
<br>
--<br>
Tilghman<br>
<font color="#888888"><br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a><br>
</font></blockquote></div><br></div>