Abilis CPX 2000, release 7.3


Abilis CPX 2000, update 7.3.9

Released on May 17, 2012.

Enhancements

GSM/UMTS
  • Added BUSY-NOCHAN parameter, default BUSY-NOCHAN:NO.

    [13:34:33] ABILIS_CPX:d p ctipe:501
    ...
            LCS-GROUP:NONE    BUSY-NOCHAN:NO
    
    [13:34:49] ABILIS_CPX:d p ctipe:501 ?
    ...
    BUSY-NOCHAN: Return BUSY cause instead of NOCHAN [NO, IN, OUT, BOTH]
                                         <Only for mode: not equal to POTS or CITO>
    ...
    [13:34:51] ABILIS_CPX:                                                                                              

    It must be noticed that up to version 7.3.8 the returned cause was F0 91, which was then converted to 80 91 (user busy) which stop all alternative routings but TRANSFERT.

    Now with BUSY-NOCHAN:NO the returned cause is FF B3, which is converted to 81 A2 (no channels available), which permits alternative routings with NEXT:UNLIMITED too.

Bug fixes

IP res - LAN (ARP)
  • Fixed counting of ARP-REQ-IN.

    Not all incoming requests were counted.

Cti Router
  • Fixed cluster closure upon error conditions.

    In some error conditions the cluster was not correctly closed and this may had a role in the "Cluster Misconfiguration" bug solved in 7.3.8.

  • Fixed unintentional transcoding that may occur after a call transfer with specific routings configurations.

QPRIX/PB44X
  • Fixed problems related to G.729A when D64V firmware is used.

    After certain kind of signals the G.729A decoder became non-functional and generated random noise.

  • Fixed problem with echo canceller disabling when D64V firmware is used.

    In presence of fax the NLP has to be disabled, and it was not.

    In presence of modems the EC has to be completely disabled, and it was not.

Pots
  • Fixed a bug in CLIP handling. In case of full length clip a buffer overflow occurred.

Disa
  • Fixed a bug in HTTP interface.

    Disa voice message service: fixed not supported file name with spaces in message file delete operations.

Trfa
  • Fixed a bug with TRFA cache: if filter parameter did not change TRFA used cache even if the underlying data changed. Now also time when request is made is considered, in fact some result could change depending on the time elapsed between requests.

Smtp
  • Improved UTF-8 support in the header of mails generated by Abilis. The Q-encoding now respects RFC 2047.

X.25
  • Fixed bug setting 'V-RED' parameter in X.25 resources over IP with backup, the parameter wasn't shown.

  • X.25 over D-channel: changed 'ISDNRES' to 'isdnres' because it is not refreshable.


Abilis CPX 2000, update 7.3.8

Released on April 27, 2012.

Enhancements

None

Bug fixes

Cti Router
  • The fix made in 7.3.7 related to cluster misconfiguration bug accidentally introduced the logging in system log or a legal condition as an erroneous one (FRMWR).

    This new bug may cause a flood of system log with FRMWR.

  • A bug was introduced in 7.3.7 the prevented the execution of call transfers which result in a VtoS call.


Abilis CPX 2000, update 7.3.7

Released on April 26, 2012.

Enhancements

None

Bug fixes

QPRIX/PB44X
  • Updated D64A.BIN from v.32.10 to v.32.20 to fix several minor/major bugs. Major bugs listed below.

    Possible card blockage under a heavy use of HDLC controllers and in their disconnection phase. The problem was extremely seldom.

  • Updated D64V.BIN from v.7.13 to v.8.11 to fix several minor/major bugs. Major bugs listed below.

    Possible card blockage under a heavy use of HDLC controllers and in their disconnection phase. The problem was extremely seldom.

    G.711u didn't work, G.711a was used instead.

    Possible noise or artifacts when G.729 was used. It was caused by not cleared internal variable between executions.

    The generated comfort noise was a little bit annoying due to not enough randomness.

    DTMF gain was applied from OUT-GAIN instead of SIG-GAIN.

ISDN
  • The parameter L12-ACT, whose default has been changed in 7.3.6 from AUTO to UP, was incorrectly managed up INIT CTISYS.

    In PP line the INIT CTISYS caused the LAPD to be restarted even if not necessary, and in NT lines this causes the drop of the calls

VoiceMail
  • The delayed transcoding of G.729 calls failed if QPRIX/PB44X was used with D64V firmware, now it is fixed.

    The user received a mail with a WAV file with a distorted message.

Cti Clusters
  • Fixed a problem that caused a persistent error W: Detected misconfigured CTICL even if the configuration was correct.

  • Fixed the Call Transfer resulting XtoS in Calling state where the inband info is present.

    The inband audio was not passed.

Cti Router
  • Fixed a bug that affected Voice Mail service.

    With BRIHFC3 and in some type of connections, the call was dropped instead of being accepted for the Voice Mail service.

Sip
  • Added support of SIP-SIGNALLING-CPO:TRANSFER in proceeding and alerting states.

  • Removed hold tone generation in case of SIP-TYPE:SERVER.

Address Book
  • Fixed the csv file import.

    The session timeout was not disabled during the csv file processing and this caused the failure of the import if the processing took more than

  • Fixed possible buffer overflow caused by usage of contact's name containing diacritics.

Trfa
  • Fixed a bug into TRFA historical table display: totals at the bottom of the page were counted twice, this means that they had an amount of data double respect real one.

    Page with graph wasn't buggy.


Abilis CPX 2000, update 7.3.6

Released on April 16, 2012.

Enhancements

System
  • Trace and automatic trace saving (tact: and TSAV in D G) are now enabled by default on CTISYS with DATA:200 when creating a new configuration.

    When opening a configuration with the previous default values they are converted to the new default values.

Microabilis-C3
  • Added support for the forthcoming Micro-Abilis-C3.

    The classid for this device is 8.

Licence matrix updated with Micro-Abilis-C3
  • The new licences scheme is:

    Table: Abilis CPX product classes

    Class Product
    FP Former Mini-Abilis with FPANEL
    0 Former Abilis Base-x with MFIDE2/MFIDE3
    1 Micro-Abilis (with BRI4-POTS4 board and MFLPC)
    2 Nano-Abilis (with MiniBRI1 board and MFLPC)
    3 Abilis Base-J with MFIDE3
    4 Mini-Abilis with MFIDE3
    5 Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI)
    6 Abilis Base-K with MFIDE3
    7 PicoAbilis (with VoIP and MFPCMCIA)
    8 Micro-Abilis-C3 (with BS44V and MFPCIGT)

    Table: Classes with licenced features and additional licences EXTENDED and VMX

    Feature Description Class FP Class 0 Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7 Class 8 EXTENDED VMX
    DATACOMP Data compression service
    VMX VMX system YES
    IPLB IP Load Balancing service YES YES YES YES
    MULTILINK Resources over Multi-Links YES YES YES YES
    LCS Last Calling number service YES YES YES YES
    SOFTPBX Soft-PBX service (OPC, Address Book, Click&Call, ...) YES YES YES YES
    GPS GPS resources YES YES
    ACNT Accounting service YES YES YES YES
    TRFA Traffic Analyzer YES YES YES YES YES
    OSPF Open Shortest Path First protocol YES YES
    FTPSRV FTP server YES YES YES YES YES YES YES YES YES YES YES YES
    SMTP SMTP resource YES YES YES YES YES
    POP3 POP3 resource YES YES YES YES YES
    RADIUS RADIUS resource YES YES YES YES
    VRRP VRRP resource YES YES
    POEAC PPP Over Ethernet Access Concentrator YES YES YES YES
    ARCHIVE Archive resource YES YES YES YES
    CTIDISA CTI DISA service YES YES YES YES YES
    CTIIAX CTI IAX service YES YES YES YES YES YES YES YES YES YES YES YES
    CTISIP CTI SIP service YES YES YES YES YES YES YES YES YES YES YES YES
    CTISMS CTI SMS service YES YES YES YES
    AIPT Number of AIPT (Abilis tunnel) resources [0, 1..250] 4 250 2 2 4 2 4 250 2 2 32 32
    IKEHOSTS Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) 2 128 1 1 2 1 1 128 1 1 4 4
    IPSH IP traffic shaping service
    LDAP LDAP service

ISDN BRI
  • Changed default value of L12-ACT from AUTO to UP.

    When an ISDN line is available it is always better to continuously take the clock from it. Unfortunately mulipoint lines switch off the signal after a period of inactivity , and on missing signal Abilis switches to internal clock.

    By means of L12-ACT:UP Abilis makes enough activity to prevent the signal switch off.

Ethernet
  • Added support of the Gigabit Ethernet RTL8110.

Snmp
  • Added new variable 'cxPoeCliDgMacAddr' to PoeCli diagnostics. Updated MIB and html document.

Convcfg
  • Trace and automatic trace saving (tact: and TSAV in D G) are now enabled by default on CTISYS port with DATA:200 during configuration conversion, but only if the values in the configuration being converted are the old defaults.

