Abilis CPX 2000, release 8.2


Abilis CPX 2000, update 8.2.3

Released on October 21, 2015.

Enhancements

  • none

Bug fixes

Virtual office / Abilisphone
  • Fixed a bug that in some rare cases could case a stack fault with subsequent system reboot.

  • Fixed a bug that caused mute calls with Abilisphone when using in Spirit speed changes.

Cti router
  • Fixed a bug that in some cases caused a dropped call if a port of a group sent the call to Voice Mail.

  • Fixed the evaluation of incoming audio parameters not to modify them for alternative routing when there is no suitable codec. The bug caused failure of alternative routing if previous routing did not find any suitable codec in incoming call.

  • Fixed a bug that could cause system restart during the reconfiguration of cluster links.

Sip
  • Added the display name in P-Asserted-Identity and in Remote-Party-ID header fields.

  • Call cancelling with code Q931_CS_NONSEL_USER is handled with SIP reason 200 to fulfill third party implementations requirements.

  • Fixed possible bad audio quality if SIP-CHAN-FREQ is 20 ms cause by not initialized variable. The problem is actually very seldom to be experienced.

Npv
  • Fixed bug that caused to loose channel frames during sending phase when IP frame reached its MTU limit: in that situation, packet that doesn't fit in was silently discarded.

    This bug was almost invisible with low rate codecs like Spirit and G.729, more easy to encounter with G.711. The effect was a very disturbed communication.

Adsl
  • ADSL2+ modem: fixed a bug with C S command that didn't correctly clear some stats (e.g. AAL5) if the command was issued when modem was temporary disconnected from USB.

Web
  • User administration: fixed bug in IAX-REM-PASS, SIP-REM-PASS, CHAT-PWD parameters handling that caused the password to be reset to a sequence of nine asterisks if the page was submitted with the indicated fields unchanged..

Ssl
  • Fixed a bug that caused heap corruption and possible SSL malfunctions.

Known bugs

  • none


Abilis CPX 2000, update 8.2.2

Released on September 24, 2015.

Enhancements

Ppp
  • Performance improvements.

Ip router
  • Performance improvements.

Adsl2+
  • Performance improvements.

Bug fixes

Address Book
  • Fixed bug in contact renaming in Abilis address book. The modification of the case of the contact name generated a false conflict that requested an unnecessary confirmation.

  • Fixed a bug that prevented to order a call from Address book when Ldap was used.

Virtual Office
  • Fixed problem of CTIVO numbers that could be truncated by normalization process. The solution has been to limit international format numbers to a maximum of 15 digits (that is the maximum allowed by E.164).

List service / Cti router
  • Re-allowed searches of 'IN' items in 'IS' cpx lists that was wrongly disabled starting from version 8.0 this was disabled

    This bug caused CTIR searches in 'IS' list to fail because CTIR uses 'IN' item type to make the search.

Cti router
  • Fixed CTIR routings 'Last change' information displayed by D CTIR command: the printed value was wrong (it was the CTI clusters update time).

  • Fixed failure CallTransfer GItoX procedure when GI side has already been closed, which is possible thanks to task switching. The bug caused the frozen connection in Null/Null state.

  • Changed the internal rejection cause value from NO_SIDE to NO_CHAN when all connection sides - object - are exhausted.

  • Fixed a software exception caused by incoming call from SLink and routing configuration POI:Gx and GI:#. The bug caused the system reboot.

  • Fixed BCI/BCO fields content in D CTICE listing to provide correct values. There were wrong Speech value regardless of the connection type.

EthUsb
  • Made some optimization in the reception queue to increase performances on heavy load.

  • Fixed a bug with the treatment of PPPOE packets that blocked the transmission of PADT packets.

Eth
  • Fixed a bug with the treatment of PPPOE packets that blocked the transmission of PADT packets.

  • Realtek: Removed log message about Auto recovery event, it floods log in some cases, statistic AUTO-INIT is enough in this case.

Cellkey LTE
  • Several improvements to better solve critical situations.

Sip
  • Fixed tag overlapping To header field content causing missing registrations of some device.

  • Do not reject anymore Register and Invite if Contact field is missing.

  • Removed wrong carriage return line feed after invite digest authentication. This bug caused registration failure from some device.

  • Fixed Digest Ream IP address that was inverted causing some system not to register in Abilis.

Ppp
  • Removed IPCP IP duplication check when remote provides an IP address. This because it could cause problem in some customer installation where the same IP address is provided in both PPP primary and dial-up.

  • Fixed PPP critical bug when waiting for remote CHAP challenge. No time-out timers was present, so in case remote didn't send it's challenge, local PPP state was AUTHENTICATING permanently. Now in case of no requests from remote side, LCP state is closed after time-out (10 seconds, the same of PAP protocol).

