6.3. Help online

An online help function is available for every command. By typing the ? character, all the information, needed to correctly compose the commands, are displayed.

The help function is contextual, this means the help message displayed depends on the ? character position in the command line.

[11:08:39] ABILIS_CPX:?

ALARM          Alarm operations
A              Add operations
BOOT           Boot operations
C              Clear operations
CALL           Open a connection or make a call
CALLTRY        Make a call try
CLOSE          Close current CP session
CONF           Configuration management
CONFLOG        Configuration and/or log files backup/restore
CONTACT        Address Book
D              Display operations
DEBUG          Debug operations
DISC           Close a Connection
DISABLE        Disabling operations
EXIT           Close current CP session
ENABLE         Enabling operations
F              Find operations
FILE           File copy/delete/get/put operations
HALT           Shutdown operation
HELP           Display detailed help on a specified topic
INIT           Init operations
IPFLOW         IP Trace operations
LICENCE        Licence operations
LIST           Lists operations
LOGIN          Log-in operations
LOGOUT         Log-out operations
M              Move operations
MSG            Voice message service
PAR            Active parameter operations
PING           Ping command
PINGSTAT       Ping statistics command
RESET          Reset operations
RESTART        System Restart operations
R              Restart operations
S              Set operations
SAVE           Save operations
SCRIPT         Lua scripting service
SHUTDOWN       Shutdown operation
SOUND          Sound disable/enable operations
START          Start real-time logging operations
SYS            System operations
TERM           Terminal setting operations
TEST           Testing operations
TRACE          Trace operations
TRACERT        Trace route command
TRACEROUTE     Trace route command
TRANSFER       Transfer Calls
USBDEV         USB devices management
VALIDATE       Current configuration validation
WARM           System warm start operations
X              Exchange HW device configurations and resource subtypes
?              List of allowed commands
??             Full list of allowed commands
|              Command output filtering

Inserting the ? character in a more advanced position in the command line, only those key words and their description, allowed by the command language to be placed in that position and after on, will be displayed.

[11:19:17] ABILIS_CPX:alarm ?

VIEW           Alarm view
RESET          Alarm reset

The following example shows how it's possible, through the digitation of ? character in successively different positions, to have a complete description of “Add CTI routing” command:

[11:19:17] ABILIS_CPX:a ?

ALARM          Alarm management rule
CRKEY:         Encryption/Decryption key identifier [1..63]
CF             CF/DND (Call forwarding/Do-Not-Disturb) entry
CONTACT        Address Book contact
CTICL          CTI cluster
CTIDISA        CTI DISA Users and Services
CTIG           CTI group
CTIIAX         CTIIAX numbers/registrations management
CTIL           CTI link
CTILG          CTI group of links
CTIR           CTI routing
CTIRE          CTI routing
CTIRR          CTI routing
CTISIP         CTISIP numbers/registrations/subscriptions management
CTISMS         CTI SMS routings for incoming/outgoing messages
CTIVO          CTIVO numbers management
CTIVR          CTI VR rules
DEV:           HW device identifier 'type-n', where 'n' can be [1..255]
DHCP           DHCP profile/subnet/host
DNS            DNS server and relay tables
FTP            FTP Virtual root paths/path's access Rights
GROUP:         Group name. Max 32 ASCII characters.
HTTP           HTTP Virtual root paths/path's access Rights
IKE            IKE Host/Client connections and preshared keys tables
IPACL          IP Access List
IPAD           IP Routing Administrative Distance
IPBAN          IPBAN management configuration
IPLB           IP Load Balancing entry
IPMON          IP Monitor IP address
IPR            IP Routing
IPSEC          IPSEC Security policies and associations tables
IPSH           IP shaping flows/rules
LCSG           Last Calling Number Service group
LCST           Last Calling Number Service table entry
LDAP           LDAP access rights/referrals/accounts
LIST:          CPX list name
NAT            NAT alias entry
NPVL           NPV link
NPVLE          NPV link
OSPF           OSPF area/range/neigh/host/external route
PVC            PVC Connection
R              SVC Routing
RES:           Resource identifier 'type-n', where 'n' can be [1..999]
RIP            RIP external route
TRFA           Trfa management
USER:          User name. Max 32 ASCII characters.
VRRP           VRRP Routers
VS             Video-surveillance alarms


