<br>
<div><span class="gmail_quote">On 8/2/06, <b class="gmail_sendername">Kevin P. Fleming</b> &lt;<a href="mailto:kpfleming@digium.com">kpfleming@digium.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">----- Carlos Chavez &lt;<a href="mailto:cursor@telecomabmex.com">cursor@telecomabmex.com</a>&gt; wrote:<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The only thing you can really do from the dialplan is to use the<br>&gt; CDR(userfield) function to add custom information, but I do not think<br>&gt; there is a way to put additional fields into the CDR database this
<br>&gt; way.<br><br>The CDR() function allows you to define your own variables in the CDR with any names/values you want. However, none of the existing CDR-&gt;database backends will dump these variables out to a database (although they could easily do so).
<br><br>--<br>Kevin P. Fleming<br>Senior Software Engineer<br>Digium, Inc.<br><br></blockquote></div>
<div>Kevin, </div>
<div>&nbsp;</div>
<div>I guess &quot;cdr_addon_mysql.c&quot; would need to be modified to accept the new fields?</div>
<div>I'm not a C# programmer, but it looks like the following is what I need to modify:</div>
<div>&nbsp;</div>
<div>Do you have an example code that I could look at of this?</div>
<div>&nbsp;</div>
<div>#ifdef MYSQL_LOGUNIQUEID<br>sprintf(sqlcmd, &quot;INSERT INTO %s (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid,userfield) VALUES ('%s','%s','%s','%s','%s', '%s','%s','%s','%s',%i,%i,'%s',%i,'%s','%s','%s')&quot;, dbtable, timestr, clid, cdr-&gt;src, cdr-&gt;dst, dcontext, channel, dstchannel, lastapp, lastdata, cdr-&gt;duration, cdr-&gt;billsec, ast_cdr_disp2str(cdr-&gt;disposition), cdr-&gt;amaflags, cdr-&gt;accountcode, uniqueid, userfielddata);
<br>#else<br>sprintf(sqlcmd, &quot;INSERT INTO %s (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,userfield) VALUES ('%s','%s','%s','%s','%s', '%s','%s','%s','%s',%i,%i,'%s',%i,'%s','%s')&quot;, dbtable, timestr, clid, cdr-&gt;src, cdr-&gt;dst, dcontext,channel, dstchannel, lastapp, lastdata, cdr-&gt;duration, cdr-&gt;billsec, ast_cdr_disp2str(cdr-&gt;disposition), cdr-&gt;amaflags, cdr-&gt;accountcode, userfielddata);
<br>#endif<br>} else {<br>#ifdef MYSQL_LOGUNIQUEID<br>sprintf(sqlcmd, &quot;INSERT INTO %s (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid) VALUES ('%s','%s','%s','%s','%s', '%s','%s','%s','%s',%i,%i,'%s',%i,'%s','%s')&quot;, dbtable, timestr, clid, cdr-&gt;src, cdr-&gt;dst, dcontext,channel, dstchannel, lastapp, lastdata, cdr-&gt;duration, cdr-&gt;billsec, ast_cdr_disp2str(cdr-&gt;disposition), cdr-&gt;amaflags, cdr-&gt;accountcode, uniqueid);
<br>#else<br>sprintf(sqlcmd, &quot;INSERT INTO %s (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode) VALUES ('%s','%s','%s','%s','%s', '%s','%s','%s','%s',%i,%i,'%s',%i,'%s')&quot;, dbtable, timestr, clid, cdr-&gt;src, cdr-&gt;dst, dcontext, channel, dstchannel, lastapp, lastdata, cdr-&gt;duration, cdr-&gt;billsec, ast_cdr_disp2str(cdr-&gt;disposition), cdr-&gt;amaflags, cdr-&gt;accountcode);
<br><br>Thanks,</div>
<div>&nbsp;</div>
<div>bp</div>