From 19d238dee3a07ef7cbc9c826bd531ac7b8403e37 Mon Sep 17 00:00:00 2001 From: Jeff Peeler <jpeeler@digium.com> Date: Tue, 19 Feb 2008 18:14:56 +0000 Subject: [PATCH] (closes issue #11864) Reported by: julianjm Patches: chan_zap.c-1.4-devicestate-v1.diff uploaded by julianjm (license 99) Patch fixes problem of device state incorrectly reporting idle before PBX answers incoming call on FXO channel. Device status is updated now during new channel creation. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@103818 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_zap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/channels/chan_zap.c b/channels/chan_zap.c index 1fe7c95f31..9377308666 100644 --- a/channels/chan_zap.c +++ b/channels/chan_zap.c @@ -98,6 +98,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/smdi.h" #include "asterisk/astobj.h" #include "asterisk/event.h" +#include "asterisk/devicestate.h" #define SMDI_MD_WAIT_TIMEOUT 1500 /* 1.5 seconds */ @@ -5990,6 +5991,8 @@ static struct ast_channel *zt_new(struct zt_pvt *i, int state, int startpbx, int /* Configure the new channel jb */ ast_jb_configure(tmp, &global_jbconf); + ast_device_state_changed_literal(tmp->name); + for (v = i->vars ; v ; v = v->next) pbx_builtin_setvar_helper(tmp, v->name, v->value); -- GitLab