What's new

[Important]Important

Remember from release 8.0:

  • An explicit valid licence for version 8 is needed;

  • Several obsolete hardware/software components have been removed.

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:

  • 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]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.

  • Added CP-LEVEL:, SSH-IP-PERMIT:, TELNET-IP-PERMIT: parameters to Abilis user parameters, available only when LOGIN-MODE:USERS.

    [Tip]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]Tip

    Interesting chapter: SIP-CDI-PERMIT.

Control Port
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).

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).

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]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]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]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.

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.

  • 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
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
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