Bug fixes

BRIHFC3 (ISDN BRI), PB44X (ISDN PRI + BRI)
  • Fixed a bug in the card firmware that may appear when the clock is recovered from the BRI lines and at the same time PCIPOTS cards are used.

    The pots user may experience noise instead of a clean signal, and modem/faxes connected to the PCIPOTS ports may fail.

    The problem may appear or not appear depending on the exemplar.

Cti Router
  • Fixed a bug that affected Voice Mail service.

    With BRIHFC3 and in some type of connections, the call was dropped instead of being accepted for the Voice Mail service.

Poecli
  • Fixed a problem that left the indication of "Not Refreshed (INIT)" after a modem disconnection and reconnection.

  • Added MAC address indication in the diagnostics.

IKE
  • Fixed Ike Host's ASN1-DN: and PEER-ASN1-DN parameters setting: added support of string with space(s).

SIP
  • Fixed a bug that caused the failure of a Call Transfer after a Call Fork.

PPP
  • Fixed a bug that caused a persistent AUTHENTICATING state after an authentication failure.

    The bug prevent further connections.

IP router
  • Fixed description alignment with new layout for D IPRE command.

NAT
  • Fixed a bug in the treatment of TCP translations in a very specific case under PAT:YES mode.

    The bug caused a different treatment of TCP vs ICMP and UDP when the destination was not translated and TCP-RESET:YES, which is the default value, preventing the translation the correctly occurred for ICMP and UDP.

X509
  • Loaded certificates are now checked for being expired once a day. Prior this change they were checked only at boot time.


Abilis CPX 2000, update 7.3.5

Released on March 21, 2012.

Enhancements

System
  • Added 'SCHEDULED WARM START' message to System Log when the reboot is due to a scheduled reboot via S G SYSRBTIME setting.

  • MFIDE3 is now supported on PRIMARY IDE controller too.

    It is possible to use MFIDE3 on PRIMARY IDE and CF with SATA-to-IDE on SATA controller, necessary for use of certain M/B.

CtiSms
  • Added DISA destination for incoming messages.

    It is now possible to receive an SMS and order a disa callback to the SMS sender number, and then automatically make outgoing call to a number specified in the SMS.

    A typical "cti sms in" configuration is:

    [18:58:16] CPX_ANTEK-PBX:_d ctisms in
    
    ----+-------+------------------------+---------+----------+--------------------
    PR: |ACT:   |CG:                     |DEST:    |LIFETIME: |HEADER:
        |RULE:  |TEXT:
    ----+-------+------------------------+---------+----------+--------------------
    0    YES     *                        DISA      70         REMOVE
         PREFIX  DISA
    -------------------------------------------------------------------------------
    
    [19:04:59] CPX_ANTEK-PBX:_                                                      

CtiDisa
  • Added callback ordered with SMS message.

    The SMS sender number is evaluated by the DISA authorization rules in the same way of a regular call, therefore such number must be enabled for callback.

    Callback is made to the number which is sender of the SMS, and once call is established DISA will make outgoing call to the number specified in the SMS.

    When a DATA-CB service is used the DATA-CB call is ordered to the resource specified in the service.

    The message must be correctly routed to ctidisa (see CtiSms), and the body must contain :

    <prefix> <number to be called>
    
    e.g.
    
    disa 12345678
    The <prefix> is case insensitive.

Sntp
  • Modified the usage of the 4 hosts.

    With the previous behaviour the hosts were contacted in sequence, and only if the previous failed. Now all hosts are contacted in parallel diagnostic shows which host is running and which is not, and the host used to take the time.

    [18:07:57] ABILIS_CPX:_d d sntp
    
    RES:Sntp ----------------------------------------------------------------------
           Simple_Network_Time_Protocol
           ------------------------------------------------------------------------
           Server-STATE:READY
           Client-STATE:READY
           ------------------------------------------------------------------------
           Clock Reference           : External
           Clock Reference state     : Working
           Clock last synchronized   : 21/03/2012 at 17:50:25 Delta:0 sec.
                                       Host-IP:129.132.002.021
           - Hosts diagnostics ----------------------------------------------------
           HOST    RemAdd-RemPort            State         Last try
           ----+---------------------+--------------------+------------------------
           1    129.132.002.021-123   Working used         21/03/2012 at 17:50:25
           2    192.043.244.018-123   Working              21/03/2012 at 17:59:21
           3    077.242.176.254-123   Working              21/03/2012 at 17:50:45
           4    207.046.232.182-123   Unreachable          21/03/2012 at 17:38:44
    
    [18:08:01] ABILIS_CPX:_

Ftp
  • Added 'ssl-max-sess' parameter.

    Now FTP ssl sessions are limited by this parameter.

  • Validation now guarantees that SSL 'max-srv' parameter is equal or greater than FTP 'ssl-max-sess' parameter.

Http
  • Validation now guarantees that SSL 'max-srv' parameters is equal or greater than HTTP 'sesnum-s' parameter.

