I writeconf file
Writes the configuration into a file. If
file
is omitted, the default file
/etc/isdn/isdn.conf
will be used.
I readconf file
Reads the configuration from a file. If
file
is omitted, the default file
/etc/isdn/isdn.conf
will be used.
Syntax of the configuration file
This syntax will be used for the options
readconf
and
writeconf.
All entries are included in the section
[ISDNCTRL].
This section contains an entry
INTERFACES,
which describes the interfaces. Each subsection
R [INTERFACE] or [SLAVE]
describes one interface. There are the following entries possible:
I NAME = name
The name of the interface.
This entry is required.
Example:
NAME = ippp0
I EAZ = eaz
Set the EAZ or the MSN.
This entry is required.
Example:
EAZ = 4711
I PHONE_IN = num [ num ...]
Set the incoming phone number(s).
It requires at least one blank between the different numbers.
Example:
PHONE_IN = 08151234 08151235 08151236
I PHONE_OUT = num [ num ...]
Set the outgoing phone number(s).
It requires at least one blank between the different numbers.
Example:
PHONE_OUT = 08151237 08151238
SECURE = on|off
Turn on or off the security feature.
Example:
SECURE = on
CALLBACK = off|in|out
Selects callback mode.
Example:
CALLBACK = in
CBHUP = on|off
Turns on or off hangup before starting callback.
Example:
CBHUP = on
I CBDELAY = seconds
Set the callback delay to
R seconds .
Example:
CBDELAY = 5
I DIALMAX = num
Set the number of dial atempts to
R num .
Example:
DIALMAX = 1
I HUPTIMEOUT = seconds
Set the hanguptime to
R seconds .
Example:
HUPTIMEOUT = 20
IHUP = on|off
Turns on or off the hangup timeout for incoming calls.
Example:
IHUP = on
CHARGEHUP = on|off
Turns on or off hangup before next charge info.
Example:
CHARGEHUP = on
I CHARGEINT = seconds
Sets the charge interval to
R seconds .
Example:
CHARGEINT = 1
I L2_PROT = protocol
Set the layer-2 protocol.
Allowed values for
protocol
are x75i, x75ui, x75bui and hdlc.
Example:
L2_PROT = hdlc
I L3_PROT = protocol
Set the layer-3 protocol.
Allowed value for
protocol
is only trans.
Example:
L3_PROT = trans
I ENCAP = encapsulation
Sets the encapsulation mode.
Allowed values for
encapsulation
are rawip, ip, cisco_h, cisco_hk, ethernet, syncppp and uihdlc.
Example:
ENCAP = rawip
I ADDSLAVE = slave
Adds a slave interface for channel-bundling.
Example:
ADDSLAVE = s-ippp0
I SDELAY = seconds
Set the delay in seconds for the slave-dialing.
Example:
SDELAY = 10
I TRIGGER = cps
Set trigger level for slave-dialing.
Example:
TRIGGER = 4000
I BIND = driverId , channel
Binds the current interface to a specific physical channel.
Before and after the comma may not be a blank.
Example:
BIND = teles1,0
I PPPBIND = num
Binds the current interface to the ippp device
I /dev/ippp X .
This works only for syncronous ppp.
The value must be a number.
Example:
PPPBIND = 0
Example for a configuration file
[ISDNCTRL]
INTERFACES = {
[INTERFACE]
NAME = isdn0
EAZ = 4711
PHONE_IN = 08151234
PHONE_OUT = 08151234
SECURE = on
DIALMAX = 1
HUPTIMEOUT= 20
IHUP = on
CHARGEHUP = on
L2_PROT = hdlc
L3_PROT = trans
ENCAP = rawip
ADDSLAVE = s-isdn0
SDELAY = 10
[SLAVE]
NAME = s-isdn0
EAZ = 4711
PHONE_OUT = 08151234
SECURE = on
DIALMAX = 1
HUPTIMEOUT= 10
IHUP = on
CHARGEHUP = on
L2_PROT = hdlc
L3_PROT = trans
ENCAP = rawip
[INTERFACE]
NAME = ippp0
EAZ = 4712
PHONE_OUT = 08151235 08151236
SECURE = on
DIALMAX = 5
HUPTIMEOUT= 200
IHUP = on
CHARGEHUP = on
L2_PROT = hdlc
L3_PROT = trans
ENCAP = syncppp
PPPBIND = 0
}