diff --git a/channels/chan_local.c b/channels/chan_local.c index ef06830de4..26b9f51f09 100644 --- a/channels/chan_local.c +++ b/channels/chan_local.c @@ -660,6 +660,7 @@ static int local_hangup(struct ast_channel *ast) ao2_lock(p); } if (p->owner) { + p->owner->hangupcause = p->chan->hangupcause; pbx_builtin_setvar_helper(p->owner, "CHANLOCALSTATUS", status); ast_channel_unlock(p->owner); }