Control Port
  • Added support of filters for CTIR calls (by CD, CG, SCD, SCG) for D LDM[E], D LDD[E] and START LDM[E].

    For example:

    [19:32:21] ABILIS_CPX:d ldm cg:5101 e:ctir
    
    CD and/or CG and/or SCD and/or SCG FILTERs automatically apply 'E:CTIR' filter.
    
    Current Local Time: Wednesday 21/03/2012 19:32:26 (UTC+1.00)
    
    Date   Time   Resource   Ses   Event          Parameters
    ------ ------ ---------- ----- -------------- ---------------------------------
    210312 193159 CtiP-101       2 E-DialRx       CH:1 BC:Speech CG:5101 USER:leo
    210312 193203 CtiP-101       2 E-CallRx       CH:1 BC:Speech CD:5101 CG:5101
    210312 193203 CtiP-101       2 E-Route Match  PR:7   TYPE:*toV
    210312 193203 CtiP-101       2 E-CallTx       BC:Speech TY:TR CD:5101 CG:5101
    210312 193203 CtiP-101       2 E-CallFailRx   CH:0 CAUSE:FF B4
    210312 193203 CtiP-101       2 E-Route Fail   PR:7   CAUSE:81 83
    210312 193203 CtiP-101       2 E-NumComplete  CDI:5101 CDO:5101
    210312 193203 CtiP-101       2 E-DiscTx       CH:1 CAUSE:81 83 USER:leo
    210312 193205 CtiP-101       3 E-DialRx       CH:1 BC:Speech CG:5101 USER:leo
    210312 193206 CtiP-101       3 E-CallRx       CH:1 BC:Speech CD:5102 CG:5101
    210312 193206 CtiP-101       3 E-Route Match  PR:7   TYPE:*toV
    210312 193206 CtiP-102       3 E-CallTx       BC:Speech TY:TR CD:5102 CG:5101
    210312 193206 CtiP-101       3 E-NumComplete  CDI:5102 CDO:5102
    210312 193206 CtiP-102       3 E-AlertRx      CH:1 USER:zorro
    210312 193206 CtiP-101       3 E-AlertTx      CH:1 PI:81 88
    210312 193207 CtiP-101       3 E-DiscRx       CH:1 CAUSE:80 90 USER:leo
    210312 193207 CtiP-102       3 E-DiscTx       CH:1 CAUSE:80 90 USER:zorro
    210312 193207 CtiP-101       3 E-DiscConfTx   CH:0
    210312 193207 CtiP-101       4 E-DialRx       CH:1 BC:Speech CG:5101 USER:leo
    210312 193209 CtiP-101       4 E-CallRx       CH:1 BC:Speech CD:5103 CG:5101
    210312 193209 CtiP-101       4 E-Route Match  PR:7   TYPE:*toV
    210312 193209 CtiP-103       4 E-CallTx       BC:Speech TY:TR CD:5103 CG:5101
    210312 193209 CtiP-101       4 E-NumComplete  CDI:5103 CDO:5103
    210312 193209 CtiP-103       4 E-AlertRx      CH:1 USER:pippo
    210312 193209 CtiP-101       4 E-AlertTx      CH:1 PI:81 88
    210312 193212 CtiP-101       4 E-DiscRx       CH:1 CAUSE:80 90 USER:leo
    210312 193212 CtiP-103       4 E-DiscTx       CH:1 CAUSE:80 90 USER:pippo
    210312 193212 CtiP-101       4 E-DiscConfTx   CH:0
    210312 193212 CtiP-101       5 E-DialRx       CH:1 BC:Speech CG:5101 USER:leo
    210312 193214 CtiP-101       5 E-DiscRx       CH:1 CAUSE:80 90 USER:leo
    210312 193214 CtiP-101       5 E-DiscConfTx   CH:0
    
    [19:32:26] ABILIS_CPX:d ldm cg:5101 cd:5102
    
    CD and/or CG and/or SCD and/or SCG FILTERs automatically apply 'E:CTIR' filter.
    
    Current Local Time: Wednesday 21/03/2012 19:33:00 (UTC+1.00)
    
    Date   Time   Resource   Ses   Event          Parameters
    ------ ------ ---------- ----- -------------- ---------------------------------
    210312 193206 CtiP-101       3 E-CallRx       CH:1 BC:Speech CD:5102 CG:5101
    210312 193206 CtiP-101       3 E-Route Match  PR:7   TYPE:*toV
    210312 193206 CtiP-102       3 E-CallTx       BC:Speech TY:TR CD:5102 CG:5101
    210312 193206 CtiP-101       3 E-NumComplete  CDI:5102 CDO:5102
    210312 193206 CtiP-102       3 E-AlertRx      CH:1 USER:zorro
    210312 193206 CtiP-101       3 E-AlertTx      CH:1 PI:81 88
    210312 193207 CtiP-101       3 E-DiscRx       CH:1 CAUSE:80 90 USER:leo
    210312 193207 CtiP-102       3 E-DiscTx       CH:1 CAUSE:80 90 USER:zorro
    
    [19:33:00] ABILIS_CPX:                                                                                                                              
  • Added warning messages informing about creation or configuration of not active CTICL and CTIL.

  • Fixed missing visualization of DS field in D CTICE, bug introduced in v.7.3.2.

  • Modified D T and D TE commands layout.

    [19:38:21] ABILIS_CPX:_d t
    
    Current Local Time        : Wednesday 21/03/2012 19:38:22 (UTC+1.00)
    Local Time Zone           : CET - Central Europe (Rome, Paris, Berlin, Pragu...
    Currently Observing       : Standard Time (STD)
    Clock Reference           : SNTP
    Clock Reference state     : Working
    Clock last synchronized   : 21/03/2012 at 18:50:25 Delta:-1 sec.
    
    [19:38:22] ABILIS_CPX:_d te
    
    Current Local Time        : Wednesday 21/03/2012 19:38:24 (UTC+1.00)
    Current UTC Time          : Wednesday 21/03/2012 18:38:24
    Local Time Zone           : CET - Central Europe (Rome, Paris, Berlin, Prague,
                                Brussels)
    Currently Observing       : Standard Time (STD)
    DST time will start on    : Sunday 25/03/2012 at 02:00:00
    DST time will end on      : Sunday 28/10/2012 at 03:00:00
    Clock Reference           : SNTP
    Clock Reference state     : Working
    Clock last synchronized   : 21/03/2012 at 18:50:25 Delta:-1 sec.
    
    [19:38:24] ABILIS_CPX:_

Convcfg, Convcfgw
  • Added conversion of FTPSRV block from 7.2.x to 7.3.x. for the newly added parameters.

Bug fixes

System
  • Fixed a bug in logging of restart reason for any MFxxx devices.

    The bug was introduced in 7.3.4 and wrongly logged the message " W: WATCHDOG INVALID WDR VALUE, 0x80" instead of the correct "ABNORMAL_SYSTEM_REBOOT"

  • Fixed the automatic saving of debug log (.DBG files). Under some conditions the file was corrupted.

  • Changed the message printed in case of VMX version, from 'Sntp Client DISABLED' to 'Sntp Client DISABLED DUE TO VMX'.

CtiDisa
  • Fixed a problem in accessing messages that could cause a FRMWR like "W: FRMWR M:DISA:CIN /000 L:209 P1:0 P2:0".

    The problem occurred if the access to the CF was excessively slow, for any reason.

Cti Router
  • Fixed Direct Call Pickup (via 1xxx )under some conditions.

  • Added the Direct Call Pickup (via 1xxx) of call to Cluster.

  • Added automatic trace saving when the misconfigured cluster is detected (more links ending in different remote clusters).

  • Fixed bug in verification of TC-SESNUM of CTIVM when the Call Transfer is being performed.

  • Fixed the audio parameters selection when the Call Pickup is performed from SIP/IAX to avoid unnecessary transcoding and wrong values.

  • Removed unnecessary transcoding if the call from SIP/IAX is picked up from SIP/IAX.

UMTSBOX, UMTSBOX2, UMTSBOX2-2011
  • When present, error messages returned by the modules are now converted to ITU disconnection causes.

    Unfortunately it seems that the messages are not always coherent with the real reason of the disconnection, probably due to the way how provider uses the disconnection causes.

SIP
  • Allowed Attended Call Transfer also if the second call is not active yet.

  • Improved DTMF handling, no DTMF packet is sent now to CTIR at the reception of RFC2833 first packet with EventDuration zero.

Snmp
  • Renamed few statistics variables in SNMP client driver. Added value 'down(8)' to the range of 'cxTcpStConTopState' variable.

  • Added new variables in SNTP diagnostics table cxSntpDgTable. Updated MIB and html document.

  • Modifications in SNTP resource group: added Hosts diagnostics table. Updated MIB and html document.

  • Fixed range of 'cxTcpStConTcpState' variable. Updated MIB and html document.

Trfa, Addressbook, Ldap, Opc
  • Minor fixes in the http/javascript interface.

BS832
  • Updated bs832.bin to v 2.73: LBI SELect signal synchronized to h100 clock.


Abilis CPX 2000, update 7.3.4

Released on February 7, 2012.

Enhancements

System
  • Added automatic SYS DISK CHK C: at every system start.

    Compact Flash file system is now verified at every system start.

  • Improved the performances of certain monitoring activities that in system with a large number of CTIP and relatively slow CPU (e.g. P133), could cause voice dropouts or CLIP failures on POTS/POTS32 ports.

Licence
  • Licence expiration now indicates the expiry date rather than just the "Licence expired" message.

Control Port
  • Added -b option to the command output filter. The filter is disable as soon as the filtered word appears in the output (i.e. output "begins with").

    [16:02:30] ABILIS_CPX:d s ip-1 | lan
    
    RES:Ip-1 - IP over LAN (LAN) --------------------------------------------------
           - Lan ------------------------------------------------------------------
    
    [16:02:32] ABILIS_CPX:d s ip-1 | -b lan
    
    RES:Ip-1 - IP over LAN (LAN) --------------------------------------------------
           - Lan ------------------------------------------------------------------
           -----------|---INPUT---|--OUTPUT---|-----------|---INPUT---|--OUTPUT---|
           DG         |      21310|      35149|CHAR       |    8330605|    6016816|
           LONG       |          0|          0|SHORT      |           |          0|
           LOST       |           |          0|ARP-REQ    |        211|       3963|
           ARP-RESP   |        351|        211|ARP-R-TOUT |           |       3727|
           ------------------------------------------------------------------------
    
    [16:02:35] ABILIS_CPX:                                                                  
  • Added new 'X DEV:' command combinations that allow BS832 device exchanges with some other compatible devices.

User preferences - mail notifications
  • Added a filter which prevents the repetition of a notification email if the same call appears within a predefined amount of time. This time is set by default in a brand new configuration to 3 minutes.

    [20:45:57] ABILIS_CPX:d p ctisys router
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Router ---------------------------------------------------------------
    ...
           MAIL-FILTER-INTERVAL:3
    ...
    
    [20:46:01] ABILIS_CPX:d p ctisys router ?
    
    ...
    MAIL-FILTER-INTERVAL: Filtering interval for email on call failure and on
              call forwarding failure [NO, 1..15 min]
    ...

    The the mail filter can be checked and cleared with the following commands:

    [20:46:43] ABILIS_CPX:debug mailfilter ?
    
    DEBUG MAILFILTER           Display information on Mail Filtering service
    DEBUG MAILFILTER -C        Clears counters of Mail Filtering service
    DEBUG MAILFILTER -F        Display content of Mail Filtering service FIFO
    
    [20:52:40] ABILIS_CPX:debug mailfilter
    
    DEBUG INFORMATION ON MAIL FILTERING SERVICE:
    
    +------------------------------+----------------------------------------------+
    |Item                          | Value
    +------------------------------+----------------------------------------------+
     FIFO size (byte)              | 27000
     FIFO elements size (byte)     | 135
     FIFO total elements number    | 200
     FIFO used elements number     | 0
     FIFO free elements number     | 200
     FIFO overflows number         | 0
     Filtering interval (min)      | 3
     Number of filtered MAILs      | 0
     Number of not filtered MAILs  | 0
    +------------------------------+----------------------------------------------+
    
    [20:52:51] ABILIS_CPX:debug mailfilter -f
    
    DEBUG INFORMATION ON MAIL FILTERING SERVICE:
    
    +------------------------------+----------------------------------------------+
    |Item                          | Value
    +------------------------------+----------------------------------------------+
     FIFO size (byte)              | 27000
     FIFO elements size (byte)     | 135
     FIFO total elements number    | 200
     FIFO used elements number     | 0
     FIFO free elements number     | 200
     FIFO overflows number         | 0
     Filtering interval (min)      | 3
     Number of filtered MAILs      | 0
     Number of not filtered MAILs  | 0
    +------------------------------+----------------------------------------------+
    
    CONTENT OF MAIL FILTERING SERVICE FIFO:
    
    ---+----------+--------+--------------------------------+----------------------
    Ind|Date      |Time    |User                            |Inf
       |Type      |Lt(sec.)|Cgi                             |Cdi
       |          |        |Cgo                             |Cdo
    ---+----------+--------+--------------------------------+----------------------
                                 *** FIFO is empty ***
    
    [20:53:02] ABILIS_CPX:debug mailfilter -c
    
    COMMAND EXECUTED
    
    [20:52:55] ABILIS_CPX:                                                                  

Sntp
  • Changed SRCADD from R-ID to OUT-IP.

Traffic Analysis
  • The user interface has been sensibly improved, made more user friendly and consistent between historical and realtime analysis.

Sip
  • Modified range of user's 'SIP-TYPE' parameter from [PHONE, LOCAL-PROXY, REMOTE-PROXY] to [PHONE, LOCAL-PEER, REMOTE-PEER, SERVER].

    • PHONE: to be used for phones connected to Abilis.

    • LOCAL-PEER (ex LOCAL-PROXY): to be used for a peer when the peer must be in the Abilis domain.

    • REMOTE-PEER: to be used for a peer when Abilis must be part of the peer domain.

    • SERVER (ex REMOTE-PROXY): to be used when Abilis emulates a phone connected to a server.

  • Restricted SIP-LDAP-NUM parameters range: '*' character is no longer accepted.

Iax
  • Restricted IAX-LDAP-NUM parameters range: '*' character is no longer accepted.

Ctip
  • Restricted Ctip LDAP-NUM parameters range: '*' character is no longer accepted.

Cluster
  • Restricted Clus LDAP-NUM parameters range: '*' character is no longer accepted.

ISDN PRI and BRI
  • Added support OPSTATE in the layer 1.

    Now when OPSTATE is set to NO the layer 1 is deactivated too.

LDAP
  • Added support of DN-FIRST-ATTR parameter for system address book contacts.

    [18:38:14] ABILIS_CPX:d p ldap
    
    RES:Ldap - Not Saved (SAVE CONF) ----------------------------------------------
           ------------------------------------------------------------------------
           DESCR:Lightweight_Directory_Access_protocol
           LOG:NO             ACT:NO     tcp-locport:389     sesnum:10
           mxps:2048          TOS:0-N                        DT:300
           IPSRC:*                       IPSRCLIST:#
           SIZE-LIMIT:NO                 TIME-LIMIT:NO
           max-entries:1000              USER-SYNC:NO
           DN-FIRST-ATTR:cn
           root:dc=abilis,dc=net
           wdir:C:\APP\LDAP\
    
    [18:38:15] ABILIS_CPX:d p ldap ? DN-FIRST-ATTR
    
    Ldap resource parameter(s):
    
    DN-FIRST-ATTR: Determine the first attribute to be used in the distinguished
               name (DN) of contacts [cn, uid] (temporarily available only for
               the system address book)
    
    [18:38:45] ABILIS_CPX:

  • Numbers with TON=international are imported into LDAP address book using '+' instead of international prefix configured in CTISYS in INT-PREFIX: parameter..

Bug fixes

Control Port
  • Fixed the exception and subsequent system reboot caused by ?? command.

OPC
  • Fixed handling of calls in queue in situations where many calls were moved from one queue to another in a short amount of time. Following these actions the calls were not shown to be in queue even if they were.

BS44, BS48
  • Fixed the clock recovery from TE ports.

    The clock recovery was incorrect due to internal frequency mismatch and this caused slips, unfortunately not visible in port statistics due to HFC chip limitation.

BS832
  • Fixed the clock recovery from TE ports.

    The clock recovery was incorrect due to internal frequency mismatch and this caused slips, unfortunately not visible in port statistics due to HFC chip limitation.

  • Fixed runtime change of clock source: the clock source was fixed as loaded at boot.

POTSHUB
  • Firmware version 8.68 fixes possible problems with CLIP. It can be downloaded from here.

POTS32
  • Firmware version 14 fixes problems with cable lengths. Maximal length is now 20 meters. It can be downloaded from here.

Pots and cell
  • Changed the Numbering Plan of CD to Unknown.

Cluster
  • Added protection from misconfigured cluster-links.

    Since the cluster-links that belongs to a cluster must all terminate to the same Abilis we added a check to guarantee this.

    If the cluster-links after the first are opened toward a different Abilis such cluster-links will not be used.

  • Fixed Call Forwarding when cluster was down.

    The call forwarding was not executed in case that cluster was down.

SIP
  • Fixed username passed to a forwarded call. The bug was introduced in 7.3.0.

    Due to this bug a forwarded call had garbage instead of the username, Due to this bug a forwarded call had garbage instead of the username.

  • Removed From Tag regeneration in INVITE after receiving an authentication.

    Asterisk 1.8.8.1 was tolerant in tags handling and ignored the INVITE.

  • The extra sessions occupied by a user are now counted separately per SIP method.

    It means that a simultaneous REGISTER and SUBSCRIBE are now possible.

  • Removed the forced disabling of fax relay when T38:NO.

    Now fax relay is enabled/disable only through the FMRLY parameter present in the routings, as it had to be.

    We recall that by default we disable fax relay when G.711 is used, but it can be enabled for SIP for use by T38 setting T38-G711:YES.

IAX
  • Fixed username passed to a forwarded call. The bug was introduced in 7.3.0.

    Due to this bug a forwarded call had garbage instead of the username, thus preventing a proper accounting.

Disa
  • Forced the transfer of a DtoD even if TRANSFER:NO.

    If DISA makes a call which results in a DtoD the DISA now orders the call transfer regardless of the value in TRANSFER: parameter, as soon as the call goes active. There is actually no reason to keep the DtoD in active state.

  • Added 500 msec delay in the execution of the outgoing call when AUTO-CDO is used.

    The reason is to limit the rate of the calls in case that an unwanted loop between DISA output and input takes place.

  • Added a protection to prevent that a call outgoing from a DISA service where AUTO-CDO is used can re-enter the SAME service.

DHCP client
  • Fixed the request of the address, it was not done in all the required situations.

    Now the request is performed every time that ethernet interface goes from down to up, and upon missing response it is repeated every 5 minutes.

IPSEC/IKE
  • Fixed a bug with IPSec tunnel decapsulation: in case that incoming and outgoing IP-Res are the same, LOST-LOOP error is detected because flag information about IPSEC tunnel was lost. When a packet goes/comes from an IPSec tunnel, LOST-LOOP check must be ignored.

  • Added NAT-SIDE parameter to the policy structure.

    This bug prevented the opening of the tunnel (PASSIVE:NO) when the NAT-SIDE of the tunnel was different from the NAT-SIDE of the output IP-res.

IPSH
  • Fixed a bug for IP packets that are shaped by IN side: in case that those packets generate an ICMP error, it is possible that some ICMP error message (e.g. TTL EXPIRED or NETWORK UNREACHABLE) could contain wrong IP packet carried data.

    When this happened the receiver of the error message didn't know the real packet that generated the error, and for example TRACERT command could not work correctly.

LDAP
  • Fixed the import process of an individual address book, previously the address book contacts were not overwritten by new ones.

Snmp
  • Renamed xxxPendingReqTime and xxxWaitingForReqTime to xxxPendingTime and xxxWaitingTime in Trfa, Opc and Gpiopc sessions diagnostics. Updated MIB and html document.

  • TRFA: Changed real-time duration name into time window and interval into sample interval (simply name bug-fix).

Smtp
  • Fixed loading of port parameter SMTP_SERVER_PWD.

    This bug prevented a correct authentication when server password was required.

  • Fixed outgoing digest authentication, HMAC-MD5 was sent in upper case instead of lower case.

Ssh
  • Made a fix to clean-up SSH diagnostic client socket information when a session is closed.


Abilis CPX 2000, update 7.3.3

Released on January 13, 2012.

Enhancements

None

Bug fixes

Accounting
  • The modification related to PR:CPK introduced in 7.3.2 caused that such picked up calls were not delivered to accounting.

Trfa
  • Improved session reuse in the real time analysis. Some difficulty in closure of the sessions when the page is abandoned is still present. At the moment Firefox is the browsers that behaves better, we hope to be able to find a solution for the major browsers.


Abilis CPX 2000, update 7.3.2

Released on January 12, 2012.

Enhancements

Traffic analyser
  • Added the possibility to make real-time analysis on the IP traffic

    It is possible to make the following analysis:

    • last 60, 120, 300 seconds

    • 1, 2, 5 seconds measure interval

    • local and remote sides to care about NAT

    • reverse monitoring on a single IP address (useful to find TOP10/20 IP address contacted by the monitored IP.

    • group results by IP resource, IP address, protocol

    • sum results

    A maximal of 10 concurrent analysis is possible. In version 7.4 a parameter will be added to give the possibility to sysadmin to change the limit.

    The real-time analysis allocates memory dynamically, it may fail if you have not enough memory available.

CTI ports
  • Added the call pickup authorization using users group.

    The value SS-PICKUP:GROUP has been renamed to SS-PICKUP:CTIG and SS-PICKUP:USERS-GROUP has been introduced.

    [20:14:55] ABILIS_CPX:d p ctip ?
    ...
    SS-PICKUP: Supplementary service. Pickup permissions [NO, CTIG, USERS-GROUP,
               ANY]                                                                               
Sip
  • Added the call pickup authorization using users group.

    [20:17:44] ABILIS_CPX:d user:test ?
    ...
    SIP-SS-PICKUP: SIP supplementary service. Pickup permissions [NO, USERS-GROUP,
               ANY]
Iax
  • Added the call pickup authorization using users group.

    [20:17:50] ABILIS_CPX:d user:test ?
    ...
    IAX-SS-PICKUP: IAX supplementary service. Pickup permissions [NO, USERS-GROUP,
               ANY]
Users groups
  • Added the flag to enable/disable the group for the call pickup verification:

    [20:20:41] ABILIS_CPX:d group
    
    -------------------------------------------------------------------------------
    GROUP:                           ACT:  PICKUP:  USERS:
    -------------------------------------------------------------------------------
    group1                           YES   YES           0
    group2                           YES   NO            0
    
    [20:20:43] ABILIS_CPX:d group ?
    
    D GROUP                       Display Groups table summary
    
    Group's syntetic parameter(s):
    
    GROUP:     Group name. Max. 32 ASCII characters.
    ACT:       Group enable/disable flag [NO, YES]
    PICKUP:    Enable/disable the group for call pickup [NO, YES]
    USERS:     Number of users belonging to this group [0..251]        <Read Only>
    
    [20:21:16] ABILIS_CPX:  
Snmp
  • Added trap on state change for TRFA, RIP, DNS, X509, SSL, NAT, SNTP, HTTP, ACNT and OSPF.

  • Added support of TRFA Real-Time service diagnostics.

Bug fixes

QPRIX / PB44X
  • Fixed an error introduced in 7.3.0 that prevented to use EEC (Extended Echo Cancellers).

    If you tried to use EEC the call was kept in ALERT state and a FRMWR in system log was generated.

Cti Routing
  • Now PR:CPK is shown in D CTIC and D CTICE after a call pickup, previously the field was empty.

  • Added support of Call Pickup among users in the users group.

  • Added support of SS service *1xx (Direct Call Pickup) for SIP and IAX too.

  • Extended SS service *1xx to pickup from CLUS NUM, SIP-NUMBER, IAX-NUMBER. In case of conflicts the selection is made in priority order CTIP, CLUS, SIP, IAX.

ISDN ports
  • Fixed statistics of B channels, they were always empty.

  • Fixed the removal of proprietary information elements CALL PRIORITY and CALL OVERTAKE in NET-PUBLIC and USER CTI interfaces.

    These information elements, that are added when the CALL PRIORITY and CALL OVERTAKE features are used, have to be removed when sending the message out of a NET-PUBLIC and USER interface.

    The presence of them may cause a STATUS message, without further effects, or a call closure depending on the "sensitivity" of the counterpart.

Alarm
  • Fixed duplicated '-' character present in the mail subject that was added for resources that don't have a subtype.

  • Fixed the display of MAIL-RCP-LIST, it was not shown.

LDAP
  • LDAP-OWN-ADDRESS value was ignored when checking LDAP access rights for personal address books, it was checked only for the creation of the personal address book.

  • Fixed the import process of an individual address book, previously the address book was deleted after import process if its name was different from the original exported one.

PCI devices
  • Added in D PCIDEV the card type specifier for QPRIX and PB44X.

    This value can be used to configure the DSP section in CTISYS.

    CTI-QPRIX-T1 means CARD-TYPE:1, CTI-QPRIX-T2 means CARD-TYPE:2, and so on.

    [20:28:31] ABILIS_CPX:d pcidev
    
    PCI Server Overview:
    
    ID Vendor          Device                    CardName         Slot/F   Ver Irq
    -------------------------------------------------------------------------------
    ...
    10 104C TEXAS INST 9065 NETWORK OTHER        CTI-QPRIX-T3        9/0  0.01  11
    ...
    [20:33:57] ABILIS_CPX:d p ctisys dsp
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Dsp firmwares and configurations for C6412 on QPRIX and PB44X --------
           CARD-TYPE: (AC482  EEC) | fw:      hdlc-b: g.729a: ec:    ac:
           ------------------------+------------------------------------
           1           no     no   | D64V          8     YES  32    (10)
           2           no     yes  | D64V          8     YES   0    (18)
           3           yes    no   | D64A         32
           4           yes    yes  | D64A         32
           ------------------------+------------------------------------
           - Dsp firmwares for AC48x ----------------------------------------------
           dsp1-fw:D1C5F3            dsp2-fw:D2C4F3         dsp8-fw:D8C2F1
           dsp1-coderset:EXTENDED    dsp2e-fw:D2C4F3
    
    [20:34:03] ABILIS_CPX:                                                                           
Ethernet
  • Extended supported subtypes for RTL8111, RTL8168, RTL8169.

Operator Panel Control (OPC)
  • Fixed bug when converting a number to a user in case of call queue detection: previously it was made sequentially as users appears in OPC database, now it is made giving a priority to interfaces: CTIP, CTI CLUSTER, SIP and IAX.

Ip router
  • Fixed bug for PING STATE DETECTION. When STATE-DETECT: was set to PING it could happen that MAIN state is not updated from UP to DOWN even if PING state is DOWN. This was caused by MAIN state not being checked after INIT of IP resource but only when LINK state or PING state changes, and in that situation both states didn't change.


Abilis CPX 2000, update 7.3.1

Released on December 19, 2011.

Enhancements

Ip Traffic Shaping and LDAP licences
  • Both IPSH and LDAP are available under separated licence. There were wrongly released without licencing in 7.3.0 therefore such version has been withdrawn.

    The new licences scheme is:

    Table: Abilis CPX product classes

    Class Product
    FP Former Mini-Abilis with FPANEL
    0 Former Abilis Base-x with MFIDE2/MFIDE3
    1 Micro-Abilis (with BRI4-POTS4 board and MFLPC)
    2 Nano-Abilis (with MiniBRI1 board and MFLPC)
    3 Abilis Base-J with MFIDE3
    4 Mini-Abilis with MFIDE3
    5 Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI)
    6 Abilis Base-K with MFIDE3
    7 PicoAbilis (with VoIP and MFPCMCIA)

    Table: Classes with licenced features and additional licences EXTENDED and VMX

    Feature Description Class FP Class 0 Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7 EXTENDED VMX
    DATACOMP Data compression service
    VMX VMX system YES
    IPLB IP Load Balancing service YES YES YES YES
    MULTILINK Resources over Multi-Links YES YES YES YES
    LCS Last Calling number service YES YES YES YES
    SOFTPBX Soft-PBX service (OPC, Address Book, Click&Call, ...) YES YES YES YES
    GPS GPS resources YES YES
    ACNT Accounting service YES YES YES YES
    TRFA Traffic Analyzer YES YES YES YES YES
    OSPF Open Shortest Path First protocol YES YES
    FTPSRV FTP server YES YES YES YES YES YES YES YES YES YES YES
    SMTP SMTP resource YES YES YES YES YES
    POP3 POP3 resource YES YES YES YES YES
    RADIUS RADIUS resource YES YES YES YES
    VRRP VRRP resource YES YES
    POEAC PPP Over Ethernet Access Concentrator YES YES YES YES
    ARCHIVE Archive resource YES YES YES YES
    CTIDISA CTI DISA service YES YES YES YES YES
    CTIIAX CTI IAX service YES YES YES YES YES YES YES YES YES YES YES
    CTISIP CTI SIP service YES YES YES YES YES YES YES YES YES YES YES
    CTISMS CTI SMS service YES YES YES YES
    AIPT Number of AIPT (Abilis tunnel) resources [0, 1..250] 4 250 2 2 4 2 4 250 2 32 32
    IKEHOSTS Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) 2 128 1 1 2 1 1 128 1 4 4
    IPSH IP traffic shaping service
    LDAP LDAP service

