X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=chan_lcr.c;h=7eabe0e6cdf84f86417526983d78ad3cb208bdd1;hp=2790cf4fdaa259d426c0ec41bb2a442c99db01a1;hb=ab4a1270e9c99ab7a21a957759de2a885100afb1;hpb=45fdd28ad2eb0eb0457ad440b7023243ba9db815 diff --git a/chan_lcr.c b/chan_lcr.c index 2790cf4..7eabe0e 100644 --- a/chan_lcr.c +++ b/chan_lcr.c @@ -690,6 +690,7 @@ static void lcr_start_pbx(struct chan_call *call, struct ast_channel *ast, int c /* change state */ call->state = CHAN_LCR_STATE_IN_PROCEEDING; + ast_setstate(ast, AST_STATE_OFFHOOK); goto start; } @@ -704,6 +705,7 @@ static void lcr_start_pbx(struct chan_call *call, struct ast_channel *ast, int c /* change state */ call->state = CHAN_LCR_STATE_IN_DIALING; + ast_setstate(ast, AST_STATE_OFFHOOK); /* if match, start pbx */ if (ast_exists_extension(ast, ast->context, ast->exten, 1, call->oad)) {