Merge "manager.c: Update AMI Status event documentation" into 13

This commit is contained in:
Jenkins2
2017-12-28 13:35:30 -06:00
committed by Gerrit Code Review

View File

@@ -247,14 +247,16 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
<parameter name="DNID"> <parameter name="DNID">
<para>Dialed number identifier</para> <para>Dialed number identifier</para>
</parameter> </parameter>
<parameter name="EffectiveConnectedLineNum">
</parameter>
<parameter name="EffectiveConnectedLineName">
</parameter>
<parameter name="TimeToHangup"> <parameter name="TimeToHangup">
<para>Absolute lifetime of the channel</para> <para>Absolute lifetime of the channel</para>
</parameter> </parameter>
<parameter name="BridgeID"> <parameter name="BridgeID">
<para>Identifier of the bridge the channel is in, may be empty if not in one</para> <para>Identifier of the bridge the channel is in, may be empty if not in one</para>
</parameter> </parameter>
<parameter name="Linkedid">
</parameter>
<parameter name="Application"> <parameter name="Application">
<para>Application currently executing on the channel</para> <para>Application currently executing on the channel</para>
</parameter> </parameter>
@@ -4583,6 +4585,7 @@ static int action_status(struct mansession *s, const struct message *m)
struct timeval now; struct timeval now;
long elapsed_seconds; long elapsed_seconds;
struct ast_bridge *bridge; struct ast_bridge *bridge;
struct ast_party_id effective_id;
ast_channel_lock(chan); ast_channel_lock(chan);
@@ -4611,10 +4614,12 @@ static int action_status(struct mansession *s, const struct message *m)
channels++; channels++;
bridge = ast_channel_get_bridge(chan); bridge = ast_channel_get_bridge(chan);
effective_id = ast_channel_connected_effective_id(chan);
astman_append(s, astman_append(s,
"Event: Status\r\n" "Event: Status\r\n"
"Privilege: Call\r\n" "Privilege: Call\r\n"
/* v-- Start channel snapshot headers */
"Channel: %s\r\n" "Channel: %s\r\n"
"ChannelState: %u\r\n" "ChannelState: %u\r\n"
"ChannelStateDesc: %s\r\n" "ChannelStateDesc: %s\r\n"
@@ -4627,13 +4632,14 @@ static int action_status(struct mansession *s, const struct message *m)
"Exten: %s\r\n" "Exten: %s\r\n"
"Priority: %d\r\n" "Priority: %d\r\n"
"Uniqueid: %s\r\n" "Uniqueid: %s\r\n"
"Linkedid: %s\r\n"
/* ^-- End channel snapshot headers */
"Type: %s\r\n" "Type: %s\r\n"
"DNID: %s\r\n" "DNID: %s\r\n"
"EffectiveConnectedLineNum: %s\r\n" "EffectiveConnectedLineNum: %s\r\n"
"EffectiveConnectedLineName: %s\r\n" "EffectiveConnectedLineName: %s\r\n"
"TimeToHangup: %ld\r\n" "TimeToHangup: %ld\r\n"
"BridgeID: %s\r\n" "BridgeID: %s\r\n"
"Linkedid: %s\r\n"
"Application: %s\r\n" "Application: %s\r\n"
"Data: %s\r\n" "Data: %s\r\n"
"Nativeformats: %s\r\n" "Nativeformats: %s\r\n"
@@ -4647,6 +4653,7 @@ static int action_status(struct mansession *s, const struct message *m)
"%s" "%s"
"%s" "%s"
"\r\n", "\r\n",
/* v-- Start channel snapshot headers */
ast_channel_name(chan), ast_channel_name(chan),
ast_channel_state(chan), ast_channel_state(chan),
ast_state2str(ast_channel_state(chan)), ast_state2str(ast_channel_state(chan)),
@@ -4659,13 +4666,14 @@ static int action_status(struct mansession *s, const struct message *m)
ast_channel_exten(chan), ast_channel_exten(chan),
ast_channel_priority(chan), ast_channel_priority(chan),
ast_channel_uniqueid(chan), ast_channel_uniqueid(chan),
ast_channel_linkedid(chan),
/* ^-- End channel snapshot headers */
ast_channel_tech(chan)->type, ast_channel_tech(chan)->type,
S_OR(ast_channel_dialed(chan)->number.str, ""), S_OR(ast_channel_dialed(chan)->number.str, ""),
S_COR(ast_channel_connected_effective_id(chan).number.valid, ast_channel_connected_effective_id(chan).number.str, "<unknown>"), S_COR(effective_id.number.valid, effective_id.number.str, "<unknown>"),
S_COR(ast_channel_connected_effective_id(chan).name.valid, ast_channel_connected_effective_id(chan).name.str, "<unknown>"), S_COR(effective_id.name.valid, effective_id.name.str, "<unknown>"),
(long)ast_channel_whentohangup(chan)->tv_sec, (long)ast_channel_whentohangup(chan)->tv_sec,
bridge ? bridge->uniqueid : "", bridge ? bridge->uniqueid : "",
ast_channel_linkedid(chan),
ast_channel_appl(chan), ast_channel_appl(chan),
ast_channel_data(chan), ast_channel_data(chan),
ast_format_cap_get_names(ast_channel_nativeformats(chan), &codec_buf), ast_format_cap_get_names(ast_channel_nativeformats(chan), &codec_buf),