![]() | Important |
---|---|
Remember from release 8.0:
|
New features of the release 8.9:
System
Abilis is now able to convert configuration 7.9.x or newer by itself, at startup.
When Abilis starts and finds a
DRIVERS.CFG
of a previous version it will:
save a copy of old version into
DRIVERS_X-Y.CFG
(X
=Major and Y
=Minor
version).
convert old version to
DRIVERS.CFG
of the new
version.
![]() | Tip |
---|---|
Interesting chapter: Section 6.12.2.1, “SAVE CONF <ver>”. |
The tool CONFIG.EXE
is now able to
convert older configuration, as Abilis does (7.9.x or newer),
please see: Section 9.3, “Example of an off-line configuration conversion”.
The former tools ConvCfgW.exe
and
ConvCfg.exe
do not exist anymore, their
functionalities are included in
CONFIG.EXE
.
Config.exe
tools now permits variable
screen size and scrollback, and stores the latest window size
set.
Introduced SYS UPDATE AUTO command. It makes possible an easy update of Abilis to newer versions.
Extended trace format to version 10.0 and added use of Res: in addition to Po: .
The new version stores the references to resources and permits handling of trace by resource in addition to internal port number, please see Section 6.16.2, “Trace param”.
It also permits a simpler extraction thanks to automatic proposal of protocol type for the most frequent cases, please refer to Section 80.31.2, “How to convert Abilis CPX traces”.
Added support of exFAT file system.
Improved RESET
command. Now it permits a simpler reset of various hardware
devices and resources. Very useful to reset
DSL
, ETHMODEM
,
CELLKEY
, CELLBOX
,
ETHUSB
devices. It can also be used to
reset/clear the NAT maps.
The R command is now a shortcut for RESET.
System Users
An Abilis user named 'super' is automatically created in the
8.9 configuration, it's only used for CP 'SUPERUSER' purposes in
LOGIN-MODE
:USERS
(please
refer to Control Port for more
explanations), it is not available to other services.
It is forcedly activated when
LOGIN-MODE
:USERS
and it is
forcedly deactivated when
LOGIN-MODE
:LEGACY
, please
refer to Section 22.2, “CP LOGIN-MODE”.
![]() | Tip |
---|---|
For more information please see: Section 22.2, “CP LOGIN-MODE”. |
The password of user 'super' can be set in two ways:
Entering the real password, as usual.
Entering the password hash previously copied from another Abilis where the real password was entered. The tool config.exe can be used to enter real password and read the hash.
![]() | Tip |
---|---|
For more information please see: Section 22.2.1, “Setting the password of user 'super' when LOGIN-MODE:USERS”. |
Added CP-LEVEL
:,
SSH-IP-PERMIT
:,
TELNET-IP-PERMIT
: parameters to Abilis user
parameters, available only when
LOGIN-MODE
:USERS
.
![]() | Tip |
---|---|
For more information please see: Section 6.9.1, “D USER (Display User)”. |
Added xxx-CDI-PERMIT
: parameters,
used to restrict the numbers that a user can dial.
[13:09:41] ABILIS_CPX:d user:test ?
...
CTIP-CDI-PERMIT: Permitted called address input. Name of an IN/INN/INR/IS/RU/MR list or *.
...
CLUS-CDI-PERMIT: Permitted called address input. Name of an IN/INN/INR/IS/RU/MR list or *.
...
IAX-CDI-PERMIT: Permitted called address input. Name of an IN/INN/INR/IS/RU/MR list or *.
...
SIP-CDI-PERMIT: Permitted called address input. Name of an IN/INN/INR/IS/RU/MR list or *.
...
VO-CDI-PERMIT: Permitted called address input. Name of an IN/INN/INR/IS/RU/MR list or *.
![]() | Tip |
---|---|
Interesting chapter: |
Control Port
Parameter 'bsvc' has been renamed to 'sesnum' and default value changed from 4 to 7.
Parameters X29A
and
X29B
have been extended with value
"DFT
".
A new parameter LOGIN-MODE
:
permits to choose between the former login method (LEGACY), the
default, and a new one (USERS).
![]() | Tip |
---|---|
For more information please see: Section 22.2.1, “Setting the password of user 'super' when LOGIN-MODE:USERS”. |
When
LOGIN-MODE
:USERS
the
TELNET and SSH login require user/password from Abilis user
enabled via CP-LEVEL
:, and such login is
trusted by CP. For example, please refer to: Section 22.5.1, “Connecting through a TCP/IP network using TELNET/SSH
protocols”.
When using
LOGIN-MODE
:USERS
the
permission levels are described there: Section 22.3.2, “LOGIN-MODE:USERS access levels”.
Telnet
Telnet server: added support for
LOGIN-MODE
:, inherited from CP.
The Telnet PWD
is not
used in USERS mode.
Telnet Server: added possibility to connect to CP, Telnet Client, SSH Client by means of CP, TELNET, SSH command shortcut.
The new default autoconnect mode is set to "CP" shortcut.
The shortcut does not need X25 routings in COR (D R).
![]() | Tip |
---|---|
Interesting chapter: Section 23.3.1, “TELNET from Abilis to Abilis”. |
Ssh
Added support of hardware ciphering for AES, when the CPU offers the AES support. Backported in version 8.8.9 and above.
Added support for AES-CTR cipher to have compatibility with default ciphers of recent Linux distributions. Backported in version 8.8.9 and above.
SSH server: added support for
LOGIN-MODE
:, inherited from CP.
The SSH PWD
is not used
in USERS mode.
Added possibility to connect the SSH Server to CP, Telnet Client, SSH Client by means of CP, TELNET, SSH command shortcut.
The new default autoconnect mode is not set to "CP" shortcut.
The shortcut does not need X25 routings in COR (D R).
![]() | Tip |
---|---|
Interesting chapter: Section 24.3.1, “SSH from Abilis to Abilis”. |
Ike/Ipsec
Some improvements intended for 8.9.0 have been backported to 8.8.9 and above:
Added support of hardware ciphering for AES, when the CPU offers the AES support.
Added possibility to trace de-cyphered IKE packets. This is possible by enabling trace of port corresponding to IKE resource.
Added possibility to send IKE log to SYSLOG.
Added MOVE command for IKE CLI and HOSTS ( M IKE CLI:x and M IKE HOST:x).
General stability improvements.
Added support for IKE AGGRESSIVE mode.
Extended IKE PSK entries from 64 to 255 to fully support AGGRESSIVE mode capability.
Redesigned parameters configuration, diagnostics, and helps for a better experience.
Since the large is really very large we show here only the most relevant just to give an idea.
Note that D D IKE now presents diagnostic ordered by HOST and each HOST is shown grouped with it's OWN CLI.
![]() | Tip |
---|---|
For mode details, please refer to: Section 49.3.3, “IKE tables”. |
Cti router
Added support of ^
_
wildcards. ^
is for any single digit [0..9],
_
is for any amount of digits [0..9].
![]() | Tip |
---|---|
For mode details, please refer to: Section 6.3.1.1, “HELP ISDN commands”. |
Added INP (ISDN Numbers Pair) list for a simultaneous match of calling (CG) and called (CD) numbers.
![]() | Tip |
---|---|
For mode details, please refer to: Section 6.11.8.2, “INP lists”. |
Enabled Faxrelay/T38 with SWTC (software transcoding) when both sides of the transcoding have the faxrelay enabled (FMRLY:YES).
Added CTISYS parameter CDI-PERMIT-FAIL-REWRITE
.
It is used to take an action if the user xxx-CDI-PERMIT
verification fails.
An Abilis user has 5 four new xxx-CDI-PERMIT parameters, where xxx can be CTIP, CLUST, SIP, IAX, VO.
Added logging in LDM of E-PreRoute event when LCS/CDI-REWRITE/CDI-PERMIT-FAIL-REWRITE is applied.
Since the LCS/CDI-REWRITE/CDI-PERMIT-FAIL-REWRITE functionalities modify calling or called numbers BEFORE searching the routing table we decided to add a LDM even to make it evident and showing both original and modified values.
SIP causes are now logged in LDM and when applicable they are also passed transparently if both sides are SIP.
Accounting
Added local storage of CDR (call-data-records).
On heavy loaded system it is highly recommended, if not mandatory, to locate the storage on fast SSD disks driver by AHCI driver.
It is also mandatory to format the disks with exFAT file system. The reason is that standard FAT/FAT32 has problems with the large number of files required by CDR local storage.
The files are made available via FTP or HTTP and must be periodically fetched by the external billing system.
The detailed specification of CDR files and records are available at Abilis Accounting CDRs.htm .
Lcs
Various LCS improvements have been already backported in 8.8.11:
Improved visualization of LCS table.
CD
and CG
fields
have been renamed to CDO
and
CGO
.
Improved and fixed F LCST command. Callback numbers are indicated as CDI and CGI.
Improved and fixed LCST and LCSG related helps.
Added display of current values in round brackets
when SYS is configured in NAT-PREFIX
,
INT-PREFIX
,
COUNTRY-CODE
.
Fixed normalization of UNKNOWN and INTERNATIONAL numbers for use with LCS table, the local country code was not removed.
Normalization takes place for called number of originating call and for calling number of callback call.
If the number is u<INT-PREFIX><COUNTRY-CODE><NUMBER> or i<COUNTRY-CODE><NUMBER> the normalized number must be u<NUMBER>. Before the fix it was wrongly set to u<INT-PREFIX><COUNTRY-CODE><NUMBER>.
In LCSG the value "CALLING
" has been
replaced with "CGO
" since it actually refer
to the calling number of the initial outgoing call which is
indicated as CGO
in the LCST.
![]() | Tip |
---|---|
For mode details, please refer to: Section 56.8.1, “LCSG - Last Calling number Service Group”. |
Npv / Pv
NPV/PV conversion sets
V-OPT
:NO
, to have it
disabled by default.
Sip
CtiSip can be referenced now with simplified name "Sip", and other simplifications are possible (e.g. REG instead of REGISTRY).
In addition more sip related stuffs are now available.
[17:08:24] ABILIS_CPX:d sip ?
CALLS SIP Calls history
CALLTRY SIP CallTry entries
CAP[ABILITY] SIP capability entries
LOG SIP log
NUM[BERS] SIP numbers
REG[ISTRY] SIP registrations
REG[ISTRY]E SIP registrations in extended format
SUB SIP subscriptions
SUBE SIP subscriptions in extended format
[17:10:16] ABILIS_CPX:
Added:
PRACK and UPDATE methods.
SIP-TYPE:NNI for SIP trunk interconnection as per ST-769 specification (network-network-interconnection).
When setting
SIP-TYPE
:NNI
a series
of parameters are automatically set to a default value, and
some are also restricted in their range to comply with
ST-769 specification.
HISTORY-INFO tag, also compliant with ST-769 specification.
KEEPALIVE procedure using UPDATE.
QUALIFY procedure.
Selection of SIP header used for called address in
incoming calls [REQUEST-URI
,
TO
] by means of SIP-CDI-HEADER
:
user parameter.
RTP and T38 packet reordering.
Maximal number of reordered packets is configurable in SIP resource by means of RTP-REORDER: and T38-REORDER; parameter.
More T38 negotiation cases related to coder change requests, rejections, fallbacks.
Added transparent passing of SIP cause in StoS connections, even if group is involved.
Abilis actions related to port iteration in group and alternative routing are still driven by ITU causes, native or result of conversion as per ITU Q1912.5. To satisfy certain requirements and disambiguations the actual conversion differs from Q1912.5 for few causes.
Trace of SIP signalling or SIP signalling+RTP packets
by means of TRACE
:
parameter.
Configuration of CtiSip resource and SIP parameters of Abilis user have been largely redesigned, here the new ones with default values and new helps.
Registry table now shows all SIP users and their state and offers more visualization filters.
The state changes can be delivered to a SYSLOG server.
![]() | Tip |
---|---|
Interesting chapter: Section 59.2.3, “SIP registry table”. |
SIP call data can be delivered to a SYSLOG server, moreover the latest 1000 calls are kept in ram memory and are visible via D SIP CALLS command. Each record contains several fields like timestamps, numbers, users, state reached, RTP ad T38 statistics.
Sip diagnostics have been improved with more filtering options and by default shows only in-use sessions.
When RTP-CPO is used it now starts with the initial INVITE instead of call answer.
RTP-CPO is automatically disabled if the call has to be recorded by CTIVR, in both cases of CTIVR table match and activation of ODR (on-demand-recording) when a call is already ongoing.
Syslog
Extended LOCAL-SOURCES
range with SIPREG
and
SIPCALL
.
Ssl
Removed support of obsolete and insecure ciphers RC2, RC4, DES, leaving only AES256CBC, AES128CBC, 3DES, IDEA. The local file storing private key certificate is also affected.
Aipt2
Added AES-CTR cipher.
The AES-CTR cipher is now used in place of AES-CBC when both endpoints are 8.9.0 or above, otherwise the AES-CBC is still used for compatibility.
Pad
Added possibility to connect the PAD to CP, Telnet Client, SSH Client by means of CP, TELNET, SSH command shortcut.
The shortcut does not need X25 routings in COR (D R).
When CP is set for
LOGIN-MODE
:USERS
the CP
will request login/password credentials of a system user.
![]() | Tip |
---|---|
Interesting chapter: Section 22.5.2, “Connecting through the serials-asynchronous ports of the Abilis”. |
Offline Config
Config.exe now converts previous configuration versions,
starting from 7.9.x, to the current one. The tools
ConvCfgW.exe
and
ConvCfg.exe
have been deprecated.
Config.exe tools now permits variable screen size and scroll back, and stores the latest window size set.
Trace Manager
Added support of trace version 10.0
When a trace of version 10.0 is opened (version 10.0 is generated by abilis 8.9.0 and above) the trace manager offers the following features:
Indication of port and resource;
proposal of a default protocol type for the most common cases;
possibility to extract multiple ports/resoruces to a single output .
The automatically generated output file name now offers
the [po_res]
suffix, e.g.
ABILIS_CPX-20200421-110049_[26_Eth-1].pcap.
Of course id trace version is < 10.0 the res is
missing, e.g.
ABILIS_CPX-20200421-110049_[26].pcap
![]() | Tip |
---|---|
Interesting chapter: Section 80.31, “How to trace the internal events for debugging purposes”. |