Index: app_read.c =================================================================== --- app_read.c (revision 42243) +++ app_read.c (working copy) @@ -192,6 +192,8 @@ } res = 0; } else { + if (!ast_strlen_zero(tmp)) + pbx_builtin_setvar_helper(chan, varname, tmp); if (option_verbose > 2) ast_verbose(VERBOSE_PREFIX_3 "User disconnected\n"); }