[11:19:17] ABILIS_CPX:a ctir ?

PR:            CTI routing priority [0..255]

[11:19:17] ABILIS_CPX:a ctir pr:1 ?

CTI routing parameter(s):

DESCR:     Entry description.
           Max 70 chars. Spaces require double quotes (E.g. "str1 str2").
           In standard format it is displayed only when not empty.
           In reduced format it is not displayed.
ACT:       Active/usable record flag [NO, YES]
           In standard/reduced format it is displayed only when equal to NO.
EDT:       Editable by HTTP users record flag [NO, YES]
           In standard/reduced format it is displayed only when equal to YES.
BCI:       Bearer capability input [TR, DATA, VOICE, Speech, 3.1Khz, UDI,
           RDI, UDI-TA, Video]
POI:       Input port/group [#, *, **, G*, G0..G32, PBX, 1..600, Sl, Iax,
           Sip, Disa, Vo], where:
           *  = Any CTI port ISDN/POTS/VPOTS/CELL;
           ** = Any CTI port, including Iax, Sip, Disa, Vo.
SR:        Input cluster/group [#, *, G*, G0..G32, cluster name or EC/RU/MR
           list name between single quote].
           The cluster name must correspond to an existing CTI cluster.
           The list name must correspond to an existing EC/RU/MR list.
