Index: apps/app_mixmonitor.c =================================================================== --- apps/app_mixmonitor.c (revision 130295) +++ apps/app_mixmonitor.c (working copy) @@ -266,6 +266,7 @@ } ast_set_flag(&mixmonitor->audiohook, AST_AUDIOHOOK_TRIGGER_SYNC); + ast_set_flag(&mixmonitor->audiohook, AST_AUDIOHOOK_TRIGGER_WRITE); if (readvol) mixmonitor->audiohook.options.read_volume = readvol; Index: main/audiohook.c =================================================================== --- main/audiohook.c (revision 130295) +++ main/audiohook.c (working copy) @@ -150,8 +150,6 @@ ast_cond_signal(&audiohook->trigger); } else if ((ast_test_flag(audiohook, AST_AUDIOHOOK_TRIGGER_MODE) == AST_AUDIOHOOK_TRIGGER_WRITE) && (direction == AST_AUDIOHOOK_DIRECTION_WRITE)) { ast_cond_signal(&audiohook->trigger); - } else if (ast_test_flag(audiohook, AST_AUDIOHOOK_TRIGGER_SYNC)) { - ast_cond_signal(&audiohook->trigger); } return 0;