Ethernet
  • Added first version of driver for gigabit ethernet RTL8169.

Alarm
  • Improved mail text by adding ABILIS-ID value to allow better identification of sender.

Bug fixes

DNS
  • Fixed a bug in DNS.

    Some DNS responses were sent with "garbage" in the IP TTL value. The result was that if the value was too small the response could be discarded along the path due to TTL expired reason.

    All Abilis versions up to 7.3.0 are affected by this problem, therefore all Abilis users that uses DNS are invited to update.

LDAP
  • Added mailto: hyperlink to the email addresses shown in the http page.

CTI Ports
  • Fixed the value reported in the STATE: field of CTI ports. It now reflects an overall state of the port.

QPRIX/PB44X
  • Changed size of IRQ queue from 512 to 4096 Interrupt Vectors.

  • Added reaction on IQ overflow - restart IQ when possible, otherwise CPX restart.

Address Book
  • Fixed a bug in Address Book introduced with 7.3.0 that prevented the insertion of new contacts.


Abilis CPX 2000, update 7.3.0

Released on December 9, 2011.

Enhancements

Ip Traffic Shaping
  • The IPSH resource permits to activate traffic shaping rules on a per-IP base.

    It is possible to limit the upload and download bandwidth using different rules.

    The FLOW configuration is used to identify the IP address and the direction to be shaped, the RULE specifies the action taken on a flow.

    If an IP address is part of two or more flows it will be limited to the lowest bandwidth.

    Since NAT and IPSEC can modify the IP addresses of the packets it is required to specify at which stage of the processing the packet has to be evaluated for shaping.

    [19:19:55] ABILIS-CPX:_d p ipsh
    
    RES:IpSh ----------------------------------------------------------------------
    Run    DESCR:IP_Shaping_service
           LOG:NO        ACT:YES    buf:2000   maxuser:500
           MAXUSER-EXCEED:BYPASS
    
    [19:20:03] ABILIS-CPX:_d ipsh flow
    
    ---+---------------------------------------------------------------------------
    PR:|[DESCR:]
       |DIR:|RULE:| LOWBW:|HIGHBW:|CHECK:    |IP:
    ---+----+-----+-------+-------+----------+-------------------------------------
    0   IN   1          64     350 PRE-NAT    'ip_shaped'
    1   OUT  1         256    5000 POST-NAT   'ip_shaped'
    
    [19:20:08] ABILIS-CPX:_d ipsh rule
    
    ID:1   DESCR:
           TI1:ALL,07:30-01:00                 TI2:#
           TYPE:VARIANCE      PERIOD:300       THRESHOLD:10
                              STEP-DOWN:50     STEP-UP:200
    
    [19:20:29] ABILIS-CPX:_d list:ip_limits
    
    LIST:ip_shaped            - IP
         Ip_shaped
         192.168.101.100    192.168.101.101    192.168.101.102
         192.168.101.104    192.168.101.105    192.168.101.109
         192.168.101.110    192.168.101.111    192.168.101.112
         192.168.101.113    192.168.101.114    192.168.101.116
         192.168.101.117    192.168.101.119    192.168.101.121
         192.168.101.123    192.168.101.124    192.168.101.125
         192.168.101.126    192.168.101.128    192.168.101.130
         192.168.101.131    192.168.101.132    192.168.101.133
         192.168.101.134    192.168.101.135    192.168.101.136
         192.168.101.137    192.168.101.138    192.168.101.139
         192.168.101.140    192.168.101.141    192.168.101.142
         192.168.101.143    192.168.101.144    192.168.101.145
         192.168.101.148    192.168.101.149    192.168.101.151
         192.168.101.152    192.168.101.155
    
    [19:21:50] ABILIS-CPX:_d p ipsh ?
    
    IpSh 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]
    buf:       Maximum number of packets which can be hold in shaping queues
               [500..10000]
    maxuser:   Maximum number of simultaneous processable users [100..1000]
    MAXUSER-EXCEED:       Behaviour to adopt when maxuser limit is exceeded
                                                              [DROP, BYPASS, LIMIT]
    MAXUSER-EXCEED-LIMIT: Throughput limitation for packets that exceeds
                          maxuser limit                       [64..100000 kbit/sec]
                                                    <Only for MAXUSER-EXCEED:LIMIT>
    
    [19:20:35] ABILIS-CPX:_d ipsh flow ?
    
    D IPSH FLOW                          Display all IPSH flows
    D IPSH FLOW filter:val [filter:val]  Display any IPSH flow matching the
                                         specified filter(s)
    
    Allowed filters:
    
    PR:        Priority of IPSH flow [A, 0..254]
    
    IP Shaping flow parameter(s):
    
    DESCR:     Entry description. From 0 up to 70 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g. "str1 str2").
               It is displayed only when not empty.
    DIR:       Flow direction [IN, OUT]
               When 'IN', the shaping in made by checking the source IP of
               packets received by Abilis CPX.
               When 'OUT', the shaping in made by checking the destination IP of
               packets transmitted by Abilis CPX.
    RULE:      Rule assigned to current flow [#, LOWBW, HIGHBW, 1..32]
               When '#', rule is not assigned.
               When 'LOWBW', bandwidth is limited to LOWBW: value.
               When 'HIGHBW', bandwidth is limited to HIGHBW: value.
               When 1..32, identifier of a dynamic rule in the IPSH RULE table.
    LOWBW:     Lower bandwidth limit [64..100000 kbit/sec].
               The actual bandwidth limit will be modulated between LOWBW: and
               HIGHBW: according to the RULE: algorithm.
    HIGHBW:    Higher bandwidth limit [64..100000 kbit/sec]
               The actual bandwidth limit will be modulated between LOWBW: and
               HIGHBW: according to the RULE: algorithm.
    CHECK:     Where to check IP address [PRE-NAT, POST-NAT, PRE-IPSEC,
               POST-IPSEC].
               When 'PRE-NAT', the analisys is performed before NAT.
               When 'POST-NAT', the analisys is performed after NAT.
               When 'PRE-IPSEC', the analisys is performed before IPSEC.
               When 'POST-IPSEC', the analisys is performed after IPSEC.
    IP:        IP address filter.
               For DIR:IN the filter is applied on SOURCE IP.
               For DIR:OUT the filter is applied on DESTINATION IP.
               Single Ip address [0.0.0.1-255.255.255.255] or subnet [x.x.x.x/y]
               or Ip addresses range separated by ':' (colon) or the name of
               an IP/IR/RU/MR list between primes or "#" or "*".
    
    [19:20:43] ABILIS-CPX:_d ipsh rule ?
    
    ID:        IP Shaping rule identifier [1..32]                      <Optional>
    
    IP Shaping rule parameter(s):
    
    DESCR:     Entry description. From 0 up to 70 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g. "str1 str2").
               It is displayed only when not empty.
    TI1:       Time interval indicating rule enable. The format used to specify the
               interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day
               [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or
               TU+TH+SU etc.)  or an interval.(E.g.: MO-WE or TH-SU etc. or ALL).
                                                        <Only for TYPE:VARIANCE-HW>
    TI2:       Time interval indicating rule enable. The format used to specify the
               interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day
               [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or
               TU+TH+SU etc.)  or an interval.(E.g.: MO-WE or TH-SU etc. or ALL).
                                                        <Only for TYPE:VARIANCE-HW>
    TYPE:      Rule type [#, VARIANCE, VARIANCE-WH]
               When '#', rule type is not defined.
               When 'VARIANCE', rule must follow variance algorithm.
               When 'VARIANCE-WH', rule must follow variance algorithm. Bandwidth
               range is affected by working hours (WH-TI).
    PERIOD:    Time interval used for algorithm rule calculation [30..1800 sec]
    THRESHOLD: Variance threshold: above or equal threshold the traffic is
               interactive, below it is stream. [0..20]
    STEP-DOWN: Reduction percentage for each reduction step, calculated respect to
               current bandwidth limit. [0..90]
    STEP-UP:   Increasing percentage for each increase step, calculated respect to
               current bandwidth limit. [110..500]
    WH-TI1:    Time interval during which the WH-LOWBW: and WH-HIGHBW: reductions
               take place. The format used to specify the interval is:
               "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU,
               WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.)
               or an interval.(E.g.: MO-WE or TH-SU etc. or ALL).
                                                        <Only for TYPE:VARIANCE-HW>
    WH-TI2:    Time interval during which the WH-LOWBW: and WH-HIGHBW: reductions
               take place. The format used to specify the interval is:
               "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU,
               WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.)
               or an interval.(E.g.: MO-WE or TH-SU etc. or ALL).
                                                        <Only for TYPE:VARIANCE-HW>
    WH-LOWBW:  Reduction percentage during working hours applied to LOWBW: value
               specified in the IPSH FLOW that references this rule. [10..90]
                                                        <Only for TYPE:VARIANCE-HW>
    WH-HIGHBW: Reduction percentage during working hours applied to HIGHBW: value
               specified in the IPSH FLOW that references this rule. [10..90]
                                                        <Only for TYPE:VARIANCE-HW>
    
    [19:20:49] ABILIS-CPX:_                                                                                