Poecli
  • Fixed a bug that caused the missed transmission of PADT upon INIT RES:POEAC, even if it was registered in the Poecli log. Moreover PADT is repeated a second time after 10 msec to reduce the possibility to loose it.

Poeac
  • Fixed a bug that caused the missed transmission of PADT upon INIT RES:POECLI, even if it was registered in the Poeac log. Moreover PADT is repeated a second time after 10 msec to reduce the possibility to loose it.

Ssl
  • Fixed closure phase that impeded to use ftpssl with Filezilla client.

  • Fixed a bug that in some situations caused a memory corruption. The system continue to work but since memory is corrupted the trace can't started anymore.

Operator Panel Control
  • Several fixes and improvements in the UPC settings page.

Known bugs

none

Abilis CPX 2000, update 8.2.1

Released on August 6, 2015.

Enhancements

none

Bug fixes

System
  • Removed 'ALARMED RESOURCEs' message printed on system log because the repetition caused log flooding. The message is printed on LCD only (as it was in past versions)

Adsl
  • Fixed inverted in/out Payload Bandwidth/Throughput values in Adsl VC diagnostics.

Virtual Office
  • Fixed missing padding in location tracking causing position with initial zeros to be wrongly displayed in Operator Panel.

Traffic Analyser
  • Fixed a bug in Phone traffic, "NOW, by number" analysis.

    In some conditions when call forward was involved a call was counted twice.

  • Restyling of Phone traffic graphs.

    Removed the filter summary section.

    Move interval specification from page header to graph vertical axis description.

  • Missing horizontal lines in realtime graph IP traffic , and on all graphs of Phone traffic.

Operator Panel Control
  • Fixed some positioning problems of the info window.

Web pages
  • Further small restyling and fixes.

Distribution
  • Fixed Incorrect drivers.cfg and drivers.dft that were wrongly included in the distributed package.

Known bugs

none

Abilis CPX 2000, update 8.2.0

Released on July 31, 2015.

Enhancements

Web pages
  • Abilis web pages have been deeply restyled and is now better readable.

    Next version will also have a reorganization of the administration pages for a better usability.

    Here is the new Abilis home page:

    Figure: Abilis 8.2.0 home page

    Abilis 8.2.0 home page

