char *variable = (char *) switch_xml_attr(param, "variable");
char *variable_secondary = (char *) switch_xml_attr(param, "variable_secondary");
char *val_default = (char *) switch_xml_attr(param, "default");
+ char *skip_if_set = (char *) switch_xml_attr(param, "skip_if_set");
char *format = (char *) switch_xml_attr(param, "format");
char *other_leg = (char *) switch_xml_attr(param, "other_leg");
if ( var ) {
if ( session ) {
switch_channel_t *channel = switch_core_session_get_channel(session);
+ if ( skip_if_set && switch_channel_get_variable(channel, skip_if_set) ) {
+ goto end_loop;
+ }
/* Accounting only */
if ( strncmp( var, "h323-setup-time", 15) == 0 ) {