Operator Panel Control (OPC)
  • Added monitoring of DISA queues.

    • Call in queue whose called number is the same as the NUM assigned to a user are considered calls queued for that user, and the queue is displayed within the user box. A small white rectangle containing the number of calls waiting appears in the user box, and moving the mouse over it will show the whole queue and permit the drag&drop of a call

    • Through the OPC preferences it is also possible to define any arbitrary queue to monitor, the queues will appear on the right of screen.

    • It is also possible to activate a box with "other queued calls", it will show the calling number for all those queues which are not assignable to a user and are not explicitly monitored.

  • Added the possibility of drag&drop calls from DISA queues to use boxes or to send the call to any arbitrary number manually entered or taken from addressbook.

DISA
  • MAX-LOOPS: parameter is now configurable for MODE:ACD too.

    When MODE: is changed from DISA or INTRO to ACD the default value 99 is offered.

    When MODE: is changed from ACD to DISA the default value 0 is offered.

    [20:00:00] ABILIS_CPX:d ctidisa service:welcome
    
    Total number of services:10
    
    -------------------------------------------------------------------------------
    SERVICE:welcome           DESCR:
      MODE:        DISA                   |INTRO-STATE:   ALERT |INTRO:
    ...
      AUTO-CDO:    #                      |MAX-LOOPS:     0     |BYE:      #
    ...
    -------------------------------------------------------------------------------
    
    [20:01:33] ABILIS_CPX:s ctidisa service:welcome mode:acd
    
    WARNING: 'MAX-LOOPS' PARAMETER RE-SET TO 99 (DEFAULT VALUE FOR MODE:ACD)
    
    COMMAND EXECUTED
    
    [20:01:40] ABILIS_CPX:s ctidisa service:welcome mode:disa
    
    WARNING: 'MAX-LOOPS' PARAMETER RE-SET TO 0 (DEFAULT VALUE FOR MODE:DISA)
    
    COMMAND EXECUTED
    
    [20:01:56] ABILIS_CPX:

  • Added MAX-LOOP-CDO parameter when MODE:ACD.

    The number specified in MAX-LOOP-CDO is used to make the last call when ACD MAX-LOOPS expires.

    [20:04:43] ABILIS_CPX:d ctidisa service:welcome
    
    - Not Saved (SAVE CONF) -------------------------------------------------------
    Total number of services:10
    
    -------------------------------------------------------------------------------
    SERVICE:welcome           DESCR:
      MODE:        ACD                    |INTRO-STATE:   ALERT |INTRO:
    ...
      AUTO-CDO:    #                      |MAX-LOOPS:     99    |BYE:      #
      TOUT-CDO:    #                      |MAX-LOOPS-CDO: #
    ...
    -------------------------------------------------------------------------------
    
    [20:04:44] ABILIS_CPX: 

