aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-02-03 05:31:01 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-02-03 05:31:01 +0000
commit2d24c69f9a1a3d34251d3f2c4ab9523c3be94a82 (patch)
tree443791245859e1ad6bbde9879ac5a0236794d296 /channels
parent982474c27c2df08339aa2ab91f43cca6c15240ec (diff)
Show last tx/rx command in sip show channels (bug #3499)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4957 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rwxr-xr-xchannels/chan_sip.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 3f8c6c6c0..d168e2846 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -6178,8 +6178,8 @@ static int sip_show_subscriptions(int fd, int argc, char *argv[])
static int __sip_show_channels(int fd, int argc, char *argv[], int subscriptions)
{
#define FORMAT3 "%-15.15s %-10.10s %-21.21s %-15.15s\n"
-#define FORMAT2 "%-15.15s %-10.10s %-11.11s %-11.11s %s\n"
-#define FORMAT "%-15.15s %-10.10s %-11.11s %5.5d/%5.5d %-6.6s%s\n"
+#define FORMAT2 "%-15.15s %-10.10s %-11.11s %-11.11s %s %s\n"
+#define FORMAT "%-15.15s %-10.10s %-11.11s %5.5d/%5.5d %-6.6s%s %s\n"
struct sip_pvt *cur;
char iabuf[INET_ADDRSTRLEN];
int numchans = 0;
@@ -6188,7 +6188,7 @@ static int __sip_show_channels(int fd, int argc, char *argv[], int subscriptions
ast_mutex_lock(&iflock);
cur = iflist;
if (!subscriptions)
- ast_cli(fd, FORMAT2, "Peer", "User/ANR", "Call ID", "Seq (Tx/Rx)", "Format");
+ ast_cli(fd, FORMAT2, "Peer", "User/ANR", "Call ID", "Seq (Tx/Rx)", "Format", "Last Msg");
else
ast_cli(fd, FORMAT3, "Peer", "User", "Call ID", "URI");
while (cur) {
@@ -6197,7 +6197,9 @@ static int __sip_show_channels(int fd, int argc, char *argv[], int subscriptions
ast_strlen_zero(cur->username) ? ( ast_strlen_zero(cur->cid_num) ? "(None)" : cur->cid_num ) : cur->username,
cur->callid,
cur->ocseq, cur->icseq,
- ast_getformatname(cur->owner ? cur->owner->nativeformats : 0), ast_test_flag(cur, SIP_NEEDDESTROY) ? "(d)" : "" );
+ ast_getformatname(cur->owner ? cur->owner->nativeformats : 0),
+ ast_test_flag(cur, SIP_NEEDDESTROY) ? "(d)" : "",
+ cur->lastmsg );
numchans++;
}
if (cur->subscribed && subscriptions) {