mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-11 12:28:27 +00:00
Merge "manager.c: Update AMI Status event documentation" into 13
This commit is contained in:
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user