POTS ports
  • Added Call Waiting service.

    When the service is enable the user which has an ongoing conversation will receive an audible signal if a new call arrives. The user can then decide to:

    • Accept new call and drop current with FLASH (R) + 1

    • Accept new call and hold current with FLASH (R) + 2

    • Reject new call with FLASH (R) + 3

    • If user goes ON-HOOK the active call will be dropped and a RINGBACK for the new call will take place. The user can then answer the new call just by picking up the phone.

    The Call Waiting is available during the ALERT, ACTIVE and DISCONNECTING phases.

    The Call Waiting can be enabled/disabled via CTI preferences configuration page or via supplementary services keycodes:

    [19:39:33] ABILIS_CPX:help ss keycodes
    
    Supplementary service keycodes:
    -----------+-------------------------------------------------------------------
    Code       | Service description
    -----------+-------------------------------------------------------------------
    ...
    *68        | Enable Call Waiting.
    *69        | Disable Call Waiting.
    
    [19:39:37] CPX_208:                                                                                     

  • Added Call Precedence offer and acceptance.

    POTS ports and SIP/IAX user can now make precedence call whose precedence value is configured by system administrator in the CTIP/USER PREF, however only POTS ports can treat in a special way the call received with a precedence priority value.

    When the service is enable the user which has an ongoing conversation will receive an audible signal if a new call with a precedence priority higher than configured PC-ACCEPT value arrives. The user can then decide to:

    • Accept precedence call and drop current with FLASH (R) + 1

    • Accept precedence call and hold current with FLASH (R) + 2

    • Reject precedence call with FLASH (R) + 3

    • If user goes ON-HOOK the active call will be dropped and a RINGBACK for the new call will take place. The user can then answer the precedence call just by picking up the phone.

    The Call Precedence is available during the ALERT, ACTIVE and DISCONNECTING phases.

    The call with precedence can be made in the following ways:

    • Via SS keycodes when making the call:

      [19:39:33] ABILIS_CPX:help ss keycodes
      
      Supplementary service keycodes:
      -----------+-------------------------------------------------------------------
      Code       | Service description
      -----------+-------------------------------------------------------------------
      ...        
      *65*<num>  | Make a precedence call.
      *66*<num>  | Make a precedence call to <num> hiding the calling number.
      *67*<num>  | Make a precedence call to <num> presenting the calling number.
      ...

    • By pressing *8 when the call fails and enters DISCONNECTING phase:

      [19:39:33] ABILIS_CPX:help ss keycodes
      
      Supplementary service keycodes:
      -----------+-------------------------------------------------------------------
      Code       | Service description
      -----------+-------------------------------------------------------------------
      ...
      *8         | Entered after call failure it repeats the call using the
                 | precedence.                                                      
      ...

    The precedence priority levels can be managed via CTIP preference pages (administration only) and in CTIP/USER PREF configuration.

    [19:43:15] ABILIS_CPX:d pref user:user
    
    Parameter:          | Value:
    --------------------+----------------------------------------------------------
    ...
    CTIP-PC-OFFER:        4
    CTIP-PC-ACCEPT:       4
    ...
    IAX-PC-OFFER:         4
    ...
    IAX-PC-OFFER:         4
    ...
    
    
    [20:14:20] ABILIS_CPX:d pref ctip:105
    
    Parameter:        | Value:
    ------------------+------------------------------------------------------------
    ...
    PC-OFFER:           4
    PC-ACCEPT:          4
    ...
    
    
    [20:14:21] CPX_208:d pref user:leo ?
    
    ...
    CTIP-PC-OFFER: CTIP interface, Precedence Call Priority Level used when
               generating a Precedence Call toward CTIR [0..4].
               Value '0' is the higest one.
    CTIP-PC-ACCEPT: CTIP interface, Precedence Call Priority Level to be checked
               for Precedence Call acceptance: the PC is accepted only if the
               priority is higher (lower value) than currently active call [0..4].
               Value '0' is the higest one.
    ...
    IAX-PC-OFFER: IAX interface, Precedence Call Priority Level used when
               generating a Precedence Call toward CTIR [0..4].
               Value '0' is the higest one.
    ...
    SIP-PC-OFFER: SIP interface, Precedence Call Priority Level used when
               generating a Precedence Call toward CTIR [0..4].
               Value '0' is the higest one.
    ...

