isdnctrl_conf (8) - Linux Man Pages

isdnctrl_conf: isdnctrl configuration

NAME

isdnctrl_conf - isdnctrl configuration

writeconf file
Writes the configuration into a file. If file is omitted, the default file /etc/isdn/isdn.conf will be used.
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 [INTERFACE] or [SLAVE] describes one interface. There are the following entries possible:

NAME = name
The name of the interface. This entry is required.

Example: NAME = ippp0

EAZ = eaz
Set the EAZ or the MSN. This entry is required.

Example: EAZ = 4711

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

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

CBDELAY = seconds
Set the callback delay to seconds.

Example: CBDELAY = 5

DIALMAX = num
Set the number of dial attempts to num.

Example: DIALMAX = 1

HUPTIMEOUT = seconds
Set the hangup time to 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

CHARGEINT = seconds
Sets the charge interval to seconds.

Example: CHARGEINT = 1

L2_PROT = protocol
Set the layer-2 protocol. Allowed values for protocol are x75i, x75ui, x75bui and hdlc.

Example: L2_PROT = hdlc

L3_PROT = protocol
Set the layer-3 protocol. Allowed value for protocol is only trans.

Example: L3_PROT = trans

ENCAP = encapsulation
Sets the encapsulation mode. Allowed values for encapsulation are rawip, ip, cisco_h, cisco_hk, ethernet, syncppp and uihdlc.

Example: ENCAP = rawip

ADDSLAVE = slave
Adds a slave interface for channel-bundling.

Example: ADDSLAVE = s-ippp0

SDELAY = seconds
Set the delay in seconds for the slave-dialing.

Example: SDELAY = 10

TRIGGER = cps
Set trigger level for slave-dialing.

Example: TRIGGER = 4000

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

PPPBIND = num
Binds the current interface to the ippp device /dev/ipppX. This works only for synchronous 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
  }