GI:        Input group [#, G*, G0..G32]
OUT:       Output group/port/cluster [#, G0..G32, PBX, 1..600, Sl, Iax, Sip
           Disa, Vo, Vm, Mix, <AUTO-I>, <AUTO-O>, cluster name].
           The cluster name must correspond to an existing CTI cluster.
NEXT:      Alternative routing selection [N (or NO), U (or UNLIMITED),
           L (or LIMITED), T (or TRANSFERT), BB (or BUTBUSY)] or the name
           of ICAUSE/RU/MR list between single quotes (E.g. T or BUTBUSY
           or 'my_causes').
LAST:      Alternative routing, last failure reason for conditional match
           [ANY, BUSY, NOANS, OTHER] or the name of ICAUSE/RU/MR list between
           single quotes (E.g. NOANS or 'my_causes').
EEC:       Extended echo canceller activation [NO, IN, OUT, BOTH]
CDI:       Input called address [0..9, *, #, ?, 'list'], optionally preceded by
           TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes,
           or [##, $].
           (E.g. 123, 123*, 12?, 12?*, *, #, ##, $, 'listname', 123'listname')
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
CDO:       Output called address [0..9, *, #, 'macro'], optionally preceded by
           TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes.
           (E.g. 123, *, #, 123'cdi', 'cdi'123'cgi.s5', 'sdi', ''listname'',
                 ''listname.cd'', ''listname.cg'.s2', ''listname'.s5')
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
CGI:       Input calling address [0..9, *, #, ?, 'list'], optionally preceded
           by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] and/or
           PI [a, r, m, q] and/or SI [y, v, w, z, j] attributes, or [##, $].
           (E.g. 123, 123*, 12?, 12?*, *, #, ##, $, 'listname', 123'listname')
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
CGO:       Output calling address [0..9, *, #, 'macro'], optionally preceded
           by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] and/or
           PI [a, r, m, q] and/or SI [y, v, w, z] attributes.
           (E.g. 123, *, #, 123'cdi', 'cdi'123'cgi.s5', 'sdi', ''listname'',
                 ''listname.cd'', ''listname.cg'.s2', ''listname'.s5',
                 12''listname''34)
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
SDI:       Input called sub-address [ASCII chars, *, ?, #, ##, $, 'list'].
           (E.g. ho11, me1*, ho??12?, ho?12?*, *, #, 'listname', AA'listname')
           See also HELP ISDN VALUES.
SDO:       Output called sub-address [ASCII chars, *, #, 'macro'].
           (E.g. home123, *, #, home123'sgi', 'sgi'home123'cdi.s5', 'sdi',
                 ''listname.cd'', ''listname.cg'.s2', ''listname'.s5', 
                 AAA''listname.cd'', AAA'sdi'BBB''listname'.s5')
           See also HELP ISDN VALUES.
SGI:       Input calling sub-address [ASCII chars, *, ?, #, ##, $, 'list'].
           (E.g. ho11, me1*, ho??12?, ho?12?*, *, #, 'listname', AA'listname')
           See also HELP ISDN VALUES.
SGO:       Output calling sub-address [ASCII chars, *, #, 'macro'].
           (E.g. home123, *, #, home123'sgi', 'sgi'home123'cdi.s5', 'sdi',
                 ''listname.cd'', ''listname.cg'.s2', ''listname'.s5',
                 AAA''listname.cd'', AAA'sgi'BBB''listname'.s5')
           See also HELP ISDN VALUES.
RGI:       Input redirecting address [0..9, *, #, ?, 'list'], optionally
           preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p]
           and/or PI [a, r, m, q] and/or SI [y, v, w, z, j] attributes,
           or [##, $].
           (E.g. 123, 123*, 12?, 12?*, *, #, ##, $, 'listname', 123'listname')
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
RGO:       Output redirecting address [0..9, *, #, 'macro'], optionally
           preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p]
           and/or PI [a, r, m, q] and/or SI [y, v, w, z] attributes.
           (E.g. 123, *, #, 123'cdi', 'cdi'123'cgi.s5', 'sdi', ''listname'',
                 ''listname.cd'', ''listname.cg'.s2', ''listname'.s5', 
                 12''listname''34)
           See also HELP ISDN ATTRIBUTES and HELP ISDN VALUES.
BCO:       Bearer capability output [*, Speech, 3.1Khz, UDI, RDI, UDI-TA,
           Video]
T301:      Alerting time-out [Dft, 5..180 s]
UDT:       Unconditional disconnect timer [NO, 1..9999 s]
LCS:       Enable/disable Last Calling number Service [NO, YES]
LCST:      Last Calling number Service records timeout [Sys, NONE, 1..999 hour]
IG:        Input gain [Sys, MUTE, -31..+31 dB]
OG:        Output gain [Sys, MUTE, -31..+31 dB]
SG:        Attenuation of DTMF or Tone signals respect to their configured
           values [Sys, -31..0 dB]
DL:        Output volume of lower DTMF tone [Sys, MUTE, -31..+3 dBm]
DH:        Output volume of higher DTMF tone [Sys, MUTE, -31..+3 dBm]
FMRLY:     Fax/Data relay [NO, YES, Sys]
FAXSP:     Fax maximum speed [AUTO or 0, 2400, 4800, 7200, 9600, 12000,
           14400 bps]
MODSP:     Modem maximum speed [AUTO or 0, 2400, 4800, 7200, 9600, 12000,
           14400 bps]
FMLVL:     Output volume of Fax/Data signal [Sys, -18..-3 dBm]
FMDJ:      Fax/Data default jitter buffer size [Sys, 0..1000 ms]
FMMJ:      Fax/Data maximum jitter buffer size [Sys, 0..1000 ms]
ECM:       Enable/disable ECM (Error Correcting Mode) for fax [NO, YES, Sys]
SP:        Voice compression bit rate [5300, 6000, 6300, 6400, 7200, 8000,
           8800, 9600, 11200, 13200, 13340, 15200, 16000, 18400, 24000,24800,
           32000, 40000, 64000 bps]
SC:        Silence compression [NO, YES, Sys]
DJ:        Default jitter buffer size [*, Sys, 0..1000 ms]
           It must be minor or equal to MJ.
MJ:        Maximum jitter buffer size [*, Sys, 0..1000 ms]
           It must be major or equal to DJ.
CODERS:    Allowed coders [* or Sys or NONE or a list of one or more coder
           values (see below)].
           The available coders are [Transp, G.711, G.726, G.727, GSM6.10,
           Spirit, G.723.1, G.729A, ILBC, SPEEX, G.711A, G.711u]. Values can be
           joined using ',' (comma). The position in the list defines the
           preference order. The rightmost value is the one with the lowest
           preference.
SPOUT:     Maximum preferred/allowed bit rate for the audio coder on output
           side of direct transcoding [*, 5300, 6000, 6300, 6400, 7200, 8000,
           8800, 9600, 11200, 13200, 13340, 15200, 16000, 18400, 24000,
           24800, 32000, 40000, 64000 bps]
SCOUT:     Silence compression output [*, Sys, NO, YES]
DJOUT:     Default jitter buffer size output [*, Sys, 0..1000 ms]
           It must be minor or equal to MJOUT.
MJOUT:     Maximum jitter buffer size output [*, Sys, 0..1000 ms]
           It must be major or equal to DJOUT.
CODERSOUT: Preferred list of coders for THIS routing offered to called side 
           [* or Sys or NONE or *,Sys or a list of one or more coder values
           (see below) or *,list]
           The available coders are [Transp, G.711, G.726, G.727, GSM6.10,
           Spirit, G.723.1, G.729A, ILBC, SPEEX, G.711A, G.711u]. Values can be
           joined using ',' (comma). The position in the list defines the
           preference order. The rightmost value is the one with the lowest
           preference.
TI1:..TI5: Time interval [#, ALL, *, string in format day,hh:mm-hh:mm]
           # = disabled (i.e. 'no match'), ALL and * = always.
           Value 'day' can be:
           - a single day of the week [MO, TU, WE, TH, FR, SA, SU] or
           - a set of days of the week (E.g. MO+TH or TU+TH+SU) or
           - an interval of days of the week (E.g. MO-WE or TH-SU) or
           - a date in the format dd/mm/yy, where
             - 'dd' can be [*, 1..31]
             - 'mm' can be [*, 1..12]
             - 'yy' can be [*, 0..99]
             (E.g. 23/12/13 or 31/12/* or 1/*/* or */8/* or 1/04/*) or
           - begin and end date separated by '-', i.e. d1/m1/y1-d2/m2/y2,
             where
             - 'd1' and 'd2' can be [*, 1..31]
             - 'm1' and 'm2' can be [*, 1..12]
             - 'y1' and 'y2' can be [*, 0..99]
             (E.g. 23/12/13-07/01/14 or 23/12/*-07/01/* or 01/*/*-5/*/*) or
           - ALL.
[Note]Note

The ? character has to be separated by one or more spaces from the previous word.

A filter can be applied when asking help to simplify the search of information about a single parameter:

[20:00:02] ABILIS_CPX:d p ip-1 ? nat diffserv vrrp

Ip-1 (IP over LAN) resource parameter(s):

NAT:       NAT usage [NO, INSIDE, OUTSIDE, VPN, DMZ]
DIFFSERV:  Differentiated Services Field (DS) management [NO, NET, BORDER]
VRRP:      Enable/disable VRRP [NO, YES]

[20:00:25] ABILIS_CPX:

[20:02:58] ABILIS_CPX:d user: ? sip-busy-nochan

User's parameter(s):

SIP-BUSY-NOCHAN: Return BUSY cause instead of NOCHAN [NO, IN, OUT, BOTH]

6.3.1. HELP commands

Besides, a help section is present:

[14:13:23] ABILIS_CPX:help ?

ACPI           List of ACPI block types
INTERNET       Help on INTERNET topics
ISDN           Help on ISDN topics
KEYCODES       Supplementary services keycodes
SMBIOS         List of SMBIOS block types
SS             Supplementary services
SUBTYPE        Help on CPX resources subtypes
SYSLOG         Help on System Log events
TIMEZONES      List of supported time zones

[14:13:30] ABILIS_CPX:help internet ?

ICMP           List of ICMP message types
PORTS          List of assigned TCP/UDP ports
PROTOCOLS      List of assigned Internet protocols

[14:13:26] ABILIS_CPX:help isdn ?

ATTRIBUTES     ISDN number attributes
CODE           ISDN Location/Reason codes
MACRO          ISDN macro-instruction
VALUES         Details on meaning of special values

[13:49:22] ABILIS_CPX:help keycodes ?

HELP [SS] KEYCODES         Show Supplementary service keycodes and descriptions

[13:48:47] ABILIS_CPX:help smbios ?

HELP SMBIOS             Show the list of SMBIOS block types

[14:13:36] ABILIS_CPX:help ss ?

KEYCODES       Supplementary services keycodes

[13:46:29] ABILIS_CPX:help subtype ?

HELP SUBTYPE [type]     Show the list of allowed subtypes for X25, Pv and
                        Ip resources.

[13:47:38] ABILIS_CPX:help syslog ?

HELP SYSLOG             Show the list of System Log events
HELP SYSLOG ddddd       Show help on the specified System Log event, where
                        'ddddd' is the decimal event code that appears between
                        square brackets in Abilis CPX System Log file CPX.LOG
                        (E.g. "13/01/2012 17:45:49 [00371] I: LICENCE, LOADED"
                        command "HELP SYSLOG 371" will show help on event 371)

[14:13:42] ABILIS_CPX:help timezones ?

HELP TIMEZONES           Show the list of supported time zones

6.3.1.1. HELP ISDN commands

[14:13:26] ABILIS_CPX:help isdn ?

ATTRIBUTES     ISDN number attributes
CODE           ISDN Location/Reason codes
MACRO          ISDN macro-instruction
VALUES         Details on meaning of special values

Type HELP ISDN ATTRIBUTES for details of number attributes.

[11:25:42] ABILIS_CPX:help isdn attributes

ISDN number attributes are represented with TWO bytes: TON/NP byte and
PI/SI byte. TON/NP byte is always present.
PI/SI byte is optional, i.e. it can be absent.

-------------------------------------------------------------------------------
TON - Type Of Number

Symbol    Meaning
u         Unknown
i         International number
n         National number
o         (Operator network) Network specific number
s         Subscriber number
k         (Coded) Abbreviated number
h         Alphanumeric (GSM/UMTS only)
<missing> Input: any. Output: unchanged; if TON/NP byte must be added the value
          "unknown" is forced.
-------------------------------------------------------------------------------
NP - Numbering Plan

Symbol    Meaning
x         Unknown
e         ISDN/telephony numbering plan (Recommendation E.164)
d         Data numbering plan (Recommendation X.121)
t         Telex numbering plan (Recommendation F.69)
l         (local) National standard numbering plan
p         Private numbering plan
<missing> Input: any. Output: unchanged; if TON/NP byte must be added the value
          "unknown" is forced.
-------------------------------------------------------------------------------
PI - Presentation Indicator

Symbol    Meaning
a         Presentation allowed
r         Presentation restricted
m         (Missing) Number not available due to interworking
q         Input: PI/SI byte missing. Output: remove PI/SI byte.
<missing> Input: any, even PI/SI byte missing. Output: unchanged.

NOTE - Output: if there's not PI/SI to pass, the values "a", "r", "m" causes
       the automatic addition of PI/SI byte and the value "User-provided, not
       screened" is assumed for SI.
-------------------------------------------------------------------------------
SI - Screening Indicator

Symbol    Meaning
y         User-provided, not screened
v         User-provided, verified and passed
w         User-provided, verified and failed
z         Network provided
j         User-provided, any variant ( y | v | w ) - Valid only for input
          fields.
<missing> Input: any, even missing. Output: unchanged; if PI/SI byte must be
          added the value "User-provided, not screened" is forced.

NOTE - Output: if there's not PI/SI to pass, the PI/SI byte will not be added
       even if a SI value is specified.
-------------------------------------------------------------------------------

Type HELP ISDN CODE for details of ISDN location, ISDN reason and CTIR specific reason of disconnection codes.

[11:25:52] ABILIS_CPX:help isdn code      

ISDN location codes defined by ITU for Q931 or CTIR specific:

HEX | DEC | Decription
----+-----+--------------------------------------------------------------------
 80 | 128 | U     - User
 81 | 129 | LPN   - Private network serving the local user
 82 | 130 | LN    - Public network serving the local user
 83 | 131 | TN    - Transit network
 84 | 132 | RN    - Public network serving the remote user
 85 | 133 | RPN   - Private network serving the remote user
 87 | 135 | INTL  - International network
 8A | 138 | BI    - Network beyond interworking point
 F0 | 240 | CPX   - CPX internal code
 FF | 255 | CPX   - CPX internal code


ISDN reason codes defined by ITU for Q931:

HEX | DEC | Decription
----+-----+--------------------------------------------------------------------
 81 | 129 | Unallocated (unassigned) number
 82 | 130 | No route to specified transit network (national use)
 83 | 131 | No route to destination
 84 | 132 | Send special information tone
 85 | 133 | Misdialled trunk prefix (national use)
 86 | 134 | Channel unacceptable
 87 | 135 | Call awarded and being delivered in an established channel
 88 | 136 | Preemption
 89 | 137 | Preemption - circuit reserved for reuse
 8D | 141 | Call completed elsewhere
 90 | 144 | Normal call clearing
 91 | 145 | User busy
 92 | 146 | No user responding
 93 | 147 | No answer from user (user alerted)
 94 | 148 | Subscriber absent
 95 | 149 | Call rejected
 96 | 150 | Number changed
 97 | 151 | Redirection to new destination
 98 | 152 | Call rejected due to feature at the destination
 99 | 153 | Exchange routing error
 9A | 154 | Non-selected user clearing
 9B | 155 | Destination out of order
 9C | 156 | Invalid number format (address incomplete)
 9D | 157 | Facility rejected
 9E | 158 | Response to STATUS ENQUIRY
 9F | 159 | Normal, unspecified
 A2 | 162 | No circuit/channel available
 A6 | 166 | Network out of order
 A7 | 167 | Permanent frame mode connection out-of-service
 A8 | 168 | Permanent frame mode connection operational
 A9 | 169 | Temporary failure
 AA | 170 | Switching equipment congestion
 AB | 171 | Access information discarded
 AC | 172 | Requested circuit/channel not available
 AE | 174 | Precedence call blocked
 AF | 175 | Resource unavailable, unspecified
 B1 | 177 | Quality of Service not available
 B2 | 178 | Requested facility not subscribed
 B5 | 181 | Outgoing calls barred within CUG
 B7 | 183 | Incoming calls barred within CUG
 B9 | 185 | Bearer capability not authorized
 BA | 186 | Bearer capability not presently available
 BE | 190 | Inconsistency in designated outgoing access information and subscri
            ber class
 BF | 191 | Service or option not available, unspecified
 C1 | 193 | Bearer capability not implemented
 C2 | 194 | Channel type not implemented
 C5 | 197 | Requested facility not implemented
 C6 | 198 | Only restricted digital information bearer capability is available 
            (national use)
 CF | 207 | Service or option not implemented, unspecified
 D1 | 209 | Invalid call reference value
 D2 | 210 | Identified channel does not exist
 D3 | 211 | A suspended call exists, but this call identity does not
 D4 | 212 | Call identity in use
 D5 | 213 | No call suspended
 D6 | 214 | Call having the requested call identity has been cleared
 D7 | 215 | User not member of CUG
 D8 | 216 | Incompatible destination
 DA | 218 | Non-existent CUG
 DB | 219 | Invalid transit network selection (national use)
 DF | 223 | Invalid message, unspecified
 E0 | 224 | Mandatory information element is missing
 E1 | 225 | Message type non-existent or not implemented
 E2 | 226 | Message not compatible with call state or message type non-existent
             or not implemented
 E3 | 227 | Information element/parameter non-existent or not implemented
 E4 | 228 | Invalid information element contents
 E5 | 229 | Message not compatible with call state
 E6 | 230 | Recovery on timer expiry
 E7 | 231 | Parameter non-existent or not implemented - passed on (national use
            )
 EE | 238 | Message with unrecognized parameter discarded
 EF | 239 | Protocol error, unspecified
 FF | 255 | Interworking, unspecified


CTIR specific reason codes:

HEX | DEC | Decription
----+-----+--------------------------------------------------------------------
 00 | 000 | No problem detected
 81 | 129 | Unallocated (unassigned) number
 83 | 131 | No route to destination
 91 | 145 | User busy
 93 | 147 | No answer from user (user alerted)
 95 | 149 | Call rejected
 97 | 151 | Unconditional disconnect timer expiry
 A0 | 160 | Invalid number format (NRC_BADNUM)
 A1 | 161 | No path between 2 B channels
 A2 | 162 | No codec available
 A3 | 163 | Cause code unavailable
 A4 | 164 | No AC available
 A5 | 165 | Destination out of order (NRC_L1DOWN)
 A6 | 166 | Destination out of order (NRC_L2DOWN)
 A7 | 167 | No HDLC available
 A8 | 168 | No port available (NO_PORT)
 A9 | 169 | Temporary failure
 AA | 170 | No EEC available
 AB | 171 | No AC with fax relay available
 AC | 172 | No MCD available
 AD | 173 | No outgoing connection side detected
 AE | 174 | No appropriate connection for Call Pickup
 AF | 175 | External device rejected request to switch to T.38
 B2 | 178 | No c-tofrom-cidsa connection available
 B3 | 179 | No circuit or channel available (NRC_NOCHAN)
 B4 | 180 | Loop connection detected
 B5 | 181 | Not enough bandwidth
 B6 | 182 | Service denied
 B7 | 183 | Service error
 B8 | 184 | Same call already ongoing. Call rejected.
 BE | 190 | CTIR administratively disabled 
 BF | 191 | Service not available
 D8 | 216 | Incompatible destination
 DF | 223 | Invalid message, unspecified
 FF | 255 | Normal call clearing, unspecified

Type HELP ISDN MACRO to display info about macro functions.

[11:27:26] ABILIS_CPX:help isdn macro

ISDN macros permit the manipulation of ISDN numbers and subaddresses in the
call being processed.

Macro must be written between single quotes and can be present only in
output fields CDO/CGO/SDO/SGO (xxO).
A macro may refer a INR list and it's fields, in this case a sort of sub-macro
occurs and a couple of single quotes is required.

In following explanation xx is used to indicate any of CD/CG/SD/SG.

--- Simple macros in CDO/CGO/SDO/SGO (xxO) ------------------------------------
xxO: 'xxI'       Copy xxI in xxO
xxO: 'xxI.Sy'    Copy xxI in xxO starting from left position y
xxO: 'xxI.Ly'    Copy xxI in xxO leftmost y characters
xxO: 'xxI.Ry'    Copy xxI in xxO rightmost y characters

--- Macros with INR list sub-macro in CDO/CGO/SDO/SGO (xxO) -------------------
The INR list fields are: Number, CHK, CD, CG.
When a INR list is used in xxO fields macros it works as follow:
if a match is found between Number and field indicated by CHK (CGI or CDI),
the CD or CG field will be used in the preparation of the xxO field,
as specified by the sub-macro.

CDO: ''listname''         Copy list CD field into CDO
CGO: ''listname''         Copy list CG field into CGO
xxO: ''listname.CD''      Copy list CD field into xxO
xxO: ''listname.CD'.Sy'   Copy list CD field from position y into xxO
xxO: ''listname.CD'.Ly'   Copy list CD field leftmost y characters into xxO
xxO: ''listname.CD'.Ry'   Copy list CD field rightmost y characters into xxO
xxO: ''listname.CG''      Copy list CG field into xxO
xxO: ''listname.CG'.Sy'   Copy list CG field from position y into xxO
xxO: ''listname.CG'.Ly'   Copy list CG field leftmost y characters into xxO
xxO: ''listname.CG'.Ry'   Copy list CG field rightmost y characters into xxO

--- Examples ------------------------------------------------------------------
More macros can be written at the same time, the limit is only the 24
characters available in the xxO fields
Here is an example of possible combinations.
If in some circumstance a combination is not allowed you will get an
appropriate message.

'cdi'
123'cdi'
'cdi'123'cgi.s5'
''listname''
''listname.cd''
''listname'.s5'
''listname.cg'.s2'
123''listname.cg'.s2'
'cdi'123''listname.cg'.s2'

Type HELP ISDN VALUES for details on meaning of special values.

[11:27:29] ABILIS_CPX:help isdn values

Generalized meaning of wildcards used for matching and filtering values:
-----------+-------------------------------------------------------------------
 Symbol    | Meaning
-----------+-------------------------------------------------------------------
 ?         | Match a single ASCII character
 ^         | Match a single ASCII digit [0..9]
 *         | Match any number of ASCII characters
 _         | Match any number of ASCII digits [0..9]
-----------+-------------------------------------------------------------------


Meaning of special values used in ISDN CDI/CGI/SGI/SDI/RGI fields:
-----------+-------------------------------------------------------------------
 Symbol    | Meaning
-----------+-------------------------------------------------------------------
 *         | Don't care.
 #         | Missing or Empty information element
 ##        | Missing information element
 $         | Empty or Non-empty information element
 ?*        | Non-empty information element
-----------+-------------------------------------------------------------------


Meaning of special values used in ISDN CDO/CGO/SGO/SDO/RGO fields:
-----------+-------------------------------------------------------------------
 Symbol    | Meaning
-----------+-------------------------------------------------------------------
 *         | Pass correspondent input field untouched.
 #         | Set an empty information element. An empty information element in
           | most cases is removed.
-----------+-------------------------------------------------------------------