From: Joshua Colp Date: Mon, 26 Nov 2007 14:50:51 +0000 (+0000) Subject: Instead of printing out one codec in sip show channels print out all of the native... X-Git-Tag: 1.6.0-beta1~3^2~671 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71c602a2d1f86c741459bcbaf4e3d0e79e0b62dd;p=thirdparty%2Fasterisk.git Instead of printing out one codec in sip show channels print out all of the native ones (this is for video). (closes issue #11366) Reported by: ovi git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89573 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 873f59af02..607ab6b7d2 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -11923,12 +11923,13 @@ static int show_channels_cb(void *__cur, void *__arg, int flags) if (cur->subscribed == NONE && !arg->subscriptions) { /* set if SIP transfer in progress */ const char *referstatus = cur->refer ? referstatus2str(cur->refer->status) : ""; + char formatbuf[BUFSIZ/2]; ast_cli(arg->fd, FORMAT, ast_inet_ntoa(dst->sin_addr), S_OR(cur->username, S_OR(cur->cid_num, "(None)")), cur->callid, - cur->ocseq, cur->icseq, - ast_getformatname(cur->owner ? cur->owner->nativeformats : 0), + cur->ocseq, cur->icseq, + ast_getformatname_multiple(formatbuf, sizeof(formatbuf), cur->owner ? cur->owner->nativeformats : 0), cli_yesno(ast_test_flag(&cur->flags[1], SIP_PAGE2_CALL_ONHOLD)), cur->needdestroy ? "(d)" : "", cur->lastmsg ,