diff options
author | Russell Bryant <russell@russellbryant.com> | 2006-04-28 16:50:32 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2006-04-28 16:50:32 +0000 |
commit | d649d031701506bd94a7a0babb81233069782823 (patch) | |
tree | 71402fb5252876d355673772a7844dd9d5089dbf /channels/chan_sip.c | |
parent | c38fbd246efeefdac30c86c56ba62386bfa34c8b (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/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 5 |
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); |