Abilis CPX 2000, release 7.9


Abilis CPX 2000, update 7.9.21

Released on January 20, 2016.

Enhancements

none

Bug fixes

Ip router
  • Restored INSP-HIGH' display/set when INSPL:OUTSPL that was wrongly removed.

Cti system
  • ISDN PRI, POTS, CELL ports did not fully obey the ACT/INACT parameter, as a result if a ctip was deactivated with S INACT CTIP:xxx the D CTIP appeared Run although Inact.

Pots
  • Improved handling of CLIP.

    If the call was dropped during CLIP generation and a new call immediately arrived while old clip was still running the clip and the ring of the new call were not generated.

Cti Router
  • Added protection against improper sequence of events ordered by OPC third party OPC client. The bug caused frozen connections in DISC state.

  • Added the possibility to forcedly close a connection that due to some bug was left in DisconnectRequest/Null state combination (reported as DISC in D CTIC) when it was disconnected more than 1 minute ago. The standard C CTIC command has to be used.

Tcp
  • Fixed a bug that in a very specific condition caused the loss of the last data segment.

    It occurred when closure was ordered immediately after data was queued for transmission and the transmit window was temporary full.


Abilis CPX 2000, update 7.9.20

Released on December 29, 2015.

Enhancements

none

Bug fixes

Ethernet
  • Added a protection for Realtek 100M (e.g. 8139) that restarts transmitter in case of unexpected blockage.

  • Fixed a bug in Realtek Gigabit (e.g. 8111) that could cause system blockage and subsequent reboot in some rare situations with shared interrupts.

Cti router
  • Fixed handling of LCS feature when outgoing destination was SIP or IAX.

    The LCS was not properly activated.

  • Fixed a bug that produced a frozen connection that appeared in both D CTIC[E] and in OPC panel.

Sip
  • Fixed handling of missing privacy in RemotePartyId.

    Previously it was converted in restricted PI, now the PI/SI is missing which mean "use network defaults".

  • Fixed request URI in ACK messages, '@' char was missing.

  • Fixed escaping of %xx characters.

    Previously the escape procedure was missing in calling and called party number.

Voice Mail
  • Accept 3.1khz call too.

    Only Speech/3.1kHz calls are accepted, otherwise rejected with "incompatible destination".

Mixer
  • Accept 3.1khz call too.

    Only Speech/3.1kHz calls are accepted, otherwise rejected with "incompatible destination".


Abilis CPX 2000, update 7.9.19

Released on November 12, 2015.

Enhancements

Isdn
  • Added support of a new card BRI8-HFC3-8P-LP, a card that supports 8 BRI interfaces in a low-profile card format.

Bug fixes

Cti router
  • Fixed a bug in MCD transcoding.

    In some rare cases the transcoding produced a garbled sound.

Http
  • User administration: fixed bug in IAX-REM-PASS, SIP-REM-PASS, CHAT-PWD parameters handling that caused the password to be set to a sequence of nine asterisks when SUBMIT was pressed without changing the indicated fields

Tcp
  • Fixed a bug that caused a missing answer from Abilis TCP to keep-alive segments with data length = 0.

    The effect of the bug was the interruption of the TCP session.


Abilis CPX 2000, update 7.9.18

Released on October 14, 2015.

Enhancements

  • none

Bug fixes

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


Abilis CPX 2000, update 7.9.17

Released on September 23, 2015.

Enhancements

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

Eth
  • Added support for Broadcom BCM5721 controller available on add-on cards.

Bug fixes

Operator Panel Control
  • Fixed a bug that, in some situations, shown calls in OPC that were actually terminated.

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

  • RealtekGigabit: minor improvements.

Vrrp
  • Fixed a bug in VRRP table that didn't allow to set NAME: parameter.

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

Cellbox/umtskey
  • GSM/UMTS/UMTS2/UMTSKEY - Fixed wrong logsys message reporting CTISYS port number instead of Resource number.

Pcphone (Vpots)
  • Added support of OPSTATE:DOWN parameter making VPOTS port unavailable and not communicating with PcPhone.

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.

  • RTP: Added initial marker in telephone events. Some system were very sensitive and ignored DTMF due to this bug.

Trfa
  • Fixed a bug when a new CTI user is added: during file update, when file is still not present, an error:10 is logged even if this is a normal situation.

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

Calls Log
  • Fixed user log of outgoing transferred call to provide the overall outgoing connection duration in duration field, not only the part after transfer (as it was).

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.

