diff --git a/common/utils/telnetsrv/telnetsrv_proccmd.c b/common/utils/telnetsrv/telnetsrv_proccmd.c
index d8ae2bfc6e529118bec3bc3f02d98d5f38a3f966..6a8f60ac8b49bf3a111cdbecf71840e46a2a4d91 100644
--- a/common/utils/telnetsrv/telnetsrv_proccmd.c
+++ b/common/utils/telnetsrv/telnetsrv_proccmd.c
@@ -216,11 +216,15 @@ int s = sscanf(buf,"%*s %i-%i",&idx1,&idx2);
        {
        set_glog_onlinelog(0);
        }
+    if (strcasestr(buf,"show") != NULL)
+       {
+       proccmd_show("loglvl",debug,prnt);
+       }      
    return 0;
 } 
 /*-------------------------------------------------------------------------------------*/
 
 void add_softmodem_cmds()
 {
-   add_telnetcmd("softmodem",NULL,proc_cmdarray);
+   add_telnetcmd("softmodem",proc_vardef,proc_cmdarray);
 }
diff --git a/common/utils/telnetsrv/telnetsrv_proccmd.h b/common/utils/telnetsrv/telnetsrv_proccmd.h
index 8a3173e3d1cb75182d15910c1909f3f08553c614..a80c120b603607b8708f8d5c9262b9821cb7c255 100644
--- a/common/utils/telnetsrv/telnetsrv_proccmd.h
+++ b/common/utils/telnetsrv/telnetsrv_proccmd.h
@@ -42,6 +42,9 @@ extern int proccmd_show(char *buf, int debug, telnet_printfunc_t prnt);
 extern int proccmd_thread(char *buf, int debug, telnet_printfunc_t prnt);
 extern int proccmd_exit(char *buf, int debug, telnet_printfunc_t prnt);
 extern int proccmd_log(char *buf, int debug, telnet_printfunc_t prnt);
+telnetshell_vardef_t proc_vardef[] = {
+{"",0,NULL}
+};
 
 telnetshell_cmddef_t proc_cmdarray[] = {
    {"show","loglvl|thread", proccmd_show},