CLUSTER
  • Added PC: for precedence call filtering.

    [20:30:19] ABILIS_CPX:d cticl ?
    ...
    PC:        Sets for which direction the Precedence Call is allowed [NO, IN,
               OUT, BID]
    ...

  • Added STD and TWIN variants for FORK call forwarding.

    The two modes differs in the handling of the main call:

    • In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.

    • In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.

SIP
  • Added support of SIP-PC-OFFER for making precedence calls.

  • Added STD and TWIN variants for FORK call forwarding.

    The two modes differs in the handling of the main call:

    • In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.

    • In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.

IAX
  • Added support of IAX-PC-OFFER for making precedence calls.

  • Added STD and TWIN variants for FORK call forwarding.

    The two modes differs in the handling of the main call:

    • In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.

    • In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.

CTIP (ISDN, POTS, CELL, CITO)
  • Added STD and TWIN variants for FORK call forwarding.

    The two modes differs in the handling of the main call:

    • In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.

    • In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.

UMTSBOX2 2011
  • Added support for a new variant of UMTSBOX2.

LDAP
  • Added LDAP server.

    The LDAP server can publish the telephone numbers assigned to Abilis users , numbers which are kept in sync. It can also be used to publish manually entered telephone numbers.

    LDAP database is stored in a file on the CF (default C:\APP\LDAP\). As for any other file it is responsibility of the system administrator to make a regular backup via FTP or HTTP or CP.

    [20:09:07] ABILIS_CPX:d p ldap
    
    RES:Ldap ---------------------------------------------------------------------
           DESCR:Lightweight_Directory_Access_protocol
           LOG:NO             ACT:YES    tcp-locport:389     sesnum:10
           mxps:2048          TOS:0-N                        DT:300
           IPSRC:*                       IPSRCLIST:#
           SIZE-LIMIT:NO                 TIME-LIMIT:NO
           max-entries:1000              USER-SYNC:NO
           root:dc=abilis,dc=net
           wdir:C:\APP\LDAP\
    
    [20:09:09] ABILIS_CPX:d p ldap ?
    
    Ldap 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]
    TOS:       Type Of Service octet or Differentiated Services Field (DS):
               -' p-t', i.e. PRECEDENCE and TOS values, where 'p' can be [0..7]
                and 't' can be [N=None, D=Min. Delay, T=Max. Throughput, R=Max.
                Reliability, C=Min. Monetary Cost]
               - 'bbbbbb', i.e. DS value bit by bit, where 'b' can be [0, 1]
    tcp-locport LDAP server local TCP port [389]
    sesnum:    Number of LDAP server sessions [1..255]
    mxps:      Maximum size of LDAP message [2048..4096]
    DT:        Inactivity timeout [300..3600 sec]
    IPSRC:     Incoming requests: accepted source IP address
               [*, 1-126.x.x.x, 127.0.0.1, 128-223.x.x.x]
    IPSRCLIST: Incoming requests: name of the IP/IR/RU/MR list for source IP
               address acceptance [#, 0..9, a..z, A..Z, _]
    SIZE-LIMIT: Maximal number of entries that LDAP server will return for
               a search operation [NO, 1..65535]
    TIME-LIMIT: Maximal time allowed for the search operation.
               If set, the result can fail or can be partial [NO, 1..65535 sec]
    max-entries: Maximum number of entries (Address books and contacts), in the
               LDAP data base [100..10000]
    USER-SYNC: Determine if Abilis users can be inserted into LDAP database,
               and kept synchronized [NO, YES]
    root:      Specifies distinguished name (DN) for the root entry.
               From 1 up to 128 Alphanumeric extended characters. Case is
               preserved. Spaces are allowed. Strings holding spaces must be
               written between quotation marks (E.g.: "dc=my book,dc=my root").
    wdir:      Working directory where the LDAP files are stored.
               It cannot be empty. 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\").                      
    
    [20:13:41] ABILIS_CPX:
  • For the automatic synchronization of numbers into LDAP database the CTIP, CLUSTERS, SIP and IAX users have a new LDAP-NUM parameter to decide what to export in the LDAP database.

    [20:29:48] ABILIS_CPX:d user:leo ?
    
    ...
    IAX-LDAP-NUM: LDAP phone number assigned to this user. "#" or "IAX-NUMBER" or
               from 1 up to 20 characters in the range [0..9, *] optionally
               preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p]
               attributes or 'macro'.
               (E.g.: 0'IAX-NUMBER' or 123'IAX-NUMBER.s2' or 'IAX-NUMBER'99)
               See HELP ISDN ATTRIBUTES for details on attributes.
               See HELP ISDN VALUES for details on meaning of special values.
    ...
    SIP-LDAP-NUM: LDAP phone number assigned to this user. "#" or "SIP-NUMBER" or
               from 1 up to 20 characters in the range [0..9, *] optionally
               preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p]
               attributes or 'macro'.
               (E.g.: 0'SIP-NUMBER' or 123'SIP-NUMBER.s2' or 'SIP-NUMBER'99)
               See HELP ISDN ATTRIBUTES for details on attributes.
               See HELP ISDN VALUES for details on meaning of special values.
    ---------- LDAP ---------------------------------------------------------------
    LDAP:      Enable/disable LDAP for this user [NO, YES]
    LDAP-OWN-ADDRBOOK: Enable/disable own LDAP address book handling for this user
                [NO, YES]
    LDAP-USER-SYNC: Determine if user has to be added to LDAP System address book
               [SYS, NO, YES]
    LDAP-NUMBER: Determine which is the main user phone number [NONE, CTIP, CLUS
               CTISIP, CTIIAX]
    
    
    [20:28:17] ABILIS_CPX:d cticl ?
    ...
    LDAP-NUM:  LDAP phone number assigned to this cluster."#" or "NUM" or
               from 1 up to 20 characters in the range [0..9, *] optionally
               preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p]
               attributes or 'macro'.
               (E.g.: 0'NUM' or 123'NUM.s2' or 'NUM'99)
               See HELP ISDN ATTRIBUTES for details on attributes.
               See HELP ISDN VALUES for details on meaning of special values.
    
    
    [20:28:19] ABILIS_CPX:d ctip:101 ?
    ...
    LDAP-NUM:  LDAP phone number assigned to this port. "#" or "NUM" or
               from 1 up to 20 characters in the range [0..9, *] 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 or 'macro'.
               (E.g.: 0'NUM' or 123'NUM.s2' or 'NUM'99)
               See HELP ISDN ATTRIBUTES for details on attributes.
               See HELP ISDN VALUES for details on meaning of special values. 
    
    

