Released on January 27, 2014.
Realtek: fixed TX stream handling to reduce CPU consumption.
VIA: fixed troubles with blocked TX when there is continuous stream on RX.
Fixed diagnostic of the POTS ports when ELTI is disconnected.
Now DOWN state is properly reported in place of the previously wrong ON-HOOK.
Fixed a bug that in some error situation, e.g. in case of lack of sessions, the AC resources were not properly released, causing a permanent loss of such resources.
Improved 'F LISTE' command help by adding the information that it applies PREFIX mode search.
Added ICT, Indochina Time (Bangkok, Hanoi, Giacarta): GMT+7, Daylight Saving Time not observed.
Modified United States rule STD to/from DST: the DST is observed between the 2nd Sunday in March and the 1st Sunday in November.
Modified info of Moscow timezone: The Moscow Standard Time Zone has been changed the 27th of March 2011 to be 4 hours ahead of Greenwich Mean Time: GMT+4 and Daylight Saving Time is no longer observed.
Fixed/Updated MF board type list with missing types.
Fix a bug with search in normalized lists
Search with 'u' Ton + international prefix, e.g. u0039xxx gave no match even if the number was present.
Released on November 22, 2013.
Added, for "simplified conference", the automatic closure of the conference when the owner of the conference is left alone after the other participants drop their calls.
Fixed a bug in call pickup of SIP calls.
In presence of a certain configuration of CTISIP NUMBERS there was an incorrect match.
Added forward rule CONFERENCE.
It is now used when the user starts a "simplified conference" (see http://abilis.antek.it/relnotes/cpx2k/R7.6.html#R7.6.3 for simplified conference details)
Fixed LDAP searches to convert numbers to name by reducing maximal wait time to 1 second.
The conversion of numbers to name is done during the various call stat changes, and when the server was too slow it had severe side effects on the ongoing call of PcPhone.
Indications in OPC were differently affected by LDAP server slowness, just long delays in the indications toward the client.
Fixed search in CTISIP NUMBERS table when the CTISIP port is configured for ROUTING:PREFIX.
The match was incorrect in case that an entry with NUMx [SIP-NUMBER] had value *.
Fixed a bug in user state notification to OPC.
In some very rare cases of network errors the state stayed NOT READY even if user was READY.
Fixed Contact Header field in answers to REGISTER method.
Now Abilis provides the same contact of the request while previously the contact field referred to Abilis itself, causing some SIP device not to register positively.
Fixed search in CTIIAX NUMBERS table when the CTISIP port is configured for ROUTING:PREFIX.
The match was incorrect in case that an entry with NUMx [IAX-NUMBER] had value *.
Fixed a bug in user state notification to OPC.
In some very rare cases of network errors the state stayed NOT READY even if user was READY.
Fixed the IP address indicated in mails sent for Ike Host down/up state changes.
The IP address was reversed, e.g. 192.168.0.1 was indicated as 1.0.168.192.
Added LOG message about its internal watchdog timeout increasing before reboot to avoid switch to BACKUP during CPX reboot.
All variants are now correctly supported, in accordance with Realtek patches indicated in Realtek driver sources.
Fixed a bug introduced in 7.7.3 that caused an exception, and thus a failed start, during initialization of Abilis VMX.
Fixed bug on SLINK DATA/VOICE Timeouts.
The caller of a SLINK connection (ISDN BACKUP) didn't close the call even if the timeout expired, the calls were always closed by called side.
In SMTP to SMS gateway added support to cp1252 charset (aka windows-1252).
Fixed a bug when PPP is used for ISDN backup of an IP resource (depends on state of an IP resource)..
If DEP-RES:NONE but DEP-RES-DOWN-DLY: != 0, the bug caused that PPP never made the ISDN call.
In fact DEP-RES:NONE means that PPP is always free to open ISDN call when there is a packet to send.
Exclog.cpp/.h modules: added auto-warm-start protection time-out.
In some very rare cases the system did not complete the exception handling with the reboot, which had to be enforced via control port.
Released on October 3, 2013.
Added SNMP traps on host up/down.
They are activated in the usual way, i.e. option T in LOG: parameter.
Added 'cxIkeDgSaHostId' variable to cxIkeDgSaTable.
Added traps for Ike Host down/up state changes.
Added support for notification of traps for Ike Host down/up state changes.
Released on September 24, 2013.
Added support for class 16 devices when MF-LPT is used.
Fixed a bug in device deletion that caused the corruption of the CTIP configuration, and subsequent impossibility to add other CTI devices.
The bug is present in 7.7.0 to 7.7.4.
Added automatic fix of the configurations corrupted by the above bug.
The automatic fix is performed when the configuration is loaded and upon validate command.
Fixed a bug related to creation of C:\APP\SIP directory for storage of CAPABILITIES.DAT file.
The directory was not created automatically, and thus the capabilities needed by click&call were not saved.
Fixed a bug in the cluster of HDLC controllers when used in HDLC mode.
If an HDLC controller was used for HDLC data, e.g. for ISDN BACKUP, and subsequently it was used in TRANSPARENT mode, e.g. for SWAC or VOICE RECORDER or VOICE MAIL, the direction "to TDM" was mute.
Fixed a bug in IP source routing that appeared in presence of source routings with "included networks" (e.g. 192.168.0.0/24 and 192.168.0.0/16).
The match for conditional routes was wrong because a more selective mask could be selected into IPSR table even if IPR table shows the source route under a larger mask. Now for conditional IPSR, check is valid only if destination and mask are both identical.
The bug is "historical", it is verified to be present since 7.0.0, we haven't checked older versions but it is probably present there too.
Released on September 6, 2013.
Added support for LDAP address book import/export.
Fixed Realtek driver for 8111E/811E.VL.
These chips have bugs with overrun indication (reception) and short frame padding (transmission) that has to be patched in software.
The overrun indication bug caused an unnecessary discard of packets, the result is a very slow connection with many retransmissions.
The padding bug caused a seldom transmission of packets with length < 64 bytes without the necessary padding.
Realtek Gigabit cards are now precisely identified.
Fix a bug in software transcoding.
In presence of an alternative routing that requires SW TC too the SW TC procedure did not properly release the MCD (multi coder decoder) resource.
Fixed a bug in NAT-LOOPBACK procedure.
The NAT-LOOPBACK did not work when a VIRTUAL interface was involved.
Fixed decoding of UDP-INTERNAL format.
The decode of the new format of UDP-INTERNAL introduced with 7.7.0 was not included.
Fixed exception log writing.
Exception log recirculation was buggy and caused a corrupted exception log.
Released on August 1, 2013.
Pasting a number in the "display" now enables the dial button.
Fixed a bug for Realtek rtl8139d that caused the failure to go READY if the Abilis was restarted with the ethernet link already connected.
The problem does not appear on all machines, it is a "timing issue" bug.
The problem is theoretically present since ever, but it became visible for the first time with 7.7.0.
Released on July 30, 2013.
Added support for the new PB22-LP card, a "low profile card".
This low profile card offers 2 NT/TE PRI ports and 2 NT/TE BRI ports with an internal switch to enable/disable the 100 ohms terminators.
It offers 1 DSP for a total of 4 channels and up to 60 HDLC for B channels, which are also usable for up to 60 SWAC channels.
Added support for the new BRI4-LP card, a "low profile card".
This low profile card offers 4 NT/TE BRI ports with an internal switch to enable/disable the 100 ohms terminators.
It offers 2 DSPs for a total of 8 channels and 8 HDLC for B channels, which are also usable for up to 8 SWAC channels.
Improved D SMBIOS output.
It is now possible to view all or individuals TYPES BLOCKS.
Actual presence of block types depends on BIOS M/B implementation. It's usual that not all blocks are present.
[13:45:23] ABILIS_CPX:d smbios ? D SMBIOS Display System Management BIOS information of the most relevant SMBIOS block types D SMBIOS ALL Display System Management BIOS information of all supported block types D SMBIOS TYPE:nnn[,mmm,...] Display System Management BIOS information of the specified block type(s) TYPE: List of block type values [1..255] or "A" or "ALL". See HELP SMBIOS for the list of supported SMBIOS block types. [13:58:10] ABILIS_CPX:d smbios type: ? D SMBIOS TYPE:nnn[,mmm,...] Display System Management BIOS information of the specified block type(s) TYPE: List of block type values [1..255] or "A" or "ALL". ----+---------------------------------------- Type|Name ----+---------------------------------------- 0|BIOS Info 1|System Info 2|Baseboard Info 3|System enclosure 4|Processor Info 5|Memory controller Info 6|Memory module Info 7|Cache Info 8|Port Connector Info 9|System slots 10|On Board Devices Info 11|OEM Strings 12|System Configuration Options 13|BIOS Language Info 14|Group Associations 15|System Event Log 16|Physical memory array 17|Memory device 18|32-bit Memory Error Info 19|Memory Array Mapped Address 20|Memory Device Mapped Address 21|Built-in Pointing Device 22|Portable Battery 23|System Reset 24|Hardware security 25|System Power Controls 26|Voltage probe 27|Cooling device 28|Temperature probe 29|Electrical Current probe 30|Out-of-Band Remote Access 31|Boot Integrity Services Entry Point 32|System Boot Info 33|64-bit Memory Error Info 34|Management Device 35|Management Device Component 36|Management Device Threshold Data 37|Memory Channel 38|IPMI Device Info 39|System Power Supply 40|Additional Info 41|Onboard Devices Extended Info 42|Management Controller Host Interface ----+---------------------------------------- [13:58:19] ABILIS_CPX:
Added support for software transcoding between G.711, Spirit and G.729A codecs.
Software transcoding does not use DSP or SWAC, it uses the host CPU(s), like SWAC, but does not require a licence.
Software trancoding does not require de-jittering because it converts packets in the host CPU, without passing through the TDM interface, as it is required by AC and SWAC (HW transcoding).
For single core machines it works on the main CPU, for the multicore machines it works on the extra CPUs.
Use of SW transcoding vs HW transcoding (AC and SWAC) is regulated via TRANSCODING: parameter in the Audio compressors defaults section of ctisys parameters. The default value is SW-FIRST.
[12:45:14] ABILIS_CPX:d p ctisys audio RES:CtiSys -------------------------------------------------------------------- Run DESCR:CTI_System_general_properties - Audio compressors defaults ------------------------------------------- ... HIPASS-FLT:YES POST-FLT:YES TRANSCODING:SW-FIRST [12:45:27] ABILIS_CPX: [12:45:27] ABILIS_CPX:d p ctisys audio ? ... TRANSCODING: Choose transcoding performed by CPU (SW) or by audio compressors (AC) [SW-FIRST, AC-FIRST, SW-ONLY, AC-ONLY] [12:46:31] ABILIS_CPX:
A software transcoding uses 2 MCD (Multi Coder Decoder) elements. The maximal number of MCD elements is shown in ctisys diagnostics, and depends on CPU speed and number of cores.
[12:47:17] ABILIS_CPX:d d ctisys ... ------------------------------------------------------------------------ - SWAC and MCD limits by CPU ------------------------------------------- MAX-SWAC-0ms:13 MAX-SWAC-8ms:11 MAX-SWAC-16ms:10 MAX-SWAC-32ms:8 MAX-MCD-SPIRIT:13 MAX-MCD-G729A:13 - SWAC and MCD diagnostics --------------------------------------------- CUR-SWAC:0 PEAK-SWAC:3 REST-SWAC:8 MAX-SWAC:8 LIMIT-SWAC:CPU CUR-MCD:0 PEAK-MCD:3 ------------------------------------------------------------------------ ... [12:48:41] ABILIS_CPX:
Sip user with SIP-TYPE:PHONE can now use OPC dashboard for Click&Call, CallTry, Transfer, Conference, and of course the calls Drag&Drop and the call forwards.
The services are intentionally limited to SIP-TYPE:PHONE because such services would not work correctly with other SIP-TYPEs.
Since an Abilis user may be associated to four different interfaces, CTIP, CLUS, SIP, IAX, the OPC preferences now give the possibility to specify which is the desired interface for which to log-in, this is called own interface. All OPC commands will target the own interface.
Since the preferences are stored on Abilis and are "per user", it is not possible to log in from different clients with different interfaces.
See below some screenshots.
Figure: Own interface selection
Figure: User leo with two interfaces, SIP selected.
Figure: Two SIP calls, transfer and conference enabled
Click&Call service requires that the SIP user makes one outgoing call prior to use the service. Abilis will then permanently store in C:\APP\SIP\CAPABILITIES.DAT the codecs supported by every SIP user and will use this information for the ringback call.
If capabilities are unknown a message will be displayed:
Figure: Unknown SIP user capabilities
Call logs queried from OPC interface now shows and clears records filtered according to the own interface.
Added support for the OPC dashboard functionalities. See OPC section above.
Added support for supplementary service *9.
If SIP user is SIP-TYPE:PHONE , has SS:YES, and makes a call that fails (BUSY or other reasons), he now hears a BUSY or DISC tone and he can enter *9 to make the call reservation. Abilis will try to call the destination at specified intervals, and if the remote rings it will ringback the SIP user.
Extended SIP-UA-PERMIT parameter range and verification API to accept also RU/MR list.
Added mouseover box indicating counterpart and call duration for staff list entries engaged in conversations.
Fixed a bug in the computation of REST-SWAC: and MAX-SWAC: for BRI4, BRI8, BSxxx cards.
The SWAC service was running correctly, but these two diagnostics shown wrong values.
Released on July 15, 2013.
Added support of class id 17.
The new 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 | 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 | ||||||||
ABILISPHONE | AbilisPhones users in SIP | ||||||||
PCPHONE | Pc-Phones users in CTIP |
Added LDAP rights management page in HTTP interface.
Improved logging in INFO level, user, caller and called number are now logged. Moved some registration message to REG level.
Fixed a bug in automatic creation of CtiSip/CtiIax numbers lists: in 'NumSip'/'NumIax' list updating a bug prevented the addition of new numbers, leaving lists empty.
Fixed a bug into IPACL search: IP resource filter was bugged in case of INT resources.
The effect of this bug is that packets directed to INT resource didn't match an IPACL with DRES:INT.
Fixed a bug with VETH driver (virtual ethernet).
The VETH did not work due to an initialization problem.
Fixed message displayed when the CTI clutser's numx table is full (2000 numbers) and further number cannot be added.
The large optimization introduced in 7.7.0 had to be withdrawn because of unexpected serious problems when cluster CF is used.
We hope to be able to re-introduce it in a next version.
Bugfixes and improvement in the address book when Abilis is using "Remote LDAP".
Released on June 27, 2013.
Added support for MULTI-CORE CPUs.
On specific motherboards Abilis can now run in multi-cpu mode. The additional cores are used for SWAC (software audio compressors) and for transcoding activities required by MIXER and CELL (UMTSBOX/GSMBOX), and in a next version also for transcoding of regular calls.
The maximal number of SWAC channels that the CPU can support is computed at system startup and shown in the D D CTISYS output. The actual number of available SWAC channels depends on the purchased licence and on the number of available HDLC controllers.
Currently supported M/B are: Asrock P5B-DE, Asrock A330 (Atom), Fujitsu-Siemens D2954.
[13:37:37] ABILIS_CPX:d cpu Number of CPU: 4 CPU speed : 2394 MHz +-----------------+--------------+--------------+--------------+ | | Last 1 sec. | Last 15 sec. | Last 5 min. | +-----------------+--------------+--------------+--------------+ | Main CPU Load | 1% | 1% | 1% | +-----------------+--------------+--------------+--------------+ | Extra CPU1 Load | 0% | 0% | 0% | +-----------------+--------------+--------------+--------------+ | Extra CPU2 Load | 0% | 0% | 0% | +-----------------+--------------+--------------+--------------+ | Extra CPU3 Load | 0% | 0% | 0% | +-----------------+--------------+--------------+--------------+ [13:37:42] ABILIS_CPX:d d ctisys RES:CtiSys -------------------------------------------------------------------- ... ------------------------------------------------------------------------ - SWAC and MCD limits by CPU ------------------------------------------- MAX-SWAC-0ms:121 MAX-SWAC-8ms:100 MAX-SWAC-16ms:89 MAX-SWAC-32ms:74 MAX-MCD-SPIRIT:121 MAX-MCD-G729A:140 - SWAC and MCD diagnostics --------------------------------------------- CUR-SWAC:0 PEAK-SWAC:0 REST-SWAC:64 MAX-SWAC:64 LIMIT-SWAC:HDLC CUR-MCD:0 PEAK-MCD:0 ------------------------------------------------------------------------ ...
MAX-SWAC-0/8/16/32msec is the maximal number of SWAC supported by the CPU based on the echo canceller tail.
MAX-MCD-SPIRIT is the maximal number of Mixer/Cell channels requiring Spirit.
MAX-MCD-G729A is the maximal number of Mixer/Cell channels requiring G729A.
MAX-SWAC is the actual number of SWAC available, considering configuration/licence, CPU power, HDLC controllers.
Added support for Abilis BASE-P and BASE-Q.
ABILIS-ID is now visible via the front panel LCD.
Added support for USB-Ethernet adapters AX88772A and AX88772B.
To use these adapters a new device and resource has been introduced, ETHUSB.
[13:51:57] ABILIS_CPX:a dev:ethusb-1 COMMAND EXECUTED [13:52:00] ABILIS_CPX:d dev ... ------------------ Active USB Devices and Physical Resources: ----------------- Device(s) Physical Resource(s) or CTI Port(s) USBPORTID ------------------------------------------------------------------------------- ETHUSB-1 EthUsb-1 . . . . . . . . . . . . . . . NONE ... [13:52:06] ABILIS_CPX:d p ethusb RES:EthUsb-1 - Not Saved (SAVE CONF) ------------------------------------------ ------------------------------------------------------------------------ DESCR: LOG:NO MODE:AUTO DUPLEX:HALF TPPOL:AUTO dma-rxbuf:250 dma-txbuf:25 ip-rxbuf:25 arp-rxbuf:5 pppoed-rxbuf:5 pppoes-rxbuf:25 ieee-rxbuf:25 [13:52:11] ABILIS_CPX:The parameters are the same as a regular ethernet card.
Added support for BS032 cards used in a new Picoabilis option.
Added Music-on-hold feature (Clusters, SIP, IAX only, no ISDN/POTS).
This feature permits the reproduction of one or more files containing music or vocal message. The files in .WAV format have to be uploaded in any of the available mode (CP, FTP, HTTP in CTI administration), and then prepared to .CPM. Of course you can also update the .CPM if you have it already prepared.
The special value MOH-MSG:* is used to play ALL the .CPM files in alphabetic order.
[18:53:18] ABILIS_CPX:d p ctisys router RES:CtiSys -------------------------------------------------------------------- ... MOH:YES MOH-DIR:C:\APP\CTI\MOH\ MOH-MSG:default [19:02:43] ABILIS_CPX:d p ctisys router ? ... MOH: Enable/disable Music on Hold service MOH-DIR: Music on Hold service Working directory path. Physical full path in DOS notation, i.e. starting with a drive letter in the range ['A'..'Z'] and ending with the '\' character. Max. 128 characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "C:\My dir\"). MOH-MSG: Name of the file holding the music/message to be played. - "#" : Do not play any music/message. - "*" : Play all music/message files in alphabetic order. - From 1 up to 20 characters. Names holding spaces must be written between quotation marks (E.g.: "Dft music"). [19:02:45] ABILIS_CPX:
The files for music-on-hold can be managed via the http interface.
Figure: Music on hold management page
Large optimization of memory occupied by clusters.
For a system with 250 CTICL, 250 CTIL, and max-c-tofrom-cisda:250, the cluster memory occupation with 7.6.6 was about 98 Mbytes and it is about 56 Mbytes with 7.7.0, about 42% reduction.
In version 7.6.3 the memory occupation has been already reduced by about 50%, so comparing to versions 7.6.2 and older the 7.7.0 reduces clusters memory consumption by about 70%.
Added MIC MUTE button.
This button permits to mute the MIC during a call when PCPHONE is used with VPOTS, it remains unavailable when PCPHONE is used with POTS.
Figure: Pcphone interface
Increased the maximum number of CTISIP NUMBERS from 300 to 1500.
Increased the maximum number of CTIIAX NUMBERS from 300 to 1500.
Extended RU/MR lists by the addition of the "NORM" (normalization) operator.
The "NORM" operator is applied only to IN (ISDN numbers), INR (ISDN numbers replacement), IN2T (ISDN numbers to text) lists.
The normalization (number equivalence) is a process that is able to find equivalence between numbers with TON u/n/i (unknown, national, international) by using the CTISYS configured parameters NAT-PREFIX, INT-PREFIX, COUNTRY-CODE. Other TONs are never normalized.
The "NORM" operator enables multiple searches for equivalent numbers in the following order:
search for equivalent 'u' TON (unknown) number
search for equivalent 'n' TON (national) number
search for equivalent 'i' TON (international) number.
As you can see from the example in the table below, in some cases there can be TWO equivalent unknown numbers. In such situation the one without the international prefixes is searched first.
Example of "NORM" search in a IN list when NAT-PREFIX:0, INT-PREFIX:00, COUNTRY-CODE:39:
Original match to unknown1 unknown2 national international u02555 match to u02555 u003902555 n2555 i3902555 u348555 match to u348555 u0039348555 - i39348555 u003902555 match to u02555 u003902555 n2555 i3902555 u0039348555 match to u348555 u0039348555 - i39348555 u004902555 match to - u004902555 - i4902555 u0049348555 match to - u0049348555 - i49348555 n2555 match to u02555 u003902555 n2555 i3902555 i3902555 match to u02555 u003902555 n2555 i3902555 i39348555 match to u348555 u0039348555 - i39348555 i4902555 match to - u004902555 - i4902555 i49348555 match to - u0049348555 - i49348555
Extended RU/MR lists with number pre-processing macro.
The list expression can be preceded by a macro, that will be applied to the number before executing the search in the list.
The macro must be written between single quote and separated by '.' (dot) from the expression. The macro is used only on ISDN numbers (IN).
Examples:
'u0'NUM.S3''.MyList : prior to search in the list the first two digits are removed from the NUM and u0 added to the left.
'u0'NUM.S3''.NORM.MyList: prior to search in the list the first two digits are removed from the NUM and u0 added to the left, and then a NORMalized search is performed.
Added DNS blacklist service.
This new service tracks all DNS relay resolutions and makes possible, via http interface, to view them and ban undesired domain resolution.
[11:07:09] ABILIS_CPX:d p dns ... - Relay/Server --------------------------------------------------------- RELAY:YES relay-size:500 RELAY-TOUT:10 RELAY-BLACKLIST:YES ... [11:07:11] ABILIS_CPX:
Figure: Example of DNS blacklist page
Added the possibility to configure HTTP RIGHTS and FTP RIGHTS using the http interface.
Examples:
Figure: Http rights
Figure: Ftp rights
Largely renewed the IPACL layout.
Removed CRDIR and CRKEY parameter because obsolete and never used in practice.
Added the possibility to specify lists of resources for SRES: and DRES: (replace SIP: and DIP:).
Added ICMP-TYPE: parameter, it permits filtering of ICMP TYPES.
Largely renewed the IPACL layout. In addition to the added/removed/modified parameters we grouped "decisions" on the left of the table and "filters" on the right of the table, this should offer a more comfortable consultation.
[13:18:35] ABILIS_CPX:d ipacl IPRTR resource parameters: ACL:YES ACLBYPASS:# COS:ENABLED COSDFT:NORMAL Tot-IPACL-Number:5 ------------------------------------------------------------------------------- PR: [DESCR:] TYPE: SA: PROT: ICMP-TYPE: IPCOS: DA: SPO:/PO: DPO: TOS-O: TOS-I: SRES: DRES: TI: ------------------------------------------------------------------------------- 0 PERMIT * udp DFT * 28282 ------------------------------------------------------------------------------- 1 PERMIT 010.000.002.001 udp DFT * * ------------------------------------------------------------------------------- 2 PERMIT 127.000.000.001 udp DFT 127.000.000.001 * 3102 ------------------------------------------------------------------------------- 3 PERMIT 192.168.000.003 tcp DFT 192.168.000.208 * http(80) ------------------------------------------------------------------------------- 4 PERMIT * * * DFT 172.000.032.025 * * * Ip-1 * ------------------------------------------------------------------------------- [13:27:53] ABILIS_CPX:d ipacl ? PR: IP Access List priority [0..255] <Optional> IP Access List parameter(s): DESCR: Entry description. From 0 up to 70 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g. "str1 str2"). Note: it is displayed only when not empty. TYPE: Access list type [DENY, PERMIT] SA: Source IP Addresses Range: a single IP address [0.0.0.1-255.255.255.255] or two IP addresses separated by ':' (colon) or "*" (Any IP address) or the name of an IP/IR/RU/MR list between single quotes. (E.g.: 150.200.192.192 or 192.168.0.0:192.168.0.100 or * or 'List') DA: Destination IP Addresses Range: a single IP address [0.0.0.1-255.255.255.255] or two IP addresses separated by ':' (colon) or "*" (Any IP address) or the name of an IP/IR/RU/MR list between single quotes. (E.g.: 150.200.192.192 or 192.168.0.0:192.168.0.100 or * or 'List') PROT: Internet Protocol: Internet protocol mnemonic or decimal value [0..255] or "*" (Any Internet protocol) or "tcpudp" or the name of an IPT/RU/MR list between single quotes. (E.g.: icmp or 1 or * or tcpudp or 'List') PO: Source or destination Ports Range: <Only for PROT:TCP/UDP> a single port mnemonic or decimal value [0..65535] or two port values separated by ':' (colon) or "*" (Any port) or the name of a TUP/RU/MR list between single quotes. (E.g.: 23 or SSH or 1:1200 or 'List') SPO: Source Ports Range: <Only for PROT:TCP/UDP> a single port mnemonic or decimal value [0..65535] or two port values separated by ':' (colon) or "*" (Any port) or the name of a TUP/RU/MR list between single quotes. (E.g.: 23 or SSH or 1:1200 or 'List') DPO: Destination Ports Range: <Only for PROT:TCP/UDP> a single port mnemonic or decimal value [0..65535] or two port values separated by ':' (colon) or "*" (Any port) or the name of a TUP/RU/MR list between single quotes. (E.g.: 23 or SSH or 1:1200 or 'List') ICMP-TYPE: ICMP message type. <Only for PROT:ICMP> An ICMP message type mnemonic or decimal value [0..255] or "*" or "#" or the name of an ICMPT/RU/MR list between single quotes. (E.g.: Unreachable or 3 or * or # or 'List') See HELP INTERNET ICMP for the list of ICMP message types. TOS-I: Input Type of Service octet or Differentiated Services Field (DS): - '*' or '*-*', means 'any value' - 'p-t', PRECEDENCE and TOS values, where 'p' can be [0..7, *] and 't' can be [combination of N, D, T, R, C, or *] (N= None; D= Minimize Delay; T= Maximize Throughput; R= Maximize Reliability; C= Minimize Monetary Cost) - 'bbbbbb', DS value bit by bit, where 'b' can be [0, 1, x] and 'x' means 'don't care'. TOS-O: Output Type of Service octet or Differentiated Services Field (DS): - '*' or '*-*', means 'don't change' - 'p-t', PRECEDENCE and TOS values, where 'p' can be [0..7, *] and 't' can be [N, D, T, R, C, *] (N= None; D= Minimize Delay; T= Maximize Throughput; R= Maximize Reliability; C= Minimize Monetary Cost) - 'bbbbbb', DS value bit by bit, where 'b' can be [0, 1, x] and 'x' means 'don't change this bit'. SRES: Source Ip resource: An Ip resource [Ip-1..Ip-250] or "*" or "INT" or the name of a CR/RU/MR list between single quotes. (E.g. INT or * or Ip-3 or 'list'] DRES: Destination Ip resource: An Ip resource [Ip-1..Ip-250] or "*" or "INT" or the name of a CR/RU/MR list between single quotes. (E.g. INT or * or Ip-3 or 'list'] IPCOS: Ip Class of Service [DFT, HIGH, NORMAL, LOW or D, H, N, L] TI: Time interval in the format "day,hh:mm-hh:mm", where 'day' can be: - a single day of the week [MO, TU, WE, TH, FR, SA, SU] or - a set of days of the week (E.g.: MO+TH or TU+TH+SU) or - an interval of days of the week (E.g.: MO-WE or TH-SU) or - "ALL". Use "*" to make the time interval to be ignored. [13:28:00] ABILIS_CPX:
Several updates to support the new features. Please refer to Abilis Mib document for more details.
All bug fixes present in 7.6.6 are also present in 7.7.0.
Copyright © Abilis