diff options
author | Kinsey Moore <kmoore@digium.com> | 2012-08-15 17:56:04 +0000 |
---|---|---|
committer | Kinsey Moore <kmoore@digium.com> | 2012-08-15 17:56:04 +0000 |
commit | 76d642ff69c15a3a1e51d4ae7884f8b98b2dc069 (patch) | |
tree | f60dd69a47eb670c66c9ead1dc6491793712fc37 /channels/sig_ss7.c | |
parent | 45c6620d744ca2a0ce89805fea2178fb1280aaa5 (diff) |
Add HANGUPCAUSE information to callee channels
This adds HANGUPCAUSE information to called channels so that hangup
handlers can, in conjunction with predial dialplan execution, access
the hangupcause information when the dialed channel hangs up on a
one-to-one basis instead of a many-to-one basis as with HANGUPCAUSE
usage on the caller channel.
Review: https://reviewboard.asterisk.org/r/2069/
(closes issue ASTERISK-20198)
........
Merged revisions 371258 from http://svn.asterisk.org/svn/asterisk/branches/11
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@371259 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/sig_ss7.c')
-rw-r--r-- | channels/sig_ss7.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/channels/sig_ss7.c b/channels/sig_ss7.c index e6999238b..0c9b8f51e 100644 --- a/channels/sig_ss7.c +++ b/channels/sig_ss7.c @@ -397,6 +397,7 @@ static void ss7_queue_pvt_cause_data(struct ast_channel *owner, const char *caus ast_copy_string(cause_code->chan_name, ast_channel_name(owner), AST_CHANNEL_NAME); ast_copy_string(cause_code->code, cause, datalen + 1 - sizeof(*cause_code)); ast_queue_control_data(owner, AST_CONTROL_PVT_CAUSE_CODE, cause_code, datalen); + ast_channel_hangupcause_hash_set(owner, cause_code, datalen); } |