[asterisk-users] Set CDR userfield in a realtime dialplan

Yves Räber yraber at mailup.net
Wed Jan 9 04:04:59 CST 2008


I answered my own question ... it was a stupid syntax mistake.

CDR(userfield) = "Y"   <--- No spaces allowed at all here

Mea culpa.


On Wed, 2008-01-09 at 08:54 +0100, Yves Räber wrote:
> Hello, 
> 
> I'm using Asterisk with Realtime extensions and ODBC CDR. And I'm have
> some trouble with the CDR userfield that is not changed when using the
> SET command in the realtime dialplan.
> 
> In my dialplan (extensions.conf, the file) I'm setting the userfield
> like this :
> 
> exten => s,n,Set(CDR(userfield)="X")
> 
> Later, my dialplan switches to the realtime part and this is an extract
> for what is inside :
> ===========================================================
> id | context | exten |  priority | app | appdata         
> ===========================================================
> 12 |  script | s     |  n        | SET | CDR(userfield)="Y"
> ===========================================================
> 
> I can show that the command is executed :
> -- Executing Set("SIP/siemens1-081ca290", "CDR(userfield) = Y")
> 
> But in my CDR, the old value is saved (X in this case).
> 
> Does anyone have an idea what's going on here ? Of course I'll send my
> complete config details if needed.
> 
> Thanks
> 
> Yves.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list