summaryrefslogtreecommitdiffstats
path: root/default/options.conf
blob: cb48ea785fdc00ccd47234f691061849b3b8b169 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# LCR options
#############

# Turn debugging all on=0xffff or off=0x0000 (default= 0x0000)
# Note that debugging is for developer only. If you wan't to 'see the LCR
# working', you will find a logging feature below. Also detailed traces
# are possible using the admin tool.
#define DEBUG_CONFIG	0x0001
#define DEBUG_MSG 	0x0002
#define DEBUG_STACK 	0x0004
#define DEBUG_BCHANNEL 	0x0008
#define DEBUG_PORT 	0x0100
#define DEBUG_ISDN 	0x0110
#define DEBUG_GSM 	0x0120
#define DEBUG_SS5 	0x0140
#define DEBUG_VBOX	0x0180
#define DEBUG_EPOINT 	0x0200
#define DEBUG_JOIN 	0x0400
#define DEBUG_CRYPT     0x1000
#define DEBUG_ROUTE     0x2000
#define DEBUG_IDLETIME  0x4000
#define DEBUG_LOG       0x7fff

#debug 0x0000

# The log file can be used to track actions by the LCR. Omit the parameter
# to turn off log file. By default, log file is located inside the directory
# "/usr/local/lcr/log".
#log /usr/local/lcr/log

# Use "alaw" (default) or "ulaw" samples.
#alaw

# The LCR should run as real time process. Because audio is streamed and
# ISDN protocol requires a certain response time, we must have high priority.
# By default, the process runs an normal priority, lika most processes do.
# To debug, it is whise to use "schedule" with no parameter to turn off
# realtime scheduling. In case of an endless loop bug, LCR will take
# all CPU time forever - your machine hangs.
#schedule 0

# Use tone sets (default= tones_american).
# Tones/announcements are streamed from user space. It is possible to use
# the module "mISDN_dsp.o" instead. It provides simple tones with much less cpu
# usage. If supported by special hardware, tones are loops that require no
# bus/cpu load at all, except when the tone changes.
# Use parameter "american", "german", or "oldgerman". "oldgerman" sounds like
# the old german telephone system used until end of year 1998.
# This can be overridden by the the tones_dir in the interface.conf.
# Both options.conf and interface.conf can be overridden by extension setting.
#tones_dir tones_american

# Fetch tone sets as specified here.
# The tone sets will be loaded during startup, and no harddisk access is
# required. Specify all tone sets seperated by komma.
# By default, no tone is fetched. Tone sets, that are not specified here, will
# be streamed from hard disk.
# Don't use spaces to seperate!
#fetch_tones tones_american,tones_german,vbox_english,vbox_german

# Prefix to dial national call (default= 0).
# If you omit the prefix, all subscriber numbers are national numbers.
# (example: Danmark)
#national 0

# Prefix to dial international call (default= 00).
# If you omit the prefix, all subscriber numbers are international numbers.
#international 00

# On external calls, dialing can be done via normal called party number
# information element or via keypad facility. Some telephone systems require
# dialing via keypad to enable/disable special functions.
# By default keypad facility is disabled.
#keypad

# For calls to external where caller id is not available, this id is used.
# It is sent of type "subscriber number". This ID is only usefull if the
# external line will not screen caller id. It will be sent anonymous.
# If you don't know what to use it for, you don't need it.
# Default is nothing.
#dummyid 0

# Source email address of the LCR. E.g. it is used when sending a mail
# from the voice box. It is not the address the mails are sent to.
# Most mail servers require an existing domain in order to accept mails.
#email lcr@your.domain

# Directory to write lock file and admin socket file to.
# If /var/run does not have the rights to run LCR, you may choose /var/tmp
# or any directory with the appropiet rights LCR runs with.
#lock /var/run

# Change rights of LCR socket, where lcradmin or chan_lcr connects to.
# By default 700 (user only) rights are set. If Asterisk runs with a different
# user, the rights may be changed to all users (777).
# Rights must have 0 in front, if octal values above are used.
#socketrights 0700

# Change user of LCR socket, where lcradmin or chan_lcr connects to.
# So: change to asterisk, if you have asterisk run as user "asterisk" e.g.
#socketuser asterisk

# Change group of LCR socket, where lcradmin or chan_lcr connects to.
# So: change to asterisk, if you have asterisk run in group "asterisk" e.g.
#socketgroup asterisk

# Enable GSM network capability.
# This option turns LCR into a GSM network. Additional options are specified
# in 'gsm.conf'. You also need openbsc at compile time and of yourse -
# a base station transceiver. For more refer to LCR home page.
#
# !!! DANGER !!!
# Running a GSM network may disturb other networks and may be prossecuted by
# law of your country.
# Running a GSM network may prevent mobile users from making EMERGENCY CALLS.
# Be sure to allow emergency calls to be routed to emergency facilities.
#
#gsm

# Enable polling in main loop.
# This feature is temporarily for test purpose. Don't enable it
#polling

# Two Loopback interfaces for audio transfer between GSM/Asterisk and mISDN.
# The first interface must provide B-channels for each GSM call or channel
# instance, the seond interface links them to LCR.
# Use 30 B-channels unless you need more due to more instances.
# -> Load with: "modprobe mISDN_l1loop pri=1 nchannel=30"
# By default "mISDN_l1loop.1" and "mISDN_l1loop.2" is used.
#loopback-ext mISDN_l1loop.1
#loopback-lcr mISDN_l1loop.2