summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2006-04-28 16:50:32 +0000
committerRussell Bryant <russell@russellbryant.com>2006-04-28 16:50:32 +0000
commitd649d031701506bd94a7a0babb81233069782823 (patch)
tree71402fb5252876d355673772a7844dd9d5089dbf /channels
parentc38fbd246efeefdac30c86c56ba62386bfa34c8b (diff)
fix sending the group numbers for a sip peer over the manager interface
(issue #7046) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@23178 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 38b000799..a84cbe218 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -8384,6 +8384,7 @@ static int _sip_show_peer(int type, int fd, struct mansession *s, struct message
ast_cli(fd,"\n");
ASTOBJ_UNREF(peer,sip_destroy_peer);
} else if (peer && type == 1) { /* manager listing */
+ char buf[256];
astman_append(s, "Channeltype: SIP\r\n");
astman_append(s, "ObjectName: %s\r\n", peer->name);
astman_append(s, "ChanObjectType: peer\r\n");
@@ -8400,9 +8401,9 @@ static int _sip_show_peer(int type, int fd, struct mansession *s, struct message
if (!ast_strlen_zero(peer->fromdomain))
astman_append(s, "SIP-FromDomain: %s\r\n", peer->fromdomain);
astman_append(s, "Callgroup: ");
- print_group(fd, peer->callgroup, 1);
+ astman_append(s, "%s\r\n", ast_print_group(buf, sizeof(buf), peer->callgroup));
astman_append(s, "Pickupgroup: ");
- print_group(fd, peer->pickupgroup, 1);
+ astman_append(s, "%s\r\n", ast_print_group(buf, sizeof(buf), peer->pickupgroup));
astman_append(s, "VoiceMailbox: %s\r\n", peer->mailbox);
astman_append(s, "TransferMode: %s\r\n", transfermode2str(peer->allowtransfer));
astman_append(s, "LastMsgsSent: %d\r\n", peer->lastmsgssent);