ADSL
  • For StarModem-UM1050 it is possible to specify the maximal download speed permitted.

    For Abilis-5800UB it is possible to enforce the modulation type.

    [20:09:06] ABILIS_CPX:d p adsl-1
    
    RES:Adsl-1 - Not Saved (SAVE CONF), Not Refreshed (INIT) ----------------------
           ------------------------------------------------------------------------
           DESCR:
           LOG:DSAT    max-vc:1    aal5-max-payload:2100   aal5-payload-rxbuf:30
           usb-rx-bufsize:1728     usb-rx-buf:3            usb-tx-bufsize:3200
           - StarModem-UM1050 specific --------------------------------------------
           UM1050-MAX-RX-SPEED:7200
           - Abilis-5800UB specific -----------------------------------------------
           5800UB-MODULATION:Auto
    
    [20:09:09] ABILIS_CPX:d p adsl-1 ?
    
    Adsl 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)
    max-vc:    Maximal number of VC (VPI/VCI pair) supported [1..255]
    aal5-max-payload: Maximum size of AAL5 payload [2100 bytes]
    aal5-payload-rxbuf: Number of aal5 payload buffers in receive FIFO [1..255]
    usb-rx-bufsize: Size of the USB receive buffer [1728 bytes]
    usb-rx-buf: Number of USB receive buffers [3..255]
    usb-tx-bufsize: Size of the USB transmit buffer [128..65472 bytes]
    ---------- StarModem-UM1050 specific ------------------------------------------
    UM1050-MAX-RX-SPEED: Maximum speed permitted at RX stream for the given modem
                         [256..7200 kbps]
                           <Supported by StarModem-UM1050 (Aethra) ADSL modem only>
    ---------- Abilis-5800UB specific ---------------------------------------------
    5800UB-MODULATION: Selects the modulation scheme used at physical level [AUTO,
                       ANSI, G.dmt.A, G.lite]
    
    [20:11:19] ABILIS_CPX:   

SNMP
  • Added support IP shaping (IPSH) and LDAP statistics and diagnostics.

CP
  • Added the possibility to filter the output lines of the commands according to a set of filters.

    Here is the help for this feature:

    [16:56:06] ABILIS_CPX:| ?
    
    <command> | [-?] [-w] <str1> ... [-w] <strN>  Executes the command, scans the
                                                  result line by line for the
                                                  occurrence of ANY of the given
                                                  string(s) and outputs only the
                                                  matching lines (case-insensitive
                                                  match).
    Parameters:
     <command>                 Command to be executed.
     <str1> .. <strN>          Search string(s). Each string must be separated
                               from the next by the space character.
                               Strings holding spaces must be written between
                               quotation marks. Case-insensitive match.
    Options:
     -?                        Display this help.
     -w                        Match whole word only.
                               Word default set is [0..9, A..Z, a..z, _].                                                                          

    Examples:

    [17:04:36] CPX_208:d d ctip | slips
    
           ISDN-STATE:PRI-UP                  LINE-DOWN:0          SLIPS:0
           ISDN-STATE:PRI-UP                  LINE-DOWN:0          SLIPS:0
           ISDN-STATE:PRI-DOWN                LINE-DOWN:0          SLIPS:0
           ISDN-STATE:PRI-DOWN                LINE-DOWN:0          SLIPS:0
           ISDN-STATE:F3-INACT                LINE-DOWN:0          SLIPS:N/A
           ISDN-STATE:F3-INACT                LINE-DOWN:0          SLIPS:N/A
    
    
    [17:04:24] ABILIS_CPX:d d ctip | ctip slips
    
    CTIP:1   ----------------------------------------------------------------------
           ISDN-STATE:PRI-UP                  LINE-DOWN:0          SLIPS:0
    CTIP:2   ----------------------------------------------------------------------
           ISDN-STATE:PRI-UP                  LINE-DOWN:0          SLIPS:0
    CTIP:3   ----------------------------------------------------------------------
           ISDN-STATE:PRI-DOWN                LINE-DOWN:0          SLIPS:0
    CTIP:4   ----------------------------------------------------------------------
           ISDN-STATE:PRI-DOWN                LINE-DOWN:0          SLIPS:0
    CTIP:31  ----------------------------------------------------------------------
    CTIP:32  ----------------------------------------------------------------------
    CTIP:33  ----------------------------------------------------------------------
           ISDN-STATE:F4-DOWN                 LINE-DOWN:0          SLIPS:N/A
    CTIP:34  ----------------------------------------------------------------------
           ISDN-STATE:F3-INACT                LINE-DOWN:0          SLIPS:N/A

Bug fixes

All
  • All bug fixes included in Abilis version up to 7.2.8 are included in 7.3.0.