Web pages
  • Cti Routing setting page: fixed wrong displaying of LCS/LCST parameters when they are not allowed, I.e. for V/C/I/S/D/*toD routing types. This caused an error during routing setting.

  • PcPhoneCallsLog: Fixed problem with sorting for records with the same date and time.

Control Port
  • Hidden STHUSB-I.BIN file in D I command because it is never used in practice.

  • Find list command: removed 'Matching Number:' information when the search is successful for RU/MR list, because the value shown was meaningless, especially for complex rules.

  • S G: added the date and time when the system will reboot on SYSRBDELAY parameter setting.

  • System log: added cached events clearing when C L command is issued.


Abilis CPX 2000, update 7.9.16

Released on June 10, 2015.

Enhancements

System
  • Added Fujitsu-Siemens D2559-A1 into multicore enabled motherboards list.

Npv
  • Added 'CALL NPVL ID:nnnn' and 'DISC NPVL ID:nnnn' commands (aliases of CALL/DISC RES:NPV ID:nnnn commands).

  • Added 'A NPVLE ID:val' command (alias of 'A NPVL ID:val').

Eth
  • Added support for Broadcom BCM5755 controller, present on Fujitsu-Siemens D2559-A1 motherboard.

  • Improved error recovery mechanism on RTL8139D, mainly useful for quad-ethernet card equipped with PLX PCI6152 bridge.

    When this recovery procedure takes place the new statistic AUTO-INIT is increased.

    The AUTO-INIT statistics may also be increased in some regular situations, so it's value > 0 does not necessarily indicate a recovered blockage.

    Shortly said, if after reception of a frame there are no more frames received for 3 minutes, one complete port reinitialization is performed, with the effect of a port down-up transition.

CtiSlink
  • Changed layout of D D[E] CTISLINK: added CG/CD attributes displaying.

Bug fixes

Abilis base-d (Gigabyte C1073UN and C1073UN/EU)
  • Fixed a bug that In case of connection or disconnection of a VGA monitor the core 0 jumped to >50% of CPU usage.

MFLPT watchdog (all versions)
  • Fixed a bug that on some M/B, and specifically D2559-A1, caused unreliable communication with watchdog.

    The effect was visible in system log with the events like those below:

    03/06/2015 20:14:21 [00472] W: WATCHDOG NOT RESPONDING
    03/06/2015 20:14:22 [00473] W: WATCHDOG COMMUNICATION RESTORED 

MFLPT-1 watchdog
  • Fixed a bug that caused the not functioning of front panel buttons.

Cti Router
  • Fixed a bug in the handling of audio parameter in case of alternative routings which prevented the alternative routing from working correctly.

Sip
  • Fixed a bug that caused click-to-call malfunction in case that two or more sip users were sharing the same ip address (SIP-TYPE:PHONE)

  • Fixed missing 483 TOO MANY HOPS error code in case Max-Forwards header field value is zero.

Disa
  • Fixed a bug that caused call failure if CTISYS' CODERS parameter contained G.711A and/or G.711u in place of G.711.

Trfa
  • CTI calls log: now if some file is found corrupted it is renamed to .BAD and the statistics collection is resumed.

    Before this fix the error was not recovered and the statistics collection was actually stopped on that file.

  • Added protection to avoid the creation of CTI call logs files with a wrong size when disk is full. In case of creation failure the file is now deleted.

Opc
  • Fixed a bug in reconnection to remote OPC that in some cases caused a permanent misalignment of the states.

Calls Log
  • Calls with same date and time were displayed in the reversed order, now it's fixed.

Vrrp
  • Added missing crossed check on IPRES and VRID setting, this couple of value must be unique among the table.

Snmp
  • Added 'cxEthStAutoInit' variable to cxEthStTable. Updated MIB and html document.

  • Added 'cxNpvDgLinkCR' variable support in cnmp_npv.cpp (it was already present in Abilis MIB but not supported in the agent).

  • Fixed 'cxAdslDgVcAtmState' variable from 'Counter' to 'Integer' (as it is in Abilis MIB).


Abilis CPX 2000, update 7.9.15

Released on April 21, 2015.

Enhancements

BSE cards
  • Added support of BSE 4-0-32 (also known as Board29).

    This card is usable in Abilis Base-D and Microabilis-C3 and offers 4 BRI ports and 1 ELTI port for up to 32 POTS via POTSBOX.

CtiSms
  • Added address book search in the received SMS when SMS is routed to SMTP (mail).

    Now when a message is received the calling number is normalized and checked with the address book, and if a match is found the name is indicated in the mail subject

Bug fixes

Cti Router
  • Fixed critical bug in cti routings time interval parsing: wrong date values could cause a never ending loop.

    An example of invalid date causing trouble is 15/15/15,00:00-11:00.

  • D CTICE, changed layout in case of CODER:UNK.

    In case of CODER:UNK the CODER and CODER related parameters are not negotiated yet, so we decided to omit those fields rather than showing null values as it was before.

Pots
  • Fixed a problem in POTS upon a T301 timer expiry when POTSBOX is used.

    If a call toward POTS is immediately retried after a T301 expiry it found the POTS busy, and thus failed with F0,91.

    Now the behaviour is fixed and the immediately repeated call starts ringing again.

Isdn, Pots, VPots, Cell
  • Fixed (removed) the UUID insertion when DND is performed.

    When the same call was repeated by means of alternative routings or group use or DISA, the problem caused a cause failure FF, B4 instead of F0,91 , with possible problems in the cause evaluation of groups or alternative routings.

Npv
  • Internal improvements in the procedure that impedes client blockage. No functional changes.

PcPhone
  • Fixed a bug that prevented to use supplementary service, i.e. to dial numbers starting with * (e.g. *0 for call pickup).

Address Book
  • Abilis address book: fixed possible buffer overflow in csv file parsing, that could cause a system reboot during address book import.

Ldap
  • Fixed system internal searches when LDAP-LOCAL is used because they did not work at all.

Ip resource
  • Added the possibility to configure IPADD and MASK in Slash Notation, by means of IPADD:x.x.x.x/nn.

Videorecorder
  • Added some protection against read/write concurrence.

  • Increased buffers to compensate higher disk delay.

System
  • Fixed a bug in the initial CPU frequency measure.

    In some very rare case the correction was not appropriate and the indicated frequency higher than real, with side effects on all time measures.

    At this moment the problem has been observed on Abilis equipped with M/B Intel Atom 330.


Abilis CPX 2000, update 7.9.14

Released on April 1, 2015.

Enhancements

none

Bug fixes

Npv
  • Fixed a critical bug introduced in 7.9.13 that rejected any value set in 'remabilis-id' and 'remkey' claiming a conflict that did not really exist.

  • Added protection to avoid that link-check deadlock after a rapid sequence of DOWN/UP link-check state.

    The effect of this rare bug was that NPVL stayed blocked in UP state, even if peer was down.

Dns
  • Fixed bug when executing IP address reverse lookup from numeric to FQDN format: request was made with padding zeroes and DNS server answered with unknown host.

    The bug was introduced in 7.9.11.

Icmp
  • Removed padding zeroes from IP address display when executing TRACERT command.


Abilis CPX 2000, update 7.9.13

Released on March 30, 2015.

Enhancements

Tcp
  • Added feature for recovering of half-open session during a DOS attack.

    With this feature DOS attack do not create problems anymore because the sessions that stays half-opened can be reused for other newer connections.

Bug fixes

Adsl
  • Fixed a bug in the Abilis ADSL2+ modem driver that caused a frequent USB disconnection/connection of the modem.

    The bug has been introduced in 7.9.11.

Npv
  • Fixed missing detection of remabilis-id / remkey conflict which caused an improper identification in the specific case.

    The NPVL with the same 'remabilis-id' must always have different 'remkey' values, even when one of their remkeys is 'empty'.

    Before the fix, it was possible change 'remkey' to an empty value even if another NPVL with same 'remabilis-id' was already present.

  • Removed STOPPED2 state and fixed all occurrence when opening negotiation fails and BACKUP must be closed.

  • Changed SLINK causediag SLINK_CD_LINKCHECK with SLINK_CD_AUTHFAIL in all cases when SLINK channel is closed due to authentication failure.

Swac
  • Fixed bug in TRANSPARENT coder.

    An incorrect formatting was used making SWAC not working when the peer side was using AC DSP.

    Note that after this fix the TRANSPARENT mode of "fixed SWAC" is no more compatible with "non-fixed SWAC".

Voice Mail
  • Fixed the session closure if DISCONNECT_REQUEST is delivered during StartRecording function processing. This bug kept temp file opened forever.

Sip
  • Fixed CANCEL RequestUri that was different from related INVITE request in same case (i.e. if contact of counterpart was different from request Uri).

    The effect of the bug was that the call was not cancelled.

  • Fixed wrong behavior in case of call FORK and SIP channels are exhausted.

    The effect of the bug was that the received call was dropped toward ctir and left opened toward the SIP telephone.

    The correct behaviour now is that when the forked fails the received call continues regularly.

Iax
  • Fixed wrong behavior in case of call FORK and IAX channels are exhausted.

    The effect of the bug was that the received call was dropped toward ctir and left opened toward the IAX telephone.

    The correct behaviour now is that when the forked fails the received call continues regularly.

Nat
  • Fixed FTP PORT command translation.

    Before the fix the PORT command was unconditionally translated in source translations and never translated in destination translations, this behaviour made impossible to execute server-to-server (FXP) transfer, including the case where there transfer was between TWO sessions on the SAME server.

    With the changed behaviour it is now possible to execute FXP between two sessions on the same server, and it is possible to execute FXP between two different servers only when NAT is translating source.

GpioPc
  • Changed GPIOPC return page in case of session exhaustion, from error 404 to 503 (service unavailable) like OPC.

Icmp
  • Added protection to packet loss percentage in case that packets transmitted are 0: previously it raised a Divide Error exception.

  • Fixed a bug in PING reverse lookup parameter '-a'.

    The fixed behaviour is to have it enabled only when option '-a' is specified.

Control Port
  • Changed CUR-MCD and PEAK-MCD values: Now they don't include MCDs reserved for G.711.

  • Some fixes in various helps.


Abilis CPX 2000, update 7.9.12

Released on March 3, 2015.

Enhancements

none

Bug fixes

Http
  • Fixed missed handling of possible '/login.htm?' URL that can be received by Chrome, Opera and other WebKit based browsers.

    The effect of the bug is the impossibility to execute the login when using Chrome, Opera, or any WebKit based browser.

    This bug affects only version 7.9.11.


Abilis CPX 2000, update 7.9.11

Released on March 2, 2015.

Enhancements

NAT
  • Added traps to warn about dangerous levels of NAT translations table occupation.

    To prevent instability an hysteresis is used between thresholds

    The thresholds are:

    • 70% normal / exit from attention

    • 80% attention

    • 90% exit from overload

    • 100% overload

    The attention and overload traps are repeated in accordance with SNMP TRAPREP: parameter.

  • Extended NAT diagnostics by adding percentages of CUR/PEAK translations vs the maximum.

Alarm
  • Added support for NAT table traps (overload/attention/normal).

Npv
  • NPV Links: extended character set allowed in 'NPV_LINK_REMKEY' and 'NPV_LINK_LOCKEY' parameters to alphanumeric extended except space.

Cti System
  • Changed the range of CtiSys parameter NUM-LENGTH: from [1..4] to [1..20].

System
  • Changed the default value of 'LOG' parameter from 'NO' to 'DS', in MFIO, MFTEMP, ETH, ETHUSB, VETH, HDLCT, VRRP, DDNS, CTIP ISDN-PRI, CTIP CELL, RJS, GPS, GPIO.

Configuration converter
  • Added conversion of 'LOG' parameter from 'NO' to 'DS' in conversion from v.7.8.x to v.7.9.x. for MFIO, MFTEMP, ETH, ETHUSB, VETH, HDLCT, VRRP, DDNS, CTIP ISDN-PRI, CTIP CELL, RJS, GPS, GPIO.

Bug fixes

Cti Router
  • Added HELP ISDN MACRO command.

  • Fixed a bug that in some situations caused a system reboot if INIT CTISYS or INIT RES:NPV was issued after a specific configuration change.

  • Fixed display of extended routing information of picked connection immediately followed by CT.

  • Added 'C CTICE ID:val', 'C CTICE AC' and 'C CTICE ALL' commands (aliases of 'C CTIC ID:val', 'C CTIC AC' and 'C CTIC ALL' ).

  • Fixed bug in Debug log CD/CG/SCD/SCG filters: events relative to 'CtiVr'/'CtiMix'... calls were excluded from the match. Only Ctip and CtiCl events were considered.

  • Debug log (LDM) CD/CG/SCD/SCG filters: for 'E-NumComplete' event the specified 'CD' value is now compared with CDI field value too, while before it was searched in CDO only.

  • Fixed the cause used in call closure when the cluster link went down, L1DOWN was not correctly reported.

  • Fixed some other minor bugs.

Lists
  • RU/MR lists: fixed handling of TON attribute values different from 'i', 'n', 'u' in transformations applied by 'NORM' operator.

    The original TON was preserved causing a non-match, now they are handled in the same way as 'unknown' TON value.

Address book
  • Changed the range of CtiSys parameter NUM-LENGTH: from [1..4] to [1..20]. This means that for POTS/VPOTS numbers we don't have anymore a limitation on the number of digits.

Disa, Voice Mail, Mixer, MOH, Voice recorder
  • Fixed a task synchronization problems that on slow system and or with slow Compact Flashes, could cause an incorrect file handling with various kind of malfunction.

Mixer
  • Fixed a critical bug that in some situations caused an improper handling of sessions, ending in a complete mess of sessions.

  • Fixed counting of CALL-SUCC statistics in permanent conference.

  • Fixed statistics SW-TC and SW-TC-TIME to count only codecs Spirit and G.729.

Voice Mail
  • Fixed a critical bug that in some situations caused an improper handling of sessions, ending in a complete mess of sessions.

Disa
  • Disabled DTMF detection during WELCOME phase.

  • MAX-LOOPS-CDO is now used even if the last call attempt failed by CALLNA (Call Not Allowed) reason.

  • Fixed the missing usage of CG provided from CP in CALL command in a callback call.

  • Changed the numbering plan of Called Number in outgoing call from ISDN E.164 to Unknown one.

Opc
  • Fixed a bug that prevented usage of 20 digits in numbers.

ISDN BRI
  • Fixed handling of OPSTATE for BRI ports.

    The return from OPSTATE:DOWN to OPSTATE:UP did not work, the LAPD was not restarted.

PB22X
  • Fixed H100 role when PB22X was used together with POTSHUB.

    The POTSHUB was elected as primary master instead of the PB22X and the result was an incorrect clock handling with clock source being actually the internal one even if the D D CTISYS indicated a PRI/BRI port.

Pots
  • Fixed handling of Ctip Act/Inact parameter.

EthUsb
  • Fixed identification of AX88772C in D D ETHUSB.

Ip Resource
  • Fixed Ip resources setting when INBUF is equal to NO.

    It was possible to set INQUEUE, INSPL, INSP, INSP-HIGH and INSP-TOUT parameters even if they are hidden. Now it is no longer possible.

Http, Ftp
  • Fixed Http and Ftp rights access verification.

    If a path had "anonymous" rights defined the recurred rights for authenticated users were not applied, the anonymous rights were used instead.

    Now the rights verification is performed with the following search order:

    • explicit user in the path

    • any-authenticated in the path

    • recurred explicit user (parent paths)

    • recurred any-authenticated (parent paths)

    • anonymous in the path

    • recurred anonymous (parent paths)

Snmp
  • Added support for NAT table traps ( overload/attention/normal). Updated NAT diagnostics by adding percentages of CUR/PEAK translations over the maximum.

  • Updated MIB and html document. Updated MIB and html document: Fixed 'cxCtiSmsDgAppId' range in cxCtiSmsDgAppTable: added 'disa(2)' value. Fixed 'cxCtiSmsStAppId' range in cxCtiSmsStAppTable: added 'disa(2)' value.


Abilis CPX 2000, update 7.9.10

Released on January 15, 2015.

Enhancements

System
  • Added Gigabyte C1037UN to the list of motherboards that have multicore enabled.

  • When the Abilis version is changed the "NEW RUN" message now indicates which was the previous version.

    [18:45:52] ABILIS_CPX:d l | "new run"
    
    14/01/2015 16:42:45 [00103] ------------- NEW RUN (prev. 7-9-9) -------------
    14/01/2015 17:22:10 [00103] -------------------- NEW RUN --------------------
    14/01/2015 18:08:00 [00103] -------------------- NEW RUN --------------------
    14/01/2015 18:08:50 [00103] -------------------- NEW RUN --------------------
    
    [18:45:53] ABILIS_CPX:

  • Added an interrupt monitor feature which is able to collect important information about interrupts in case of system blockage.

  • Many internal improvements to make the system more robust.

Control Port
  • Modified and extended the events WDL and IRQLOOP in DEBUG SIMULATE command.

  • Now the command SYSTEM UPDATE [Z] automatically extracts the package when the upload is finished.

  • Extended DEBUG TASK command to permit to show only threads with an MStck value lower or equal to a specified value.

Npv
  • Added the D DS[E] NPVL [Filter:Val] command.

    [19:13:18] ABILIS_CPX:d ds npvl ?
    
    D DS NPVL [filter:val]                       Display diagnostics and statistics
                                                 of NPV link
    
    Allowed filters:
    
    ID:        NPV link identifier.                                      <Optional>
               One value in the range [1..1000] or a range of values 'xxx-yyy'
               or a list of values 'xxx,yyy,...' separated by ',' (comma) or
               "A" or "ALL".
    CLUS:      A CTI cluster name, from 1 up to 8 characters in the      <Optional>
               ['0'..'9', 'A'..'Z', 'a'..'z', '_', ':'], or a string
               preceded and/or followed by '*' (E.g.: "*mystr" or "mystr*"
               or "*mystr*") or "*" or "#" or "NONE".
    PATH:      Path identifier [1, 2, BCK or 3]                          <Optional>
    
    [19:13:27] ABILIS_CPX:

Cti Cluster
  • Added parameter BUSY-ON-MAX: to permit the generation of USER BUSY cause instead of NO CHANNELS AVAILABLE.

    It can also be decided in which call direction the conversion is required.

    [18:15:07] ABILIS_CPX:d cticl
    
    ...
    
    ---------+----------------------+----+-----+--------+-------------+------------
    CLUS:    |[DESCR:]
    [ID:]    |NUM-IN-REWRITE:       |SS: |CPO: |RG-IN:  |BUSY-ON-MAX: |CLIP-RULE:
             |NUM:                  |PC: |LCS-GROUP:    |ADDRBOOK-NUM:
             |NUMx:
    ---------+----------------------+----+-----+--------+-------------+------------  
    ...
    
    [18:17:03] ABILIS_CPX:d cticl ?
    ...
    BUSY-ON-MAX: Return BUSY cause when MAXCON or MAXBW are exceeded [NO, IN, OUT,
               BID]
    ...
    
    [18:17:44] ABILIS_CPX:                                                                                                                                                                                                  

DNS
  • Added parameter RELAY-BLACKLIST-BYPASS: to permit the creation of a list of client IP addresses which are not affected by the DNS blacklist.

    [18:26:32] ABILIS_CPX:d p dns
    ...
           RELAY-BLACKLIST:YES       RELAY-BLACKLIST-BYPASS:#
    ...
    
    [18:28:27] ABILIS_CPX:d p dns ?
    
    ...
    RELAY-BLACKLIST-BYPASS: List of IP adresses that by pass Relay blacklist
               service [ListName, #]
    ...
    
    [18:28:32] ABILIS_CPX:                                                                                                                                                                                                                                           

SMTP
  • Added parameter SERVER-TCP-PORT: to permit the use of non-standard tcp port to contact the External SMTP server for relay.

    [18:13:09] ABILIS_CPX:d p smtp
    ...
           -- External SMTP server for relay --------------------------------------
    ...
           SERVER-TCP-PORT:25                  SERVER-AUTH:NO
    ...
    
    [18:13:39] ABILIS_CPX:d p smtp ?
    ...
    SERVER-TCP-PORT: SMTP Relay server TCP port [1..65535].
               The most commonly used ports are 25 and 587.
    ...
    
    [18:15:07] ABILIS_CPX:                                                                                                                                 

Bug fixes

System
  • Fixed seldom imprecise CPU speed calculation.

    The frequency is now continuously checked during the system run, and if an anomalous value is detected a message is reported to system log for further analysis.

  • Fixed a bug that caused a system crash if a disk label was longer than 12 characters.

  • Critical bugfix in .CPM file reader use by Voice Mail, Disa, Moh, Voice Recorder. The bug caused unpredictable effects that range from no effect at all to complete blockage with live1/empty condition.

VoIP card
  • Re-added the support for VoIP card which was unintentionally removed.

Potshub, BSE cards with ELTI
  • Improvements in the ELTI interface handling to make things more robust.

Pots ports
  • Now when both CTIP belonging to the same chip are set INACT the chip is not started at all.

MfIo and MfTemp
  • Various fixes to prevent possible problems if the resources are disabled when the related hardware is present (Microabilis-C3).

Adsl
  • Fixed a bug in loading of MAC address from the adsl modem.

    In a very rare case the MAC address was loaded with a wrong value.

Async
  • Modified internal interrupt handling of async ports.

Cti router
  • Fixed a bug that in a rare case caused unnecessary RCC procedure (generating FRMWR).

  • Fixed a bug that caused missing REJECT message when incoming call from cluster exceeds MAXCON/MAXBW parameters.

Disa, CtiVM, CtiVR, MOH
  • Fixed a bug that occurred when loading the .CPM files.

    This bug had unpredictable effects that range from no effect at all to complete blockage with live1/empty condition.

CtiVR, CtiVM
  • Improved logging of failed writing into the recording file, distinguishing between 'disk full' and other reasons.

Sip
  • Fixed timed out calls received by proxy using different ports to send and to receive calls.

    This fix routes the Abilis SIP answers to the right destination parsing correctly the record-route header field, even if the user part is not available in the uri.

  • No more added Record-Route In trying responses.

Operator Panel Control
  • Removed some strict check that produced FRMWR events in system log.

  • Added missing OPC refreshment when NUM parameter of a CTIP was changed from HTTP.

Dns
  • Fixed a bug that in case of large number of cached entries did not timely clear expired entries.

    The effect was that entries already timed out were still used for some time more.

  • Improved D DNS CACHE command.

    [18:57:01] ABILIS_CPX:d dns cache ?
    
    D DNS CACHE [QUERY] [-<sort>]  Display DNS cache
    
    QUERY      Queried FQDN or queried reverse IP address.              <Optional>
               [Wildcards '*' and '?' can be used.]
    <sort>     Required sorting: TTL.                                   <Optional>
    
    [18:57:03] ABILIS_CPX:

Http
  • Fixed setting of IPSRC-S parameter. It was not possible to set it because the IPSRCLIST-S parameter was set instead.

AIPT tunnels and PV
  • Added a protection to avoid that MISS-DATA-IN statistic could reach a negative value after a clear statistics. A negative value leads to an invalid display of missing greater than 4 billion packets.

  • Fixed bug that when using FRAG:AIPT and double path caused the increase of OUT-OF-SEQ statistics instead of DUPLICATED.

Smtp
  • Fixed the handling of TCP receiver procedure to avoid high CPU consumption occurring in rare timing conditions after a init of the driver with ACT set to no and all sessions occupied.

  • Fixed disk errors return values, disk full is provided only if the disk is really full.

Pop3
  • Fixed the handling of TCP receiver procedure to avoid high CPU consumption occurring in rare timing conditions after a init of the driver with ACT set to no and all sessions occupied.

Tcp
  • Fixed a bug that in a rare situation caused the permanent loss of a session in tcp and in the application using such tcp session.

Trace Manager tools (TrcMgrW, TrcConv)
  • Fixed a bug related to timestamping that occurred when a time adjust (e.g. DST to STD) occurs during the trace.

    The trace format stores events time as milliseconds since trace start, therefore it is not able to precisely manage the local time.

    Since it is more important to have correct date/time when the trace is stopped, the events date/time are now adjusted according to the date/time of the trace end.


Abilis CPX 2000, update 7.9.9

Released on November 4, 2014.

Enhancements

Npvl
  • Added M NPVL command.

    This command permits to move a NPVL ID:x to a different free ID.

Ssh
  • Removed support for the obsolete and insecure SSH V.1.

  • Changed SSH key from 1024 bits to 2048 bits.

Bug fixes

Cti Router
  • Fixed a critical bug in TRFA diagnostic preparation that cause a software exception, and subsequent system reboot, when CTIG were used in some specific cases.

    The bug has been introduced in 7.9.8.

BSE and POTSHUB
  • Several improvements in POTSBOX handling, including logging of ELTI interface state.

Pots (any card type)
  • Improved handling or some error conditions.

Swac and Mcd
  • Fixed a bug in Spirit encoder that in some very loaded systems could cause a software exception and subsequent system reboot.

  • Improved the computation of MAX-MCD and MAX-SWAC capability made during the system boot.

    It seldomly happened that a wrong number of MCD or SWAC was made available, now this problem should be over.

All cards with AC DSPs.
  • Extended AC DSP reset pulse from 2 us to 1000 us (50 us required).

    In some rare cases the R CTIAC as well as the automatic DSP restart did not succeed because of too short reset.

Gsmbox, Umtsbox, Umtsbox2, Umtskey
  • Added a protection to prevent the "too many transactions pending" error.

Disa
  • Fixed bug that caused data callback to fail.

Address book
  • Fixed a bug that prevented to abort an previously ordered call

Dhcp
  • Fixed a bug that in some situations caused an improper assignment of an IP address from a pool when the IP address was assigned via static mapping (HOST).

Ssh
  • Fixed bug that caused an incompatibility with Linux openssh version 6.0 or more recent.

    A bad HASH calculation took place during Diffie-Hellman key exchange because the sum of Client/Server Key exchange packet was exceeding 2048 bytes.

Ppp
  • Now when DIAL-OUT:NO or NRTY:0 the state of the IP RES is set to DOWN.

    The reason is that with such configuration it is not possible to open the connection other than with an incoming call.

Snmp
  • Fixed a bug that prevented snmp to work in some specific case (LSN truncated to BYTE).

    Calls coming from cellular network were rejected by CTIR but not rejected toward the network, and therefore they appeared to the caller to be "in progress".

System
  • SCHEDULED WARM START event now indicates the reason too: SYSRBCOND, SYSRBDELAY or USB ERROR.

  • TRACE ACT command: when setting LSN the values greater than FF were refused.

  • D IPBAN BANNED command: fixed printing of minutes value of 'Banned Time' and 'Remaining Time' (only the most significant two digits were printed: e.g. '1000' was truncated to '10').


Abilis CPX 2000, update 7.9.8

Released on October 9, 2014.

Enhancements

Licence
  • Clarified that CtiVr licence also requires SoftPbx licence.

  • Added support for Abilis base-D low cost, class id 22.

    Table: Abilis CPX product classes

    Class Product Basic devices included
    FP Former Mini-Abilis FPANEL
    0 Former Abilis Base-x MFIDE2/MFIDE3
    1 Micro-Abilis MFLPC, BRI4-POTS4 (BS44) or BRI8-ELTI (BS832)
    2 Nano-Abilis MFLPC, MiniBRI1 (BR1)
    3 Abilis Base-J MFIDE3
    4 Mini-Abilis MFIDE3
    5 Compact-Abilis MFPCI, ETH3-BRI4-POTS8 (BS48)
    6 Abilis Base-K MFIDE3
    7 PicoAbilis MFPCMCIA, VoIP (POTS)
    8 Micro-Abilis-C3 MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)
    12 Abilis Base-P MFLPT
    13 Abilis Base-Q MFLPT
    14 Abilis Base-I and Base-Y MFIDE3
    15 Abilis Base-N MFIDE3
    16 Pico-Abilis ELTI MFLPT, ETH2-ELTI
    17 Micro-Abilis-C3 Low Cost MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)
    18 Abilis Base-D MFLPT
    22 Abilis Base-D Low Cost MFLPT

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

    Feature Description Class FP Class 0/6/13/15 Class 1/2/4/7/8/16/17/18 Class 3 Class 5 Class 12/14 Class 22 EXTENDED VMX
    DATACOMP Data compression service
    IPLB IP Load Balancing service YES YES YES YES
    LCS Last Calling number service YES YES YES
    MULTILINK Resources over Multi-Links YES YES YES
    SOFTPBX Soft-PBX service (OPC, Address Book, Mixer, Voice Mail, CtiAS) YES YES YES
    VMX VMX system YES
    GPS GPS resources YES
    ACNT Accounting service YES YES YES
    TRFA Traffic Analyzer YES YES YES YES
    OSPF Open Shortest Path First protocol YES
    FTPSRV FTP server YES YES YES YES YES YES YES YES YES
    SMTP SMTP resource YES YES YES YES YES
    POP3 POP3 resource YES YES YES YES
    RADIUS RADIUS resource YES YES YES
    VRRP VRRP resource YES
    POEAC PPP Over Ethernet Access Concentrator YES YES YES
    ARCHIVE Archive resource YES YES YES
    CTIDISA CTI DISA service YES YES YES YES
    CTIIAX CTI IAX service YES YES YES YES YES YES YES YES YES
    CTISIP CTI SIP service YES YES YES YES YES YES YES YES YES
    CTISMS CTI SMS service YES YES YES
    AIPT Number of AIPT (Abilis tunnel) resources [0, 1..250] 4 250 2 4 4 4 2 32 32
    IKEHOSTS Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) 2 128 1 2 1 2 0 4 4
    CTIVR CTIR Voice Recorder service (requires SoftPbx)
    IPSH IP traffic shaping service
    LDAP LDAP service
    SWAC Number of SWAC channels [0, 1..255]
    SIPBLF Busy Lamp Field for SIP
    VS Videosurveillance
    ABILISPHONE ABILISPHONE users in SIP
    PCPHONE Pc-Phones users in CTIP
    NPVEXT New Packet Voice Extended
    CHAT Number of CHAT (XMPP) users [0, 1..1023]
Cti Groups
  • Changed range of SS-PICKUP from NO, CTIG, USER-GROUP, ANY to NO, GROUPS, ANY.

    Now when specifying GROUPS both CTIG and USER-GROUPS are checked simultaneously. Matches in either of two is sufficient to perform the pickup.

    Default value is now GROUPS.

CtiSms
  • Extended statistics with more fields.

Disa
  • Added transparent support of <ConferenceUUID> for use by OPC.

Sip
  • Changed default of SIP-SS-PICKUP from NO to GROUPS.

Iax
  • Changed default of IAX-SS-PICKUP from NO to GROUPS.

Operator Panel Control
  • Added <ConferenceUUID> tag for CallRecord.

    This new tag can be used to put in relation calls which belong to the same conference.

    Please note that DISA is transparent to <ConferenceUUID> , therefore the side which connects to CtiMix passing through DISA will get the appropriate <ConferenceUUID>.

Npv and any resource with backup (Pv, Aipt, ...)
  • Now if LOG: parameter is specified with +E Abilis sends SNMP traps even when the backup channel goes connected.

Npv
  • The parameter V-TOUT has been split in two parameters, V-TOUT-SP (default 50 msec) and V-TOUT-DP (default 100 msec).

    V-TOUT-SP is used when only one path is UP.

    V-TOUT-DP is used when two paths are UP.

  • Modified the output of D NPVL.

    Instead of hiding the backup parameters when BCK:NO we now hide them only if they differ from the default values, regardless of BCK: value..

  • Added 'cxTrapNpvLinkBackupConnected' trap.

    It is sent when Backup goes to CONNECTED state and when LOG: parameter have the '+E' extension set.

Ip router - IPAD
  • IPAD DISTANCE is now mandatory when executing A IPAD command even if PROT is not STATIC.

  • Some fixes in IPAD help.

Ppp
  • Fixed a bug that caused LCP attempts to be not initialized upon user CALL command.

  • Added check to avoid that a PPP in RETRIEVE mode gets an IP address that is already an IPADD of IPRTR.

    This duplicity is permitted only if the PPP ports with same retrieved IPADD are assigned to the same IPLB.

Cp
  • Extended IPFLOW command

    • Added Date and Time for each record

    • Added RESTART command.

  • Changed syntax of S S RES:GPIO/MFIO commands: line status is now set by 'D-OUT:xx ON|OFF' (instead of 'Lxx:ON|OFF').

  • Moved BLUSB/GPS/RJS/GPIO resources from "Unconnected Physical Resource(s)" to "System Resource(s)" and renamed "Physical Resource(s)" group to "Physical Communication Resource(s)".

Snmp
  • Added 'cxSnmpStDeniedIp' to cxSnmpStTable.

  • Added 'cxUpnpsStSoapBadFormat' statistics to cxUpnpsStTable.

  • Added various CtiSms statistics counters.

  • Added 'cxTrapNpvLinkBackupConnected' trap.

  • Added 'cxTrapMlmSLinkConnected' trap.

  • Updated MIB and html document.

Bug fixes

Cti Router
  • Removed logging of RoutFail between attempts on group ports.

  • Fixed a bug that prevented the use of software transcoder in absence of physical AC (DSP/SWAC).

  • Fixed the codec speed evaluation when transcoded connection is performed.

    An incorrect speed was selected for one or either side of the transcoded call.

  • Fixed the evaluation of call failure causes to be checked before their conversion from internal to ITU causes.

    The bug prevented the use of ICAUSE lists for alternative routings and in Cti Groups.

  • Fixed the memory exception and subsequent system reboot, caused by logging of user name in already released connection.

Cti Groups
  • Fixed missing reuse of sending complete when attempting alternative CTIP.

    In some specific situation this caused an unnecessary 5 seconds delay between each attempt.

  • Fixed the evaluation of call failure causes to be checked before their conversion from internal to ITU causes.

    The bug prevented the use of ICAUSE lists for alternative routings and in Cti Groups.

Cti Mixer
  • Fixed a bug that in some very specific cases could cause a frozen VtoMIX call.

  • Added support of <ConferenceUUID> for OPC needs.

Cti Voice Recorder
  • Fixed recording of optimized Spirit packet stream (Spirit6400 samples used in e.g. Spirit9600 connection) present in XtoVM, XtoD...

CtiSms
  • Fixed a bug that caused fragmented messages to stay forever and fill internal table of incomplete messages, causing a system reboot at every new message received.

    Now message fragments are removed if they stay incomplete for 10 minutes.

VPots (PcPhone)
  • Fixed the delivery of received audio frame if AC was optimized (replaced) by transparent HDLC channel.

    The effected of the bug was a mute call.

Pots
  • Fixed bug in reconfiguration from DEVICE:PHONE to HEADSET causing the internal hook state misalignment.

  • Added ringback filter, allowing ringback only when on-hook is delivered later than 500ms after flash.

    This fix prevents undesired ringbacks when the phone generates some spurious signal while going on-hook at the end of a call.

Potshub, BSE, Potsbox
  • Fixed a bug that in presence of garbage on the ELTI line caused the system to reboot.

    The problem was more probable to occur if a long cable, e.g. 30 meters or more, was connected on the Abilis side and disconnected on the far side.

  • Added logging of ELTI down/up event in system log.

  • Patched support of card BSE12 programmed as 0x3445 while should be 0x3443. Now both are treated as 0x3443.

Cellbox
  • Fixed a bug related to not connected audio codec.

    Calls coming from cellular network were rejected by CTIR but not rejected toward the network, and therefore they appeared to the caller to be "in progress".

  • Fixed and improved DATA service.

    Packets received as USB fragments were discarded instead of concatenated, thus causing a packet loss and minor throughput. The condition was possible but rare, so the impact was not so big.

    More buffers are now used for a more efficient buffering of both TX and RX directions.

  • Fixed behaviour of INIT CTISYS when CELL-BOX is configured but not connected. Refresh of Audio channel wasn't properly protected and a software exception with subsequent system reboot took place.

BSE12 (Compact Abilis)
  • Patched support of card BSE12 programmed as 0x3445 while should be 0x3443. Now both are treated as 0x3443.

    Such wrongly programmed card stopped to work after an update from 7.8.x or before to 7.9.x.

Sip
  • Fixed a bug in click-to-call procedure which did not play the alerting tone in a specific situation, precisely when the destination did not make an early negotiation of audio parameters.

PcPhone
  • Fixed a bug that cause an error message when setting user preferences.

  • Restricted plugin support to Firefox only.

Operator Panel Control
  • Fixed a bug that prevented USER ACTIONS changes (e.g. DND, CF, etc...) to be passed from a and OPC SLAVE Abilis to an OPC MASTER Abilis.

  • Changed response code 404 to 503 when all the OPC MONITOR SESSIONS were occupied and a new request arrived.

  • Fixed reaction to code 404 and 503, more delay added between attempts.

Traffic Analysis
  • Fixed cti call stats related to ROUTER, i.e. "By Number" when a Cti Group was involved and when a call was forwarded, transferred or picked up by third party.

    Various bugs was present whose effects spawn from partial to absent logging.

  • Fixed in HTTP page the display of stop hours in bottom label of custom interval.

Ip router
  • Fixed bug that caused IPRTR R-ID parameter to be not refreshed into IPR table even if INIT RES:IPRTR was executed. Now in case it is changed, INIT RES:IPRTR is enough to update dynamic routing table.

Ip resource
  • Fixed a bug that prevented to set DHCP-GW-AD when IPADD:DHCP is used.

Npv
  • Removed and fixed discrepancy between NPV link allocation and CTIL cluster allocation when last configured NPVL was exactly multiple of 8.

  • Fixed bug that caused first packet received in FIFO to be counted as OUTSEQ in case of double path present and one path is slower than the other. This happened when first and second sequence number of a path was received before first packet of the other path.

Pv, Aipt
  • Fixed bug that caused first packet received in FIFO to be counted as OUTSEQ in case of double path present and one path is slower than the other. This happened when first and second sequence number of a path was received before first packet of the other path.

Dhcp
  • Changed default mode from relay to server

  • Fixed missing 'Not Saved (SAVE CONF)' and Not Refreshed (INIT)' indication after DHCP lan and host clearing.

  • Fixed a bug that permitted a client and improper RENEW of an IP address after a lan change.

    A sample situation of the problem is with Abilis having 2 ethernet interfaces, lan 1 with address 192.168.0.x and lan 2 with address 192.168.1.x.

    The client gets ip 192.168.0.x from a pool available for lan 1, then it is moved from lan 1 to lan 2, client request renew of 192.168.0.x and Abilis grants it, but it must not because pool for lan 2 just permits 192.168.1.x.

    Now the bug is fixed, client renew is rejected and a new ip from the proper pool is assigned.

    The problem was not present for statically assigned IP by means of DHCP host table.

Upnp Server and NAT
  • Upnp server did not work, various fixes were required to have it functional again.

Http/Ftp/Ldap Rights and Iax/Sip tables
  • Fixed the case of user names. Now the user names are stored with the original case used when the user has been configured in the system.

  • Small restyling: moved '+' from path name section to column with 'x' remove button.

Cp
  • Fixed CP deadlock when send FIFO gets full and interactive command is waiting for confirmation which causes a permanent lock of CP sessions, system reboot was the only possibility to recover.

Snmp
  • Fixed a bug that prevented to retrieve Plinke path statistics.

ConvCfg
  • TRFA port block conversion from v.7.8.x to v.7.9.x.: for TRFA changed value of 'ACT-CTI' from 1=yes, to 0=no.


Abilis CPX 2000, update 7.9.7

Released on August 12, 2014.

Enhancements

System
  • Added support for third and fourth SATA controller.

  • Added support for fourth IDE controller.

  • Extended USB mass storage support to up to 4 disks and up to 2 combined card readers.

  • Added support of IOBOX device.

    IOBOX is a generic GPIO device with 8 digital inputs, 4 digital outputs and 2 analog inputs.

    To drive a IOBOX device just add a GPIO resource.

  • Added support for CTI-BSE28 0-4-32 (4 POTS on board plus 32 POTS via 1 ELTI/POTSBOX )

Licence
  • Added support for Abilis base-D, class id 18 .

    Table: Abilis CPX product classes

    Class Product Basic devices included
    FP Former Mini-Abilis FPANEL
    0 Former Abilis Base-x MFIDE2/MFIDE3
    1 Micro-Abilis MFLPC, BRI4-POTS4 (BS44) or BRI8-ELTI (BS832)
    2 Nano-Abilis MFLPC, MiniBRI1 (BR1)
    3 Abilis Base-J MFIDE3
    4 Mini-Abilis MFIDE3
    5 Compact-Abilis MFPCI, ETH3-BRI4-POTS8 (BS48)
    6 Abilis Base-K MFIDE3
    7 PicoAbilis MFPCMCIA, VoIP (POTS)
    8 Micro-Abilis-C3 MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)
    12 Abilis Base-P MFLPT
    13 Abilis Base-Q MFLPT
    14 Abilis Base-I and Base-Y MFIDE3
    15 Abilis Base-N MFIDE3
    16 Pico-Abilis ELTI MFLPT, ETH2-ELTI
    17 Micro-Abilis-C3 Low Cost MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)
    18 Abilsi Base-D MFLPT

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

    Feature Description Class FP Class 0/6/13/15 Class 1/2/4/7/8/16/17/18 Class 3 Class 5 Class 12/14 EXTENDED VMX
    DATACOMP Data compression service
    IPLB IP Load Balancing service YES YES YES YES
    LCS Last Calling number service YES YES YES
    MULTILINK Resources over Multi-Links YES YES YES
    SOFTPBX Soft-PBX service (OPC, Address Book, Mixer, Voice Mail, CtiAS) YES YES YES
    VMX VMX system YES
    GPS GPS resources YES
    ACNT Accounting service YES YES YES
    TRFA Traffic Analyzer YES YES YES YES
    OSPF Open Shortest Path First protocol YES
    FTPSRV FTP server YES YES YES YES YES YES YES YES
    SMTP SMTP resource YES YES YES YES YES
    POP3 POP3 resource YES YES YES YES
    RADIUS RADIUS resource YES YES YES
    VRRP VRRP resource YES
    POEAC PPP Over Ethernet Access Concentrator YES YES YES
    ARCHIVE Archive resource YES YES YES
    CTIDISA CTI DISA service YES YES YES YES
    CTIIAX CTI IAX service YES YES YES YES YES YES YES YES
    CTISIP CTI SIP service YES YES YES YES YES YES YES YES
    CTISMS CTI SMS service YES YES YES
    AIPT Number of AIPT (Abilis tunnel) resources [0, 1..250] 4 250 2 4 4 4 32 32
    IKEHOSTS Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) 2 128 1 2 1 2 4 4
    CTIVR CTIR Voice Recorder service (requires SoftPbx)
    IPSH IP traffic shaping service
    LDAP LDAP service
    SWAC Number of SWAC channels [0, 1..255]
    SIPBLF Busy Lamp Field for SIP
    VS Videosurveillance
    ABILISPHONE ABILISPHONE users in SIP
    PCPHONE Pc-Phones users in CTIP
    NPVEXT New Packet Voice Extended
    CHAT Number of CHAT (XMPP) users [0, 1..1023]
CP
  • Extended warm start command with -NOCALL, -DELAY, -CLEAR, -SHOW options.

    [18:35:44] ABILIS_CPX:warm start ?
    
    WARM START [opt]              System warm start is executed
    
    Allowed options:
    
    -DELAY hh:mm   The system will reboot after the specified delay,     <Optional>
                   where 'hh' [0..2400], 'mm' [0..59].
    -NOCALL        The system will reboot as soon as all CTI calls are   <Optional>
                   closed.
    -CLEAR         Clear any scheduled system reboot.                    <Optional>
    -SHOW          Show currently set system reboot delay or condition.  <Optional>
    -F             Force system warm start interrupting any operation    <Optional>
                   in progress (E.g. configuration saving, system
                   updating, file uploading/downloading and so on).
    
    [18:35:47] ABILIS_CPX: 

  • Added D DR command.

    It shows a summary of state and throughput.

    [18:35:22] ABILIS_CPX:_d dr ip
    
    ------+--------+-----+-------+-------+-------+-------+-------------------------
                         |    Throughputs in bit/sec     |
    RES    SubType  State|5secOut  5secIn 5minOut  5minIn|Description
    ------+--------+-----+-------+-------+-------+-------+-------------------------
    Ip-1   LAN      UP     1.36 K  1.62 K  5.51 K  9.46 K Lan-DMZ
    Ip-2   LAN      UP     76.8 K  7.60 K  90.1 K  13.0 K Lan-interna
    Ip-3   LAN      UP       72    1.30 K   128    1.19 K Lan-Ponti_Radio
    Ip-4   VIRTUAL  UP     1.06 K     0    1.06 K     0   Virtual-Lan_verso_Mail_..
    Ip-5   AIPT     UP        0     768      32     704   Tunnel_fonia/dati_verso..
    Ip-6   AIPT     DOWN      0       0       0       0   free
    Ip-240 PPP      UP     2.36 K  2.09 K  7.65 K  17.2 K Adsl_1
    Ip-241 PPP      UP     3.45 K  5.31 K  6.15 K  7.16 K Adsl_2
    
    [18:45:21] ABILIS_CPX:_                                                                                  

Http
  • Changed default of sesnum-p from 12 to 30.

  • Added IP/VPN status page.

    The page shows state, throughput, and roud-trip-time for all IP resources.

    The roud-trip-time is available for AIPT and PPP resources only.

TRFA
  • Removed BAK: parameter.

  • Improved purge commands available through debug commands.

IPRES, PV
  • For IPRES with subtype AIPT and AIPT-BCK, for PV with subtype IP and IP-BCK, changed default value of MODE from STD to 'EXT' and LOCIPADD from R-ID to 'OUT-IP'.

Cti routing
  • On new file creation added default CTI routing TYPE:TR with POI:PBX, POO:PBX, CDI:??.

    With this new routing the POTS port going off-hook will hear the dialtone with a new configuration too.

ISDN BRI
  • When a card is added the first port is set to 'TE,MP', the second port is set to 'TE,PP', and so on.

GPIO
  • Added support for IOBOX device.

Disa
  • Added protection to prevent two or more simultaneous call back to the same number.

    The protection covers the "establishing" phase, once the callback call goes active the protection ends.

Sip
  • If available and contains a telephone number, the Remote-Party-Id header field is used instead of From header field to identify the calling number.

PV, AIPT, FR ...
  • For all those resources that contains a LINK level, added link-check round-trip time measure.

    The values are visible with D DE commands, and are visible also with the HTTP page IP/VPN status.

    [20:05:41] ABILIS_CPX:_d de ip-16
    
    RES:Ip-16 - IP over IP (Abilis tunnel) (AIPT) ---------------------------------
           Test
           STATE:UP              LINK-STATE:LINKREADY
           CUR-IPADD:000.000.000.000    CUR-MASK:255.255.255.000
           OUTBUF:100   S-OUTBUF:500    CUR-OUTSP:900      OUTSP-TOUT:N/A
           INBUF:0      S-INBUF:0       CUR-INSP:N/A       INSP-TOUT:N/A
           SPL-OVERHEAD:PPPoE-BRIDGED,AAL5
           - Link -----------------------------------------------------------------
           +--------+--- Global ----+------- P-Link -------+------- S-Link -------+
           | STATE: |     READY     |        READY         |   LINK-NOT-PRESENT   |
           +--------+---------------+----------------------+----------------------+
           - P-Link LC Round Trip Time (msec) and loss ----------------------------
           LAST:17      MIN:16      AVG:16      MAX:23      LOSS%:0.0
           - IP Tunnel ------------------------------------------------------------
           STATE:READY         MODE:EXT-SERVER                 PATHS:SINGLE
           PATHSTATE:READY     CUR-REM:080.068.181.103-55527   TOUT:176
    
    [20:05:46] ABILIS_CPX:_

Snmp
  • Added P-Link Link-Check Round Trip Time diagnostics to cxMlmDgTable. Updated MIB and html document.

  • Added LCP Echo Round Trip Time diagnostics to cxPppDgTable. Updated MIB and html document.

  • Added two new diagnostics variable to cxTrfaDgSesTable. Updated MIB and html document.

  • Added IP resources throughputs diagnostics to cxIpDgTable table. Updated MIB and html document.

Bug fixes

RJS
  • Fixed missing support of REBOOT-PROTECTION:

    The parameter was ignore and protection always active, now it reflects the parameter value.

  • Added tout value into the "extended timeout" log message.

Voice Recorder
  • Fixed a bug when recording a G.729A conversation in presence of silence suppression.

    The bug caused an increasing shifting of the two directions making the recording timing incoerent .

  • Various internal improvements for a more precise jitter handling.

  • Improved VR debug log (DEBUG RES:CTIVR LSN:3).

Cti Cluster
  • Fixed the cluster side re-negotiation in some specific cases.

    The bug caused unnecessary call rejection plus a FRMWR indication in system log.

Q931
  • Fixed a bug that caused frozen connection in DISC state when peer TE-MP wrongly answers broadcast SETUP by STATUS reporting ReleaseRequest state.

PPP
  • Fixed implementation of dependency resource for dialup resource.

    Now the dependency not only impedes the call opening but also closes the call if the dependency resource returns UP, although with 30 sec delay to prevent flapping.


Abilis CPX 2000, update 7.9.6

Released on July 10, 2014.

Enhancements

AIPT, PV
  • Improved handling of DOUBLE-PATH mode.

    The new way permits to better use two paths of different speed.

    Now, if one path is slower, or slows down up to blockage, the other path stays unaffected.

    This modification has proven to be extremely useful when doing double path over UMTS.

CP
  • Adder D DR command. E.g.

    [19:41:23] ABILIS_CPX:d dr ip
    
    ------+--------+-----+-------+-------+-------+-------+-------------------------
                         |    Throughputs in bit/sec     |
    RES    SubType  State|5secOut  5secIn 5minOut  5minIn|Description
    ------+--------+-----+-------+-------+-------+-------+-------------------------
    Ip-1   LAN      UP     1.74 K  1.19 K   432    1.79 K lan
    Ip-2   LAN      DOWN      0       0       0       0
    Ip-7   VIRTUAL  UP        0       0       0       0
    Ip-101 PPP      DOWN      0       0       0       0
    
    [19:41:25] ABILIS_CPX:                                                                       

  • D PREF USER:<username>

    Now only preferences of active service are displayed by default. E.g.

    [19:45:34] ABILIS_CPX:d pref user:admin
    
    Parameter:          | Value:
    --------------------+----------------------------------------------------------
    USER:                 admin
    ID:                   1                                             <Read Only>
    LAST-CHANGE:          15/07/2014 19:43:35 CET                       <Read Only>
    PWD:
    - CTIP not active --
    - CLUS not active --
    - IAX not active ---
    - SIP not active ---
    --------------------
    VM-RCPT-LIST:         #
    VM-RCPT:
    VM-OGM-MSG:           SYS
    VM-END-MSG:           SYS
    --------------------
    MAIL-FAIL:            NO
    MAIL-FWD:             NO
    SEIZED-CALLS:         NO
    MAIL-BODY:            SYS
    MAIL-RCPT-LIST:       #
    MAIL-DFT-RCPT:
    --------------------
    CTI-CALLS-LOG:        YES
    CTI-CALLS-LOG-IN:     200
    CTI-CALLS-LOG-OUT:    200
    --------------------
    CTI-TRFA:             NO
    --------------------
    CALLTRY-TOUT:         SYS
    CALLTRY-NRTY:         SYS
    --------------------
    TON-TO-PREFIX:        SYS
    --------------------
    ON-DEMAND-VR:         NO
    ON-DEMAND-VR-RCPT:
    -------------------------------------------------------------------------------
    
    [19:45:37] ABILIS_CPX:                                                                       

Bug fixes

Ethernet VIA
  • Fixed handling of TX-UNDERRUN condition.

    The bug was introduced in 7.9.0.

  • Improved performance by changing the TX threshold from 64 bytes to Store&Forward.

    With this modification TX-UND will not occur anymore.

CellBox
  • Fixed system reboot upon INIT CTISYS when CELL-BOX is configured but MB doesn't provide USB services.

    A bug in the resource check caused a software exception and subsequent system reboot.

Cti Cluster
  • Increased the SETUP repeat counter from 2 to 4 in Q931C to tolerate up to 16 seconds in the opening of ISDN backup channels.

  • Fixed use of cause FF A6 and FF A5.

    Now if lower layer is closed or fails to open the code is FF A5 (L1DOWN).

    If lower layer is opened but there is no answer the FF A6 (L2DOWN) is used.

Nat
  • Fixed a bug related to ANET:IP-xxx when ADD:DST.

    ANET:IP-xxx was ignored for DST translations and used only for SRC translations.

    With this fix, it can be used for both SRC/DST ADD.

Ip router
  • Various fixes for STATE-DETECT:PING procedure.

  • Added a protection so that if in dialup calls (LOWRES:CTISLINK) is connected but pingstate does not go UP within 2 minutes (or more if the configured timers requires more time), the call is closed and reopened.

    This protection was required by the fact that from time to time some GSM/UMTS providers regularly opens the connection but drops packets.


Abilis CPX 2000, update 7.9.5

Released on June 23, 2014.

Enhancements

none

Bug fixes

Npv
  • Fixed a possible deadlock for ROLE:CLIENT that could occur in rare circumstances.

    When such problem occurs the client stays in AUTH state forever and does not make any more attempts to reconnect.

  • Fixed bug with dynamic IP addresses for ROLE:CLIENT.

    When NPVL is configured for LOCIPx:OUT-IP, which is the default, and the IP address of the outgoing IPRES changes during the DISCOVERY phase, which is the initial phase, the NPVL does not recognize the IP change and continues with the old IP. The result is that the NPVL client will not be able to reconnect.

Pv, Aipt
  • Fixed a bug that impeded the backup over ISDN to properly work.

    It happened for modes STD, EXT, EXT-CLIENT and not for EXT-SERVER.

    The sequence of actions to trigger the problem were:

    • Have PLINK ready

    • Set REMIPADD:#

    • Issue INIT of the resource

Swac
  • Number of created SWAC channel is now also adapted to the number of available HDLC controllers which are capable of TRANSPARENT mode.

    What limits now number of SWAC is:

    • Licence

    • CPU performance

    • Number of HDLC that supports TRANSPARENT mode

    A new diagnostics as been added in CTISYS to indicate such kind of HDLC, MAX-HDLC.

    [13:14:34] ABILIS_CPX:_d d ctisys
    ...
           - SWAC and MCD diagnostics ---------------------------------------------
           CUR-SWAC:0   PEAK-SWAC:5   REST-SWAC:8   MAX-SWAC:8    LIMIT-SWAC:HDLC
           CUR-MCD:0    PEAK-MCD:3                  MAX-HDLC:8
           ------------------------------------------------------------------------
    ...

Operator Panel control
  • Added support of "paste" event for the number field in call, calltry, transfer dialogs.

  • Fixed problem where message about missing script was not displayed when jQuery.js was missing.

Disa
  • Removed "sub-service" parameter for modes INTRO and DATA-CB because they are meaningless for these two modes.

Control Port
  • Fixed a bug the impeded to use XMODEM and ZMODEM transfers if the system was running for 250 days or more.

Mixer
  • Fixed the MIX-State values in CTIMIX diagnostic listing.

Licence
  • Renamed CTIVOCHANNELS licence back to ABILISPHONE in permission file structure.

Configuration
  • Added verification and repairing of User table and User preferences table on configuration loading.

    This fix a problem that may arise with configurations created with very old Abilis version and that was largely manipulated prior to reach 7.9.

Snmp
  • Fixed missing value in 'cxCtiMixDgSesMixState' variable range. Updated MIB and html document.


Abilis CPX 2000, update 7.9.4

Released on June 5, 2014.

Enhancements

none

Bug fixes

Traffic analysis CTI
  • Fixed a bug introduced with 7.9. 3 that broken the store and retrieve of call statistics.

Disa
  • Fixed the playing of tone/message (e.g. alert one) when runtime-codec-change (RCC) is performed before tone/message is started.

    The tone/message was either absent or damaged.

Voice Mail
  • Fixed a bug in voice mail that prevented runtime-codec-change (RCC) in CTIVM to take place.


Abilis CPX 2000, update 7.9.3

Released on May 30, 2014.

Enhancements

Router
  • NP-CT parameter has been replaced by NPOO-CT.

    Now the incoming-to-outgoing call transfer between NET-PUBLIC endpoints is always permitted, while the outgoing-to-outgoing depends on NPOO-CT parameters.

    [15:49:45] ABILIS_CPX:d p ctisys router
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Router ---------------------------------------------------------------
           ROUTING:PREFIX      max-c-tofrom-cisda:50    au-law:A-LAW    NPOO-CT:NO
    ...
    
    [15:51:46] ABILIS_CPX:d p ctisys router ?
    ...
    NPOO-CT:   Enable/disable Net-Public to Net-Public call transfer when both
               calls are outgoing (outgoing to outgoing) [NO, YES]
    ...
    [15:51:49] ABILIS_CPX:                                                                            
    In all version up to 7.9.2 the behaviour of the old parameter NP-CT was partially buggy. The NP-CT:NO should have forbidden the inconing-to-outgoing public-public transfer but the actual behaviour was that immediate forwards were permitted while deferred one were not.

    Considering that nowadays incoming-to-outgoing public-public transfer is always required we reduced the option to control only the situation where the call transfer is requested between two outgoing calls to net-public.

    Please be aware that if you set NPOO-CT:YES and you actually make the transfer between two outgoing calls there is the risk that such two calls are never closed. Unfortunately some telephone network, usually old exchanges, closes calls on analogue lines only when the call is dropped by caller. If both destinations of the transferred call falls in this category the transferred call will stay opened forever.

Mixer
  • Extended permanent conference to permit also a connection when the JOIN message is played.

    It is obtained by calling the number specified in CD-FOR-MSG: parameter.

    [15:48:31] ABILIS_CPX:d p ctimix
    
    RES:CtiMix --------------------------------------------------------------------
    ...
           - Permanent Conference (requires calls with SC:YES) --------------------
           CD:772                            CG:*
           CD-FOR-MSG:773
    
    [15:48:39] ABILIS_CPX:d p ctimix ?
    
    ...
    
    ---------- Permanent Conference (requires calls with SC:YES) ------------------
    CD:        Called number for which permament conference is activated.
               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 "*" or "#" or the name of an IN/RU/MR list
               between single quotes (e.g. 'listname' or # or ux123* or 555 or *).
               The '*' is allowed only alone or as the last character.
               See HELP ISDN ATTRIBUTES for details on attributes.
    CD-FOR-MSG: Called number for which permament conference is activated with
               messages.
               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 "*" or "#" or the name of an IN/RU/MR list
               between single quotes (e.g. 'listname' or # or ux123* or 555 or *).
               The '*' is allowed only alone or as the last character.
               See HELP ISDN ATTRIBUTES for details on attributes.
    CG:        Calling number for which permament conference is activated.
               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, j] attributes or
               "*" or "#" or the name of an IN/RU/MR list between single quotes
               (e.g. 'listname' or # or ux123* or 555 or *).
               The '*' is allowed only alone or as the last character.
               See HELP ISDN ATTRIBUTES for details on attributes.
    
    [15:49:45] ABILIS_CPX:                                                                            

Pci identification
  • Added identification of the 'low profile' cards by means of "-LP" suffix.

Bug fixes

Voice recorder
  • Fixed a bug that disabled all A/S/C/D CTIVR commands since 7.9.0.

  • Fixed several bugs that in some situation caused a garbled or cut recording.

  • Improved the voice recorder log and it's visualization under DEBUG RES:CTIVR LSN:3 command.

  • Added some registration in system log of some critical errors.

  • DROP-ON-ACTIVE now depends on the setting of DROP-ON:ERRORS value.

Cell box
  • Fixed failure cause when the port is DOWN.

    Prior the fix the wrong cause FF A2 (Internal, No appropriate codec available) not it is corrected to FF A5 (Internal, L1DOWN).

  • Fixed a bug that prevented a connection of Cellbox calls to Voice Mail.

Mixer
  • Fixed support of Added support of '#' configuration value of xxx-MSG parameters.

    Some messages are completely disabled, other messages are replaced by short beeps.

Ip Resource
  • Fixed a bug that prevented STATE-DETECT:PING from working on switched PPP. The interface state did not follow the PING state as it should.

AIPT
  • Fixed bug on DEBUG RES:xxx PROT:PLINKE LSN:11: in presence of double path the counters of incoming frames did not discard the duplicated frames, thus providing doubled values.

    Increased MULTI-FRAME max size counter from 25 to 50 sub-frames

Traffic analysis IP
  • TRFA-IPADD parameter in IPRES is not shown only for TRFA-MODE:IP and IP-PROT because it is used only in these modes.

Traffic analyzer CTI
  • Web interface: Added check for the number of selected users, services, number sets, show error dialog if limit of 10 was exceeded.

  • Web interface: Added function to strip absolute path from tab-id. It improves compatibility with certain unpatched versions of Internet Explorer.

Control port
  • Fixed bug in DEBUG TASK command that shown an incorrect value for "number of tasks" when the buffer was insufficient.

  • Fixed a bug in the D LDME visualization that in some special cases could cause a stack corruption with unpredictable results.

Config
  • Added appropriate refresh of national/international/country prefixes configured in CTISYS.

ConvcfgW
  • Replacement of BSxxx hw device configuration block with BSE hw failure: improved the error message with the card that causes the conflict.


Abilis CPX 2000, update 7.9.2

Released on May 9, 2014.

Enhancements

AIPT
  • Added a new feature that optimizes the transmission of small packets, e.g. TCP ACK, by using a single tunnel packet to carry several payload packets.

    The optimization works by looking at AIPT resource queues, therefore it is absolutely necessary the correct SPEEDLIMIT configuration for the AIPT resource.

    The optimization takes place only when both ends are 7.9.2 or newer, if either side is < 7.9.2 it will be automatically disabled.

    New extended statistics will show the effect of optimization.

System
  • Administrators can now enable/disable on-demnad voice recording for each user through the web interface.

Snmp
  • Added new variables to 'cxPlinkeStTable' and to 'cxPlinkeStPathTable'. Updated MIB and html document.

Bug fixes

AIPT
  • Fixed a bug introduced with release 7.8.4.

    In some specific situation a deadlock can occur which keeps the tunned down, and a INIT of the IPRES is required to remove the deadlock.

    The bug is a side effect of the modifications made to improve performances.

    Because of the deadlock the bug must be considered critical.

Lists
  • Fixed maximum number of references from 255 to 65535.

    The bug has been introduced in 7.9.0.

Ethernet
  • VIA chip: removed a modification introduced in 7.7.7 which recently proven to have side effects up to the complete port blockage.

    This fix was already present in 7.8.3 but has been lost in 7.9.0.

Disa
  • Fixed bug setting CtiDisa PIN-START/PIN-END parameters that caused a software exception and system restart.

ISDN PRI
  • Fixed a bug upon C S command.

    In some case not all layer 1 statistics were properly cleared.


Abilis CPX 2000, update 7.9.1

Released on May 2, 2014.

Enhancements

Cti traffic analysis
  • Added traps section

    It is now possible set threshold values and generate traps when a value goes above or returns below a threshold.

    The ALARM driver can also permit to convert these traps in mails, sms, or other events.

    IMPORTANT: due to this addition the 7.9.1 configuration is not compatible with 7.9.0 when TRFA resource is present. If you need to revert back to 7.9.0 you must first remove TRFA resource.

    [20:18:58] ABILIS_CPX:a trfa cti trap ?
    
    A TRFA CTI TRAP CALLS:val INT:val VAR:val [par:val]    Add an entry to the TRFA
                                                           CTI Traps table
    
    TRFA CTI Trap entry parameter(s):
    
    CALLS:     Calls category [Service, Number, User-In, User-Out]      <Mandatory>
    INT:       Monitored interval:                                      <Mandatory>
               - for 'Service' and 'Number':   Now, 5Min, 30Min, 2Hr, 1Day;
               - for 'User-In' and 'User-Out': 5Min, 30Min, 2Hr, 1Day.
    VAR:       Monitored variable.                                      <Mandatory>
               Allowed value depends on calls category and monitoring interval:
               - for 'Now': Waiting, Answered, Abandoned, TimePending;
               - for '5Min', '30Min', '2Hr', '1Day':
                 - for 'Service':  Answered, Abandoned, TimeToAnswer, Duration,
                                   TimeToAbandon;
                 - for 'Number':   Answered, Abandoned, Busy, Failed, TimeToAnswer
                                   Durartion, TimeToAbandon;
                 - for 'User-In':  Answered, Abandoned, Busy, Failed, Forwarded
                                   Seized, TimeToAnswer, Duration, TimeToAbandon;
                 - for 'User-Out': Answered, Failed, TimeToAnswer, Duration.
    NAME:      Service name or numbers set name or user name.            <Optional>
               Up to 40 characters. Spaces are not allowed. Case is preserved.
               If the name is empty the entry is ignored.
    ACT:       Enabled/disabled entry [NO, YES]                          <Optional>
               Enabled entries with empty names are ignored.
    VAL:       Variable threshold value [0..4294967295].                 <Optional>
               Number of calls or seconds, depending on the variable.
    
    [20:19:01] ABILIS_CPX:d trfa cti trap
    
    ---+----+---------+--------------------+-------+--------------+----------------
    ID: ACT: CALLS:    NAME:                INT:    VAR:           VAL:
    ---+----+---------+--------------------+-------+--------------+----------------
    0   YES  Service   acd                  5Min    Abandoned      3
    ---+----+---------+--------------------+-------+--------------+----------------
    
    [20:19:16] ABILIS_CPX:                                                                       

    The alarm resource can be easily configured to convert the traps to email:

    [20:19:16] ABILIS_CPX:d alarm
    
    -------------------------------------------------------------------------------
    ID: |[DESCR:]
        |ENABLED:|RES:              |IO:         |MONITOR: |ACTION:
        |MAIL-RCPT:
        |MAIL-RCPT-LIST:
        |MAIL-BODY:
        |SMS-CDO:
        |DISA-USER:                 |DISA-PIN:   |DISA-SERVICE:
        |DISA-CDO:                  |DISA-CGO:
    -------------------------------------------------------------------------------
    0    YES      Trfa                            TRAP      MAIL
         - MAIL -------------------------------------------------------------------
         mymail@mydomain
         #
         STANDARD
    -------------------------------------------------------------------------------
    
    [20:19:59] ABILIS_CPX: 

    The mail you will receive will have subjects like these:

    Service acd - 5 Min. Abandoned Threshold Reached: 3/3
    
    Service acd - 5 Min. Abandoned Threshold Left: 0/3

    The body can be detailed (MAIL-BODY:STANDARD):

    * Date and Time            : 2014-05-02 - 20:25:01 CET
    * Resource                 : Trfa
    * Resource description     : Traffic_Analyzer
    
    * SNMP Trap                : cxTrapTrfaCtiThresholdReached (6:154)
    * SNMP Trap description    : Threshold Reached
    
    * Service                  : acd
    * Variable                 : Abandoned
    * Interval                 : 5Min
    * Current Value            : 3
    * Threshold Value          : 3
    
    * sysContact               : 
    * sysName                  : cpx-test-208
    * sysLocation              : 
    * IP Router ID             : 192.168.000.208
    * CP prompt                : ABILIS_CPX:
    * ABILIS-ID                : 2001
    

    The body can be coincise (MAIL-BODY:SMS):

    2014-05-02 20:30:03 Service acd - 5 Min. Abandoned Threshold Reached: 3/3 - CP-PI:ABILIS_CPX:

Ip traffic analysis
  • Modified throughput traps.

    A trap is now generated when the value returns below the threshold too.

Operator Panel Control
  • Extended the reset block position feature.

    It is now possible to reset the order according to real name, user name, or as provided by Abilis, and possibly in reversed order.

Cti router
  • Added support of emergency RCC (runtime codec change) when call transfer cannot establish a transcoding.

    Prior to the introduction of this feature a call may have failed if transcoding failed even if the runtime change of the codec could have make it to succeed.

System
  • Added MULTICORE support for Gigabyte C1037UN-EU.

  • Extended X DEV command.

    Added exchange from BSE-1 to BRI8-1,POTSBOX-1,POTS-3 and to BRI8-1,POTS-1,POTSBOX-2 devices.

    Added exchange from BSE-1 to BRI4-1,BRI4-2,POTSBOX-1,POTS-3 and to BRI4-1,BRI4-2,POTS-1,POTSBOX-2 devices.

Cti router
  • Added support of emergency RCC (runtime codec change) when call transfer cannot establish a transcoding.

    Prior to the introduction of this feature a call may have failed if transcoding failed even if the runtime change of the codec could have make it to succeed.

Bug fixes

Cti router
  • Fixed a bug that may cause calls frozen in DISC state in presence of FORK call forwarding in CLUSTER preferences.

  • Fixed the Parent Connection ID logging in ACNT, when there is a sequence of CF and CT

  • Fixed bug in the decoding of the disconnect cause FF AA, which occurred when EEC was requested but it was not available.

Cti traffic analysis
  • In "by number" statistics fixed seconds before answer (SBANS) when a Call Pickup is made.

  • In "by number" statistics fixed the values when multiple call transfers take place.

  • In "by service" statistics fixed incorrect duration when DISA outgoing call was transferred.

Npv
  • Logging improvement.

    The parameter npvlog: in the NPV res is now lowercase, i.e. used only at boot. To change runtime the logging level you must use S NPV LOG EVENT:<value>.

    Added error information into LOG also for side that generates AUTH-BAD packet.

  • Fixed CLIENT behaviour.

    The authentication of remote server is now optional, i.e. REMKEY and REMABILIS-ID can be both empty.

  • Changed PEER opening behaviour: if remote authentication is set with ANY (both ABILIS-ID and KEY), opening attempt is not done because authentication will always fail in the opposite direction.

  • Enforced verification of destination IP address of incoming packets against LOCIP1/LOCIP2 addresses.

  • Added BAD-DEST statistic for LOCIP1/LOCIP2 filters.

  • Added support for LOCIP1/LOCIP2:* when ROLE:SERVER. This is also the default value for REOLE:SERVER

Disa
  • Fixed problem with MAX-LOOPS for service set to ACD.

    MAX-LOOPS was reached ONE attempt before the correct limit. MAX-LOOPS now correctly counts the outgoing call REPETITIONS.

Sip
  • Added the right support to error code 481 - Call Transaction does not exist.

    The call is now immediately dropped upon reception of this code.

Http pages
  • Abilis home page: enabled TRFA-IP/TRFA-CTI/DNS/VS only if the corresponding service licence has been found.

Snmp
  • Added support of 'cxTrapTrfaThroughputThresholdLeft' trap. Updated MIB and html document.

  • Added 'cxNpvStLinkLostBadDestination' to cxNpvStLinkTable.Added 'cxNpvStPathLostBadDestination' to cxNpvStPathTable. Updated MIB and html document.

  • Renamed TRFA Cti trap 'cxTrapTrfaCtiThreshold' to TRFA Cti trap 'cxTrapTrfaCtiThresholdReached'. Added TRFA Cti trap 'cxTrapTrfaCtiThresholdLeft'. Updated MIB and html document.

  • Added TRFA Cti traps statistics cxTrfaStCtiTrapTable. Added 'cxTrapTrfaCtiThreshold' trap. Updated MIB and html document.

Sip
  • Added the right support to error code 481 - Call Transaction does not exist.

    The call is now immediately dropped upon reception of this code.


Abilis CPX 2000, update 7.9.0

Released on April 11, 2014.

Enhancements

Licence

  • The ABILISPHONE licence has been renamed to CTIVOCHANNELS (Virtual office channels).

    Currently it works exactly as the former ABILISPHONE licence. In the next release it will be used for the forthcoming VIRTUAL OFFICE service that will replace the former ABILISPHONE service.

    The update licences scheme is:

    Table: Abilis CPX product classes

    Class Product Basic devices included
    FP Former Mini-Abilis FPANEL
    0 Former Abilis Base-x MFIDE2/MFIDE3
    1 Micro-Abilis MFLPC, BRI4-POTS4 (BS44) or BRI8-ELTI (BS832)
    2 Nano-Abilis MFLPC, MiniBRI1 (BR1)
    3 Abilis Base-J MFIDE3
    4 Mini-Abilis MFIDE3
    5 Compact-Abilis MFPCI, ETH3-BRI4-POTS8 (BS48)
    6 Abilis Base-K MFIDE3
    7 PicoAbilis MFPCMCIA, VoIP (POTS)
    8 Micro-Abilis-C3 MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)
    12 Abilis Base-P MFLPT
    13 Abilis Base-Q MFLPT
    14 Abilis Base-I and Base-Y MFIDE3
    15 Abilis Base-N MFIDE3
    16 Pico-Abilis ELTI MFLPT, ETH2-ELTI
    17 Micro-Abilis-C3 Low Cost MFPCIGT, ETH2-BRI4-POTS4 (BS44) or ETH2-BRI4-POTS4-ELTI (BS436)

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

    Feature Description Class FP Class 0/6/13/15 Class 1/2/4/7/8/16/17/18 Class 3 Class 5 Class 12/14 EXTENDED VMX
    DATACOMP Data compression service
    IPLB IP Load Balancing service YES YES YES YES
    LCS Last Calling number service YES YES YES
    MULTILINK Resources over Multi-Links YES YES YES
    SOFTPBX Soft-PBX service (OPC, Address Book, Click&Call, ...) YES YES YES
    VMX VMX system YES
    GPS GPS resources YES
    ACNT Accounting service YES YES YES
    TRFA Traffic Analyzer YES YES YES YES
    OSPF Open Shortest Path First protocol YES
    FTPSRV FTP server YES YES YES YES YES YES YES YES
    SMTP SMTP resource YES YES YES YES YES
    POP3 POP3 resource YES YES YES YES
    RADIUS RADIUS resource YES YES YES
    VRRP VRRP resource YES
    POEAC PPP Over Ethernet Access Concentrator YES YES YES
    ARCHIVE Archive resource YES YES YES
    CTIDISA CTI DISA service YES YES YES YES
    CTIIAX CTI IAX service YES YES YES YES YES YES YES YES
    CTISIP CTI SIP service YES YES YES YES YES YES YES YES
    CTISMS CTI SMS service YES YES YES
    AIPT Number of AIPT (Abilis tunnel) resources [0, 1..250] 4 250 2 4 4 4 32 32
    IKEHOSTS Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) 2 128 1 2 1 2 4 4
    IPSH IP traffic shaping service
    LDAP LDAP service
    SWAC Number of SWAC channels [0, 1..255]
    SIPBLF Busy Lamp Field for SIP
    VS Videosurveillance
    CTIVOCHANNELS Virtual Office channels (still used for ABILISPHONE users in SIP)
    PCPHONE Pc-Phones users in CTIP
    NPVEXT New Packet Voice Extended
    CHAT Number of CHAT (XMPP) users [0, 1..1023]

System
  • Configuration of devices BS032, BS44, BS48, BS432, BS436, BS832, plus a series of new BSxxx options, have been unified in a single device named BSE.

    BSE device configuration creates 8 BRI and 40 POTS and only the actually installed ones will be running. The not installed ports will appear as "Not running" and may be deactivated and hidden using the S INACT CTIP-xxx command.

    The D PCIDEV will show the type and numbers of ports actually present on the installed BSE card using the following scheme:

    nickname x-y-x

    where:

    nickame

    Nickname used to identify the card available in one or more mounting options

    x

    number of BRI ports

    y

    number of on-board POTS ports

    z

    number of POTS ports available through ELTI interface and POTSBOX

    Examples
    
    CTI-BSE17 4-4-0
    CTI-BSE12 4-8-0
    CTI-BSE26 2-2-32 
    
    [12:33:41] ABILIS_CPX:d pcidev
    
    PCI Server Overview:
    
    ID Vendor          Device                    CardName         Slot/F   Ver Irq
    -------------------------------------------------------------------------------
    0  1106 VIA        3123 BRIDGE HOST                              0/0  0.00   -
    1  1106 VIA        B091 BRIDGE PCI NORMAL                        1/0  0.00   -
    2  10B5 PLX TECHNO 9050 NETWORK OTHER        CTI-BSE26 2-2-32    8/0  0.02  15
    3  104C TEXAS INST AC56 BRIDGE CARDBUS                           9/0  0.00  15
    4  1106 VIA        3038 USB HOST UHCI                           16/0  8.00  15
    5  1106 VIA        3038 USB HOST UHCI                           16/1  8.00  12
    6  1106 VIA        3038 USB HOST UHCI                           16/2  8.00  11
    7  1106 VIA        3104 USB HOST EHCI                           16/3  8.02  10
    8  1106 VIA        3177 BRIDGE ISA                              17/0  0.00   -
    9  1106 VIA        0571 STORAGE IDE                             17/1  0.06 255
    10 1106 VIA        3059 MULTIMEDIA AUDIO                        17/5  5.00  11
    11 1106 VIA        3065 NETWORK ETHERNET     ETH-VT6102         18/0  7.04  15
    12 1106 VIA        3122 DISPLAY VGA                             32/0  0.03  15
    
    [12:33:44] ABILIS_CPX: 

  • Added support of BSE26 card

Traffic analysis
  • Added voice calls traffic analysis.

    It is possible to make three calls analysis and see results via a normal browsers:

    • Per DISA service and subservice

    • Per called number

    • Per Abilis user

  • Disa SERVICE traffic analysis

    The traffic analysis is enabled by setting the parameter TRFA:NORMAL and MODE:ACD in the disa service.

    It is also possible to define SUB-SERVICES to analyse the NUMBER CALLED out from Disa. A typical situation is "Enter 1 for tech support, 2 for sales, 3 for operator", subservices permit to track calls to 1,2,3.

    A real-time diagnostic with current calls situation is available too.

    [18:40:14] ABILIS_CPX:d ctidisa service:acd
    
    Total number of services:7
    
    -------------------------------------------------------------------------------
    SERVICE:acd               DESCR:
      MODE:        ACD                    |INTRO-STATE:   CREQ  |INTRO:
    ...
      CDI:         70004                  |TRFA:          NORMAL
    ...
      SUB-SERVICE: 1:tech
                   2:orders
                   3:operator
    -------------------------------------------------------------------------------
    
    [18:40:21] ABILIS_CPX: 

  • Called number traffic analysis.

    This is activated by setting NAME and NUMBER (or more numbers using a list) in the TRFA resource,

    If a call enters Abilis and the CALLED NUMBER matches an entry in TRFA configuration the call is accounted up to it's completion, regardless of possible transfers or forwards that could take place.

    A real-time diagnostic with current calls situation is available too.

    [18:40:21] ABILIS_CPX:d p trfa
    
    RES:Trfa ----------------------------------------------------------------------
    Run    DESCR:Traffic_Analyzer
           LOG:DSAT             ACT:YES              rt-max-clients:5
           WDIR:C:\APP\TRFA\
           - IP section -----------------------------------------------------------
           ACT-IP:YES           max-addresses:1000   max-png:5      BAK:NO
           - CTI section ----------------------------------------------------------
           ACT-CTI:YES
             - Cti Router ---------------------------------------------------------
             N1:1234                           N1-NAME:sales
             N2:5555                           N2-NAME:tech
             N3:5*                             N3-NAME:pbx
             N4:#                              N4-NAME:
             N5:#                              N5-NAME:
             N6:#                              N6-NAME:
             N7:#                              N7-NAME:
             N8:#                              N8-NAME:
             N9:#                              N9-NAME:
             N10:#                             N10-NAME:
    
    [18:41:44] ABILIS_CPX:  

  • User calls analysis.

    This is activated by setting the parameter CTI-TRFA:YES in the user preferences.

    Incoming and outgoings calls are both accounted.

    [18:41:44] ABILIS_CPX:d pref user:mary
    
    Parameter:          | Value:
    --------------------+----------------------------------------------------------
    USER:                 mary
    ...
    CTI-TRFA:             YES
    ...
    -------------------------------------------------------------------------------
    
    [18:43:37] ABILIS_CPX:                                                              

  • Few images of the call traffic analysis web pages with simulated data.

    Figure: Today selection

    Today selection

    Figure: Today output

    Today output

    Figure: Now output

    Now output

Added experimental LUA scripting
  • It is activated by command S ACT RES:SCRIPT.

Disa
  • Added support for call traffic analysis.

  • Added disa subservices for call traffic analysis purposes.

Ethernet - ARP
  • In some specific cases the ARP requests now uses the VRRP IP/MAC as source.

    Certain systems consider offending the ARP requests with a source IP which is not part of the network that contains the target IP, and does not provide answers:

    The modification works by using the VRRP IP/MAC as source of ARP requests all the time that the target IP is not part of either PRI or SEC networks known to ARP.

Snmp
  • Extension to support BSE cards

  • Extensions to support Disa subservices.

Bug fixes

All
  • All bug fix up to 7.8.3 are included in 7.9.0

Cti router
  • Fixed handling of FIFO overflow condition that occurred in some rare cases.

    Without this fix it was possible to have connections in never ending DISC state.

  • Extended number of software transcoding sessions.

    There was a too restrictive handling in the counting of available resources, the result was that software transcoding session were half of those really possible when one side was G.711 and the other Spirit or G.729A.

  • Added a protection when asking diagnostics of not existing CTIL.

    This bug triggered, under SNMP use, a system restart and a software exception.

  • Fixed in/out port class value provided via ACNT when XtoA/AtoY call is logged, CTIAS was extended by CTIVM, CTIMIX, CTIVO.

Mixer
  • Fixed placement of mixer files. They were wrongly placed in C:\APP\MIX instead of C:\APP\MIX\SYSTEM.

Cti call log
  • Fixed the 'duration' and 'pre-transfer duration' values in outgoing call log when manual CT was performed.

  • Fixed logging of plain XtoMIX call in call log. It was filtered out by the filter necessary for merged calls.

  • Incoming Cti call log; fixed not valid 'post-duration' values: the duration value was displayed instead of the post-duration one.

Packet Voice
  • Fixed a bug that caused lost of voice frames received in MODE:EXT if CTILINK was too slow to retrieve packets from packet voice resource.

    This situation occurred when using software transcoding on loaded system or on slow system.

  • Receive buffering is now used for STD mode too, therefore the 'RS-BUF:' parameter is now configurable for 'MODE:STD' too

AIPT tunnels
  • Fixed TCP MSS clamp procedure.

    The absence of MSS option was not correctly considered causing and improper MSS addition, and in some very specific cases it could also cause a memory corruption.

  • Receive buffering is now used for STD mode too, therefore the 'RS-BUF:' parameter is now configurable for 'MODE:STD' too

Ospf
  • Fixed some bug that caused loss of routes where receiving an update for destination 0.0.0.0.

Traffic analysis - IP
  • Fixed bug in TRFA IP RealTime analysis: in case that display was made by protocol and SUM was enabled, the graph shown any protocol/port instead of the selected one.

Http
  • Abilis home page: enabled OPC and PCPHONE only if the corresponding service licence has been found.

Snmp
  • Fixed MIB and html document: 'cxAdslStAtmRxDropped' and 'cxAdslStAal5RxErrors' was misssing.

  • Fixed 'cxCtiDisaDgChTable': several CtiDisa channel variables were missing in Abilis MIB. Updated MIB and html document.