#include <pwd.h>
struct options options = {
- "/usr/local/lcr/log", /* log file */
+ LOG_DIR "/log", /* log file */
0x0000, /* debug mode */
'a', /* a-law */
"0", /* national prefix */
"", /* dummy caller id */
0, /* by default use priority 0 */
"lcr@your.machine", /* source mail adress */
- "/var/tmp", /* path of lock files */
+ "/var/run", /* path of lock files */
0700, /* rights of lcr admin socket */
-1, /* socket user (-1= no change) */
-1, /* socket group (-1= no change) */
- 0, /* enable gsm */
1, /* use polling of main loop */
- "mISDN_l1loop.1", /* GSM/Asterisk side */
- "mISDN_l1loop.2", /* LCR side */
};
char options_error[256];
if (!strcmp(option,"socketrights")) {
options.socketrights = strtol(param, NULL, 0);
} else
- if (!strcmp(option,"gsm")) {
- options.gsm = 1;
- } else
if (!strcmp(option,"polling")) {
options.polling = 1;
- } else
- if (!strcmp(option,"loopback-ext")) {
- if (param[0]==0) {
- UPRINT(options_error, "Error in %s (line %d): parameter for option %s missing.\n",filename,line, option);
- goto error;
- }
- SCPY(options.loopback_ext, param);
-
- } else
- if (!strcmp(option,"loopback-lcr")) {
- if (param[0]==0) {
- UPRINT(options_error, "Error in %s (line %d): parameter for option %s missing.\n",filename,line, option);
- goto error;
- }
- SCPY(options.loopback_lcr, param);
-
} else {
UPRINT(options_error, "Error in %s (line %d): wrong option keyword %s.\n", filename,line,option);
goto error;