Add the channel's Language to the "show channel" CLI command and the DumpChan
authorRussell Bryant <russell@russellbryant.com>
Fri, 2 Mar 2007 16:59:22 +0000 (16:59 +0000)
committerRussell Bryant <russell@russellbryant.com>
Fri, 2 Mar 2007 16:59:22 +0000 (16:59 +0000)
application.  (issue #9187, Junky)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@57474 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_dumpchan.c
main/cli.c

index 58dcfc8..8fca2b6 100644 (file)
@@ -85,7 +85,8 @@ static int serialize_showchan(struct ast_channel *c, char *buf, size_t size)
                         "CallerIDNum=        %s\n"
                         "CallerIDName=       %s\n"
                         "DNIDDigits=         %s\n"
-                        "RDNIS=              %s\n" 
+                        "RDNIS=              %s\n"
+                        "Language=           %s\n"
                         "State=              %s (%d)\n"
                         "Rings=              %d\n"
                         "NativeFormat=       %s\n"
@@ -113,6 +114,7 @@ static int serialize_showchan(struct ast_channel *c, char *buf, size_t size)
                         S_OR(c->cid.cid_name, "(N/A)"),
                         S_OR(c->cid.cid_dnid, "(N/A)"),
                         S_OR(c->cid.cid_rdnis, "(N/A)"),
+                        c->language,
                         ast_state2str(c->_state),
                         c->_state,
                         c->rings,
index 74bcfd8..b847399 100644 (file)
@@ -801,6 +801,7 @@ static int handle_showchan(int fd, int argc, char *argv[])
                "      Caller ID: %s\n"
                " Caller ID Name: %s\n"
                "    DNID Digits: %s\n"
+               "       Language: %s\n"
                "          State: %s (%d)\n"
                "          Rings: %d\n"
                "  NativeFormats: %s\n"
@@ -827,7 +828,9 @@ static int handle_showchan(int fd, int argc, char *argv[])
                c->name, c->tech->type, c->uniqueid,
                S_OR(c->cid.cid_num, "(N/A)"),
                S_OR(c->cid.cid_name, "(N/A)"),
-               S_OR(c->cid.cid_dnid, "(N/A)"), ast_state2str(c->_state), c->_state, c->rings, 
+               S_OR(c->cid.cid_dnid, "(N/A)"), 
+               c->language,    
+               ast_state2str(c->_state), c->_state, c->rings, 
                ast_getformatname_multiple(nf, sizeof(nf), c->nativeformats), 
                ast_getformatname_multiple(wf, sizeof(wf), c->writeformat), 
                ast_getformatname_multiple(rf, sizeof(rf), c->readformat),