IPoE (formerly IPoEoA)
  • Added support for IPoE (IPoEoA) service

    To use this service you have to configured an IP-over-Lan resources with IPoE as LANRES that in turn needs and ADSL as LOWRES.

    DHCP client may be needed, but it depends on your provider.

    Here are a couple of configuration examples, NAT side is assume to be OUTSIDE, but it clearly depends on your needs:

    [12:59:09] ABILIS_CPX:d tree
    
    VALIDATION IN PROGRESS ...
    VALIDATION SUCCESSFULLY EXECUTED
    
    ...
    
    ------------------------------- IP Resource(s) --------------------------------
    Iprtr
    ...
      \---Ip-11
          \---IpoE-1
              \---Adsl-1
    ...
    
    [12:59:14] ABILIS_CPX:
    
    [13:14:34] ABILIS_CPX:d p ipoe-1
    
    RES:IpoE-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS         LOWRES:Adsl-1      max-vlans:0
           ip-rxbuf:25    arp-rxbuf:5
           VPI:8          VCI:35             QOS:NORMAL
           MAC-ADDR:AUTO (00-26-75-84-2E-07) ENC:RFC1483-LLCMUX
    RES:Adsl-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS      max-vc:5    aal5-max-payload:2100   aal5-payload-rxbuf:30
           usb-rx-bufsize:1728     usb-rx-buf:3            usb-tx-bufsize:3200
           - Abilis-5800UB specific -----------------------------------------------
           5800UB-MODULATION:Auto
    
    [13:14:59] ABILIS_CPX:d p ipoe-1 ?
    
    IpoE resource parameter(s):
    
    DESCR:     Resource description. From 0 up to 79 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g.: "str1 str2")
    LOG:       State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E]
               (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm;
                T: SNMP traps; +E: Extended Log of state changes, see ref. manual)
    LOWRES:    Lower resource [NONE, Adsl-XXX]
    ip-rxbuf:  Number of receive buffers for IP [1..255]
    arp-rxbuf: Number of receive buffers for ARP [1..255]
    max-vlans: Maximum number of VLANs [0..250]
    VPI:       ATM/ADSL Virtual Path Identifier [0..255]
    VCI:       ATM/ADSL Virtual Channel Identifier [0..65535]
    QOS:       ATM/ADSL Quality Of Service [LOW, NORMAL, HIGH]
    MAC-ADDR:  MAC address [AUTO, 00-00-00-00-00-00..FF-FF-FF-FF-FF-FF]
               Broadcast and multicast addresses are not allowed.
    ENC:       Encapsulation [RFC1483-VCMUX, RFC1483-LLCMUX]
    
    [13:15:00] ABILIS_CPX:                                                                                    

    Without DHCP:

    [12:59:14] ABILIS_CPX:d p ip-11
    
    RES:Ip-11 - IP over LAN (LAN) -------------------------------------------------
    Run    DESCR:
           OPSTATE:UP             LOG:NO                 STATE-DETECT:NORMAL
           LANRES:IpoE-1
           IPADD:192.168.000.254  MASK:255.255.255.252
           REDIS:EXT     HIDE:NO         RP:NONE            IPSEC:NO       VRRP:NO
           NAT:OUTSIDE                   DIFFSERV:NO        DDNS:NO
           OUTBUF:100    OUTQUEUE:FAIR   MTU:1500           BRD:NET
           OUTSPL:NO
           INBUF:0                       mru:1500           SRCV:NO
           - TRFA section ---------------------------------------------------------
           TRFA:NO
           - Lan ------------------------------------------------------------------
           LLOG:NO       arpcache:200    CACHETIMER:120     rxbuf:4     txbuf:14
           VLAN-ID:UNTAG
    RES:IpoE-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS         LOWRES:Adsl-1      max-vlans:0
           ip-rxbuf:25    arp-rxbuf:5
           VPI:8          VCI:35             QOS:NORMAL
           MAC-ADDR:AUTO (00-26-75-84-2E-07) ENC:RFC1483-LLCMUX
    RES:Adsl-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS      max-vc:1    aal5-max-payload:2100   aal5-payload-rxbuf:30
           usb-rx-bufsize:1728     usb-rx-buf:3            usb-tx-bufsize:3200
           - Abilis-5800UB specific -----------------------------------------------
           5800UB-MODULATION:Auto
    
    [13:00:19] ABILIS_CPX:                                                                                    

    With DHCP:

    [13:09:01] ABILIS_CPX:d p dhcpc
    
    RES:DhcpC ---------------------------------------------------------------------
    Run    DESCR:Dynamic_Host_Configuration_Protocol_Client
           LOG:DS        ACT:YES       msg-len:1472
           cli-udp-locport:68          srv-udp-remport:67          TOS:0-N
           DHCP-SERVER:*               DHCP-SERVER-LIST:#
    
    [13:09:23] ABILIS_CPX:  
    
    [13:08:59] ABILIS_CPX:d p ip-11
    
    RES:Ip-11 - IP over LAN (LAN) -------------------------------------------------
           - IP over LAN (LAN) ----------------------------------------------------
    Run    DESCR:
           OPSTATE:UP             LOG:NO                 STATE-DETECT:NORMAL
           LANRES:IpoE-1
           IPADD:DHCP    DHCP-GW:YES     DHCP-GW-AD:2       DHCP-DNS:YES
           REDIS:EXT     HIDE:NO         RP:NONE            IPSEC:NO       VRRP:NO
           NAT:OUTSIDE                   DIFFSERV:NO        DDNS:NO
           OUTBUF:100    OUTQUEUE:FAIR   MTU:1500           BRD:NET
           OUTSPL:NO
           INBUF:0                       mru:1500           SRCV:NO
           - TRFA section ---------------------------------------------------------
           TRFA:NO
           - Lan ------------------------------------------------------------------
           LLOG:NO       arpcache:200    CACHETIMER:120     rxbuf:4     txbuf:14
           VLAN-ID:UNTAG
    RES:IpoE-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS         LOWRES:Adsl-1      max-vlans:0
           ip-rxbuf:25    arp-rxbuf:5
           VPI:8          VCI:35             QOS:NORMAL
           MAC-ADDR:AUTO (00-26-75-84-2E-07) ENC:RFC1483-LLCMUX
    RES:Adsl-1 --------------------------------------------------------------------
    Run    DESCR:
           LOG:DS      max-vc:1    aal5-max-payload:2100   aal5-payload-rxbuf:30
           usb-rx-bufsize:1728     usb-rx-buf:3            usb-tx-bufsize:3200
           - Abilis-5800UB specific -----------------------------------------------
           5800UB-MODULATION:Auto
    
    [13:09:01] ABILIS_CPX:                                                                                    

