.TP 5
.BI writeconf " file"
Writes the configuration into a file. If
.I file
is omitted, the default file
.B @I4LCONFDIR@/@I4LCONFFILE@
will be used.
.TP 5
.BI readconf " file"
Reads the configuration from a file. If
.I file
is omitted, the default file
.B @I4LCONFDIR@/@I4LCONFFILE@
will be used.

.SS Syntax of the configuration file
This syntax will be used for the options
.B readconf
and
.B writeconf.

All entries are included in the section
.B [ISDNCTRL].
This section contains an entry
.B INTERFACES,
which describes the interfaces. Each subsection 
.BR [INTERFACE] " or " [SLAVE]
describes one interface. There are the following entries possible:
.TP 5
.BI "NAME = " name
The name of the interface.
This entry is required.

.B Example:
NAME = ippp0
.TP 5
.BI "EAZ = " eaz
Set the EAZ or the MSN.
This entry is required.

.B Example:
EAZ = 4711
.TP 5
.BI "PHONE_IN = " num " [" num ...]
Set the incoming phone number(s).
It requires at least one blank between the different numbers.

.B Example:
PHONE_IN = 08151234 08151235 08151236
.TP 5
.BI "PHONE_OUT = " num " [" num ...]
Set the outgoing phone number(s). 
It requires at least one blank between the different numbers.

.B Example:
PHONE_OUT = 08151237 08151238
.TP 5
.B SECURE = on|off
Turn on or off the security feature.

.B Example:
SECURE = on
.TP 5
.B CALLBACK = off|in|out
Selects callback mode.

.B Example:
CALLBACK = in
.TP 5
.B CBHUP = on|off
Turns on or off hangup before starting callback.

.B Example:
CBHUP = on
.TP 5
.BI "CBDELAY = " seconds
Set the callback delay to
.IR seconds .

.B Example:
CBDELAY = 5
.TP 5
.BI "DIALMAX = " num
Set the number of dial atempts to
.IR num .

.B Example:
DIALMAX = 1
.TP 5
.BI "HUPTIMEOUT = " seconds
Set the hanguptime to
.IR seconds .

.B Example:
HUPTIMEOUT = 20
.TP 5
.B IHUP = on|off
Turns on or off the hangup timeout for incoming calls.

.B Example:
IHUP = on
.TP 5
.B CHARGEHUP = on|off
Turns on or off hangup before next charge info.

.B Example:
CHARGEHUP = on
.TP 5
.BI "CHARGEINT = " seconds
Sets the charge interval to
.IR seconds .

.B Example:
CHARGEINT = 1
.TP 5
.BI "L2_PROT = " protocol
Set the layer-2 protocol.
Allowed values for
.I protocol
.RB are " x75i" , " x75ui" , " x75bui " and " hdlc" .

.B Example:
L2_PROT = hdlc
.TP 5
.BI "L3_PROT = " protocol
Set the layer-3 protocol.
Allowed value for
.I protocol
.RB "is only " trans .

.B Example:
L3_PROT = trans
.TP 5
.BI "ENCAP = " encapsulation
Sets the encapsulation mode.
Allowed values for
.I encapsulation
.RB are " rawip" , " ip" , " cisco_h" , " cisco_hk" , " ethernet" , " syncppp " and " uihdlc" .

.B Example:
ENCAP = rawip
.TP 5
.BI "ADDSLAVE = " slave
Adds a slave interface for channel-bundling.

.B Example:
ADDSLAVE = s-ippp0
.TP 5
.BI "SDELAY = " seconds
Set the delay in seconds for the slave-dialing.

.B Example:
SDELAY = 10
.TP 5
.BI "TRIGGER = " cps
Set trigger level for slave-dialing.

.B Example:
TRIGGER = 4000
.TP 5
.BI "BIND = " driverId , channel
Binds the current interface to a specific physical channel.
Before and after the comma may not be a blank.

.B Example:
BIND = teles1,0
.TP 5
.BI "PPPBIND = " num
Binds the current interface to the ippp device
.BI /dev/ippp X .
This works only for syncronous ppp.
The value must be a number.

.B Example:
PPPBIND = 0

.TP 5
.B 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
  }
