X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=options.c;h=4c1fabb1f0b71b474428dd1f03ab9ddc51de929b;hp=bd4e0026c9af01cc67d1d2c100ae353af8567c44;hb=55a263bc1edd568d2fb85fcd2a8f3d118bebbeff;hpb=559ff64e3062b70f27ddceba825f40642a6c5725 diff --git a/options.c b/options.c index bd4e002..4c1fabb 100644 --- a/options.c +++ b/options.c @@ -9,21 +9,10 @@ ** ** \*****************************************************************************/ -#include -#include -#include #include "main.h" struct options options = { - "/usr/local/pbx/log", /* log file */ - {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, + "/usr/local/lcr/log", /* log file */ 0x0000, /* debug mode */ 'a', /* a-law */ "0", /* national prefix */ @@ -31,17 +20,10 @@ struct options options = { "tones_american", /* directory of tones */ "", /* directories of tones to fetch */ "extensions", /* directory of extensions */ - "", /* h323 endpoint name */ - 0, /* h323 ringconnect */ - 0,4, 0,2, 0, 0, 0, 0,4, 0,4, 0,64, /* h323 codecs to use */ - 0,"",1720, /* allow incoming h323 calls */ - 0,"", /* register with h323 gatekeeper */ - 5060, 5, /* SIP port, maxqueue */ - 0, /* dtmf detection on */ "", /* dummy caller id */ 0, /* use tones by dsp.o */ 0, /* by default use priority 0 */ - "pbx@jolly.de" /* source mail adress */ + "lcr@your.machine" /* source mail adress */ }; /* read options @@ -57,9 +39,6 @@ int read_options(void) char param[256]; unsigned int line,i; char buffer[256]; -#ifdef H323 - int codecpri = 0; -#endif SPRINT(filename, "%s/options.conf", INSTALL_DATA); @@ -152,31 +131,6 @@ int read_options(void) PDEBUG(DEBUG_CONFIG, "log file: %s\n", options.log); } else - if (!strcmp(option,"port")) - { - i = strtol(param, NULL, 0); - if (i < 1 || i > sizeof(options.ports)) - { - PERROR_RUNTIME("Error in %s (line %d): port number %s out of range.\n", filename, line, option); - goto error; - } - options.ports[i] |= FLAG_PORT_USE; - - PDEBUG(DEBUG_CONFIG, "adding interface: %d (param=%s)\n", i, param); - if (strstr(param, "ptp")) - { - options.ports[i] |= FLAG_PORT_PTP; - PDEBUG(DEBUG_CONFIG, " -> interface shall be ptp\n"); - } - } else -#if 0 - if (!strcmp(option,"ptp")) - { - options.ptp = 1; - - PDEBUG(DEBUG_CONFIG, "ptp layer-2 watch and keep established.\n"); - } else -#endif if (!strcmp(option,"alaw")) { options.law = 'a'; @@ -189,168 +143,6 @@ int read_options(void) PDEBUG(DEBUG_CONFIG, "isdn audio type: ulaw\n"); } else - if (!strcmp(option,"h323_name")) - { -#ifdef H323 - SCPY(options.h323_name, param); - - PDEBUG(DEBUG_CONFIG, "H323 endpoint name: '%s'\n", param); -#endif - } else - if (!strcmp(option,"h323_ringconnect")) - { -#ifdef H323 - options.h323_ringconnect = 1; - - PDEBUG(DEBUG_CONFIG, "H323 ringconnect: enabled\n"); -#endif - } else - if (!strcmp(option,"h323_gsm")) - { -#ifdef H323 - codecpri ++; - options.h323_gsm_pri = codecpri; - options.h323_gsm_opt = atoi(param); - if (atoi(param)<1 && atoi(param)>7) - { - PERROR_RUNTIME("Error in %s (line %d): parameter for option %s must be in range 1..7.\n",filename,line,option); - goto error; - } - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: GSM, MicrosoftGSM priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_g726")) - { -#ifdef H323 - codecpri ++; - options.h323_g726_pri = codecpri; - options.h323_g726_opt = atoi(param); - if (atoi(param)<2 && atoi(param)>5) - { - PERROR_RUNTIME("Error in %s (line %d): parameter for option %s must be in range 2..5.\n",filename,line,option); - goto error; - } - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: G726 priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_g7231")) - { -#ifdef H323 - codecpri ++; - options.h323_g7231_pri = codecpri; - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: G7231 priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_g729a")) - { -#ifdef H323 - codecpri ++; - options.h323_g729a_pri = codecpri; - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: G729A priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_lpc10")) - { -#ifdef H323 - codecpri ++; - options.h323_lpc10_pri = codecpri; - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: LPC-10 priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_speex")) - { -#ifdef H323 - codecpri ++; - options.h323_speex_pri = codecpri; - options.h323_speex_opt = atoi(param); - if (atoi(param)<2 && atoi(param)>6) - { - PERROR_RUNTIME("Error in %s (line %d): parameter for option %s must be in range 2..6.\n",filename,line,option); - goto error; - } - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: Speex priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_xspeex")) - { -#ifdef H323 - codecpri ++; - options.h323_xspeex_pri = codecpri; - options.h323_xspeex_opt = atoi(param); - if (atoi(param)<2 && atoi(param)>6) - { - PERROR_RUNTIME("Error in %s (line %d): parameter for option %s must be in range 2..6.\n",filename,line,option); - goto error; - } - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: XiphSpeex priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_law")) - { -#ifdef H323 - codecpri ++; - options.h323_law_pri = codecpri; - options.h323_law_opt = atoi(param); - if (atoi(param)<10 && atoi(param)>240) - { - PERROR_RUNTIME("Error in %s (line %d): parameter for option %s must be in range 10..240.\n",filename,line,option); - goto error; - } - - PDEBUG(DEBUG_CONFIG, "H323 codec to use: Alaw, muLaw priority %d\n", codecpri); -#endif - } else - if (!strcmp(option,"h323_icall")) - { -#ifdef H323 - options.h323_icall = 1; - SCPY(options.h323_icall_prefix, param); - - PDEBUG(DEBUG_CONFIG, "process incoming H323 call with prefix '%s'\n", param); -#endif - } else - if (!strcmp(option,"h323_port")) - { -#ifdef H323 - options.h323_port = atoi(param); - - PDEBUG(DEBUG_CONFIG, "use port for incoming H323 calls: %d\n", atoi(param)); -#endif - } else - if (!strcmp(option,"sip_port")) - { -#ifdef SIP - options.sip_port = atoi(param); - - PDEBUG(DEBUG_CONFIG, "use port for incoming SIP calls: %d\n", atoi(param)); -#endif - } else - if (!strcmp(option,"sip_maxqueue")) - { -#ifdef SIP - options.sip_maxqueue = atoi(param); - - PDEBUG(DEBUG_CONFIG, "number of simultanious incoming sockets for SIP calls: %d\n", atoi(param)); -#endif - } else - if (!strcmp(option,"h323_gatekeeper")) - { -#ifdef H323 - options.h323_gatekeeper = 1; - if (param[0]) - { - SCPY(options.h323_gatekeeper_host, param); - } - PDEBUG(DEBUG_CONFIG, "register with H323 gatekeeper (%s)\n", (param[0])?param:"automatically"); -#endif - } else if (!strcmp(option,"tones_dir")) { if (param[0]==0) @@ -402,12 +194,6 @@ int read_options(void) PDEBUG(DEBUG_CONFIG, "inernational dial prefix: %s\n", param); } else - if (!strcmp(option,"nodtmf")) - { - options.nodtmf = 1; - - PDEBUG(DEBUG_CONFIG, "disable dtmf detection\n"); - } else if (!strcmp(option,"dummyid")) { SCPY(options.dummyid, param);