SSL/TLS
  • Added TLS 1.1 and removed SSL V2 and V3.

    SSL V2 and V3 are obsolete and vulnerable and most recent browsers disallow them. TLS 1.0 is considered vulnerable too, although still tolerated.

    We removed support of SSL V2 and V3 , we added support for TLS 1.1.

    Concurrently we disabled the client side of our SSL driver because there is no driver currently ready to use it.

    Here is the new SSL configuration:

    [13:25:52] ABILIS_CPX:d p ssl
    
    RES:Ssl -----------------------------------------------------------------------
    Run    DESCR:Secure_Socket_Layer
           LOG:NO         ACT:YES          max-srv:40
           SEND-TOUT:20   CACHE-TOUT:300
           PWDKEY-SRV:DFT
           CERT-PATH:SYS (C:\8-2-0\)
    
    [13:25:54] ABILIS_CPX:
    
    [13:25:54] ABILIS_CPX:d p ssl ?
    
    Ssl resource parameter(s):
    
    DESCR:     Resource description. From 0 up to 79 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g.: "str1 str2")
    LOG:       State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E]
               (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm;
                T: SNMP traps; +E: Extended Log of state changes, see ref. manual)
    ACT:       Operation activation [NO, YES]
    max-srv:   Number of SSL servers [0..100]
    SEND-TOUT: Send timeout for SSL handshake protocol [10..600 sec.]
    CACHE-TOUT: SSL Session cache time out [60..7200 sec.]
    PWDKEY-SRV: Password for decoding encrypted private RSA key file of SSL
               server. Min. 4 and max. 64 alphanumeric extended characters.
               Strings holding spaces must be written between quotation marks.
               Use "DFT" to decode default key files provided by Abilis.
    CERT-PATH: Directory where SSL certificate and key files are stored.
               "SYS" or a physical full path in DOS notation, i.e. starting
               with a drive letter in the range ['A'..'Z'] and ending with the '\'
               character. Max. 128 characters. Case is preserved. Spaces are
               allowed. Strings holding spaces must be written between quotation
               marks (E.g.: "C:\My dir\").
    
    [13:32:22] ABILIS_CPX: 

Virtual office / Abilisphone
  • Added geolocalization for Abilisphone users.

    When an Abilisphone user makes or receives a call it's geographical position is reported to the Abilis server.

    The availability of a position is indicated in OPC panel by means of a dedicated icon: placing the mouse over the icon will show the time at which position has been delivered and clicking on it will open a popup window using Google maps.

    The position will be deleted after 8 hours or upon Abilis reboot.

    Here are two sample imagines of OPC panel and Google map:

    Figure:

    Figure:

System
  • Added Gigabyte Technology Co., Ltd. P31-DS3L into multicore supported list.

Ethernet
  • Added support for BCM5721 - chip present on standalone gigabit Ethernet card.

Control port
  • Removed support of XMODEM-128 and left only XMODEM-1K for file uploading. The '1K' option has been removed from FILE GET, LICENCE GET ACTIVE/FILE, TRACE GET, CONF GET commands, but if specified, it is tolerated.

  • D P command of resources IP-over-PPP now displays the whole stack from IP resource down to the lowest resource.

  • Output filtering: renamed current '-b' option to '-a' and added the possibility to specify the number of lines to be displayed after the one matching the given search string by means of '-aNNN', where NNN can be 1..999.

  • S G SYSRBDELAY command now displays the date and time of when the system will reboot.

  • D LDM[E] now permits to specify up to 10 SES and up to 10 ID.

Cti groups
  • Added possibility to specify a maximal number of simultaneous calls per group.

    [13:57:33] ABILIS_CPX:d ctig
    
    ----------------------------------+------------------------------------------------
    ID: [DESCR:]
        S: R:                 MC: P:  |P1       P2       P3       P4       P5       ...
                                      |...      P62      P63      P64
        [Px:         CDO:  CGO:  SDO:  SGO:  RGO:  SP:  CODERS:  DJ:  MJ:  T301:      ]
    ----------------------------------+------------------------------------------------
    0   [Iax/Sip/Disa/Vo group (Read Only)]
        R  ST                 MAX NO  |Iax      Sip      Disa     Vo       .
    ----------------------------------+------------------------------------------------
    
    [13:57:34] CPX_ANTEK-PBX:_d ctig ?
    
    ...
    MC:        Maximum number of connections [1..255, MAX]
    ...
    
    [13:57:42] ABILIS_CPX:

Call logs
  • Removed 'ACTION' field and changed 'RULE' field to be a combination of Action and Rule fields.

Snmp
  • Added IPoE statistics and diagnostics.

Bug fixes

PcPhone
  • Improved handling of OPSTATE:DOWN.

    Packets are now totally ignored and previous registration discarded.

All drivers
  • All bufixes up to 8.1.2 are included in 8.2.0

Known bugs

Videosurveillance
  • Some icons are missing

Distribution
  • Incorrect drivers.cfg and drivers.dft have been included in the distributed package. Please re-create drivers.cfg by running config.exe in a directory where drivers.cfg is missing and then obtain drivers.dft by issuing "SAVE CONF BACKUP" just after the start of config.exe.

Trfa
  • Missing horizontal lines in realtime graph.