aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src
diff options
context:
space:
mode:
authorSergey Kostanbaev <sergey.kostanbaev@gmail.com>2015-10-27 18:35:26 +0300
committerIvan Kluchnikov <kluchnikovi@gmail.com>2017-02-07 18:59:54 +0300
commit9f24671589ef4e926bee3c719b9d839b74c0101c (patch)
treead6636eee7c6c3733585086d09f05a5a8635f5b9 /openbsc/src
parentacddb2a632a37111b8459a631eae0c5094dcc72b (diff)
ussd_proxy: add -l parameter to set loglevel in sip sofia
Diffstat (limited to 'openbsc/src')
-rw-r--r--openbsc/src/reg-proxy/ussd_proxy.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/openbsc/src/reg-proxy/ussd_proxy.c b/openbsc/src/reg-proxy/ussd_proxy.c
index cf7b7a488..595a531da 100644
--- a/openbsc/src/reg-proxy/ussd_proxy.c
+++ b/openbsc/src/reg-proxy/ussd_proxy.c
@@ -27,6 +27,7 @@ typedef struct operation operation_t;
#include <sofia-sip/auth_client.h>
#include <sofia-sip/tport_tag.h>
#include <sofia-sip/url.h>
+#include <sofia-sip/su_log.h>
#include <osmocom/abis/ipa.h>
#include <osmocom/core/application.h>
@@ -1031,6 +1032,7 @@ static void Usage(char* progname)
" -D <secs> Maximum period of open USSD session (default: 90)\n"
" -o <sessions> Maximum number of concurrent USSD sessions\n"
" (default: 200)\n"
+ " -l <0-9> sip sofia loglevel, 0 - none; 9 - max\n"
, progname);
}
@@ -1046,9 +1048,10 @@ int main(int argc, char *argv[])
int force_tcp = 0;
int max_ussd_ses_secs = 90;
int max_op_limit = 200;
+ int sip_loglevel = 1;
int c;
- while ((c = getopt (argc, argv, "p:t:u:D:To:?")) != -1) {
+ while ((c = getopt (argc, argv, "p:t:u:D:To:l:?")) != -1) {
switch (c)
{
case 'p':
@@ -1069,6 +1072,9 @@ int main(int argc, char *argv[])
case 'o':
max_op_limit = atoi(optarg);
break;
+ case 'l':
+ sip_loglevel = atoi(optarg);
+ break;
case '?':
default:
Usage(argv[0]);
@@ -1083,7 +1089,7 @@ int main(int argc, char *argv[])
context->root = su_root_create(context);
- su_log_set_level (NULL, 9);
+ su_log_set_level(NULL, sip_loglevel);
/* Disable threading */
su_root_threading(context->root, 0);