Released on November 12, 2024.
Added support for 'rinstance' parameter in Request-URI if received in user's registration.
Fixed processing of codecs in received '200 OK' response SDP, if it starts with TelEvents (101) one.
Fixed processing of filtered D SE listing. When filters was used in the command, it sometimes worked sometimes not, due to an inaccurate exchange of information between the driver and the command parser.
Fixed missing increment for list eventually referenced in SRES/DRES when a new IP access list is added.
The missing increment made the list to appear as not referred, even if it was.
See the example below:
[11:25:48] ABILIS_CPX:A IPACL PR:0 SA:* DA:* TYPE:permit PO:* PROT:* SRES:'IpaclRes' COMMAND EXECUTED [11:25:53] ABILIS_CPX:D IPACL IPRTR resource parameters: ACL:NO ACLBYPASS:# COS:ENABLED COSDFT:NORMAL - Not Saved (SAVE CONF) ------------------------------------------------------- Tot-IPACL-Number:1 ------------------------------------------------------------------------------- PR: [DESCR:] TYPE: SA: PROT: ICMP-TYPE: IPCOS: DA: SPO:/PO: DPO: TOS-O: TOS-I: SRES: DRES: TI: ------------------------------------------------------------------------------- 0 PERMIT * * * DFT * * * * 'IpaclRes' * ------------------------------------------------------------------------------- [11:26:14] ABILIS_CPX:D LIST:IpaclRes REF LIST:IpaclRes - CR - Ref-Numb:0 Items-Numb:2 ---------------------------------------------------------------------------- NOT REFERRED. [11:26:29] ABILIS_CPX:
None
Released on April 11, 2024.
Added support for INTEL i210 Ethernet chip (standalone PCIe card), sub-type for INTELG2 driver (i211).
Added Device Revision and Device USB Version into the DEBUG USBDEV trace.
INTELG2 - Improved TX path handling.
Added support for INTEL i210 Ethernet chip (standalone PCIe card), sub-type for i211 driver (i211).
INTELG3 - Improved TX DMA handling.
Fixed processing of codecs in received SDP, if it starts with TelEvents (101) one.
User's Preferences: fixed wrong range of 'Sequence timeout' parameter (i.e. VO-CONTACT-SEQ-TOUT).
The allowed range was [30..180 sec], the correct range is [10..180 sec].
Fixed a bug that caused cAIPT2_Path::ForcePathReOpen() to not clean-up socket when path state was UP.
This could cause some problems if local IP is changed meanwhile.
Fixed bug in 'S IPR GW:x.x.x.x IP:nnn' command: the GW value was improperly set to 0.0.0.0.
Fixed bug that appears when mode changes from SERVER to RELAY and vcv.
Some parameters were not reset to their defaults (e.g. POOLs), causing the generation of fake conflicts (e.g. between NET and POOLs).
None
Released on January 10, 2024.
Added support for M/B with CPU Intel J4125 with BIOS ReleaseDate 09/26/2023 detected on the miniPC with 4Eth Intel i225 MB.
Added support of new Slotid-NONE reordering for Eth-x devices for miniPC with 4 Eth I225.
Added support for 2 types of INTEL i225 (V,LM) Ethernet chips present on 4 Eth miniPC and standalone PCIe card.
INTELG3 - Added driver for Intel i225 Ethernet chip present on miniPC with 4 Ethernet chips (i225V) and also standalone PCIe card (i225LM).
REALTEKG - Rtl8125 (2.5Gbps) uses now specific amount of TX/RX DMA buffers, specifically TX DMA amount increased from 50 to 256 buffers.
REALTEKG - Fixed VLAN handling for RTL8111D, Rx Vlan de-tagging doesn't work for this chip, necessary to handle de-tagging by SW in the driver (made just for this chip).
Fixed maximal length of buffers used for full path file names. The buffers used in the previous versions were shorter then the real possible full path file names, causing the name to be truncated and by consequence the proper voice message was not played.
None
Released on December 5, 2023.
REALTEKG - Added verification flag for version 32 of the chip, which is found on some miniPC models and works correctly.
D LDM[E], D LDD[E]and START LDM[E] commands: improved handling of RX/TX/RXTX options, to avoid events being skipped where CD/CG/SCD/SCG/USER are not present.
In particular for the 'RXTX' option, the previous implementation was too stringent because it always applied filters on CD/CG/SCD/SCG/USER fields on Call-Rx/Call-Tx events even after the correct session had been identified. This could cause some events to be discarded and not shown (mainly Call-Tx ones).
Fixed the handling of (up to 30 characters) long CD field in INR list.
Fixed the handling of UDT timer. Calls from SIP were not closed at UDT expiry.
Fixed transparent passing of CD even including special character 'C' in the middle.
DISA legacy pages: directory with an invalid name should not be accessible/usable/erasable.
Delete was allowed by mistake, fixed removing the 'X' icon.
None
Released on August 29, 2023.
New logger, specific handling for B365 and miniPC motherboards and SlotId handling for 4xEth cards and miniPC with 4xEth.
REALTEKG - Added support of 2.5Gbps speed for RTL8125 chip.
ETHUSBG - Added support of AX88179A chip, mainly it has different RX USB buffer structures.
Added DFT-CALL-LOG parameter: used to enable/disable user CALL-LOG when a new user is created.
The parameter is immediately active run-time. It does not need to be refreshed (INIT).
It is displayed in the 'Router' section:
[16:03:28] ABILIS_CPX:d p res:ctisys RES:CtiSys -------------------------------------------------------------------- Run DESCR:CTI_System_general_properties - Router --------------------------------------------------------------- ROUTING:PREFIX max-c-tofrom-cisda:50 au-law:A-LAW NPOO-CT:NO OUTDIAL-TONE:NO OUTDIAL-DIGIT:0 NAT-PREFIX:0 INT-PREFIX:00 COUNTRY-CODE:39 OPC-QUEUES-PREFIX: DFT-CALL-LOG:YES ...
D LDM[E], D LDD[E]and START LDM[E] commands: added RX/TX/RXTX options to allow call direction selection (for E:CTIR only).
[16:03:44] ABILIS_CPX:d ldm ? D LDM [dd/mm/yyyy] [hh:mm:ss] [filter:val] [opt] Display Debug Log in Memory ... Allowed options: <call-dir> Call direction: <Only for E:CTIR> - RX : Incoming (default) - TX : Outgoing - RXTX or TXRX : Incoming and Outgoing NW or NOWRAP Don't wrap line [16:08:05] ABILIS_CPX:
Fixed de-referencing of NULL pointer causing an exception.
The problem could occurs in a very quick sequence of opening and closing of the session.
It has been highlighted for example with the SMTP driver, when there is a peak of mails to be sent.
None
Released on July 3, 2023.
None
Fixed JS exception generated in 'top 10' page when TRFA IP service is not active and the 'Download spreadsheet' button is clicked.
Figure: JS exception sample
Added user's SIP-PROVIDE-HI parameter (NO/YES) to control HistoryInfo presence in an outgoing INVITE.
Fixed CG/CD filters of D D[E] SIP and D SE SIP commands, which sometimes worked sometimes not, due to an inaccurate exchange of information between the driver and the command parser.
Fixed parsing and help of D[E] SIP and D SE SIP commands: CD/CG/USER filters in the format '*nnnn' and '*nnnn*' were accepted, but they should not because not supported.
Fixed parsing of D LDM[E] command: cd/cg/scd/scg filters in the format '*nnnn*' were accepted, but they should not because not supported.
None
Released on May 11, 2023.
None
Fixed missing CR/LF in the output of 'D SIP CALLS'.
Before the fix:
[08:19:48] ABILIS_CPX:d sip calls 110523 081933 start:2023-05-11 08:19:06.317 dur:2/25 user:admin Out CONN-TO cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[1/1253 0/0 0/0 0/- 0/- 0/-] ses:2 id:2110523 081933 start:2023-05-11 08:19:06.317 dur:2/25 user:emanuela In CONN-FROM cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[0/0 0/0 0/0 0/- 0/- 0/-] ses:2 id:2110523 081940 start:2023-05-11 08:18:43.629 dur:2/56 user:admin Out CONN-TO cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[0/2776 0/0 0/0 0/- 0/- 0/-] ses:1 id:1110523 081940 start:2023-05-11 08:18:43.628 dur:2/56 user:emanuela In CONN-FROM cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[0/0 0/0 0/0 0/- 0/- 0/-] ses:1 id:1 [08:19:52] ABILIS_CPX:
After the fix:
[08:26:20] ABILIS_CPX:d sip calls 110523 082607 start:2023-05-11 08:25:50.713 dur:2/15 user:admin Out CONN-TO cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[1/749 0/0 0/0 0/- 0/- 0/-] ses:2 id:2 110523 082607 start:2023-05-11 08:25:50.713 dur:2/15 user:emanuela In CONN-FROM cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[0/0 0/0 0/0 0/- 0/- 0/-] ses:2 id:2 110523 082609 start:2023-05-11 08:25:43.787 dur:2/24 user:admin Out CONN-TO cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[1/1211 0/0 0/0 0/- 0/- 0/-] ses:1 id:1 110523 082609 start:2023-05-11 08:25:43.787 dur:2/24 user:emanuela In CONN-FROM cg:9002 cd:111 ip:192.168.0.2 rtp-I/O[0/0 0/0 0/0 0/- 0/- 0/-] ses:1 id:1 [08:26:24] ABILIS_CPX:
The bug has been introduced starting from release 8.11.9 (build 4715.47).
None
Released on May 9, 2023.
Added support for M/B with CPU Intel J4125 with BIOS ReleaseDate 09/14/2022 detected on the miniPC with 4xEth Intel i211 MB.
Added support for AUTO WARM START in Ethernet driver in case of troubles with PCI identification of on-board RealTekG of Gigabyte P31-DS3L motherboard.
Changed 'UDT' parameter range from [NO, 1..9999 s] to [NO, 1..65535 s].
Changed 'T301' parameter range from [Dft, 5..180 s] to [Dft, 1..180 s].
Added to almost all drivers logs display the 'NOWRAP' option, it can be used to not wrap lines during display.
Example
[18:40:19] ABILIS_CPX:d sip log . . . Date Time Event Event detail ------ ------ ----- ------------------------------------------------------ 090523 170315 Err [0000] in OUT channel with 192.168.13.7:7062 090523 170315 Err [0000] 301 timer timeout 090523 170315 Err [0000] in OUT channel with 192.168.13.7:7062 090523 170315 Err [0000] Sent closure cause:No answer from user (user alerted) 090523 170317 Err [0000] in IN channel with 192.168.13.7:5060 090523 170317 Err [0000] Sent closure cause:Service or option not available, unspecified [18:40:29] ABILIS_CPX:d sip log nowrap . . . Date Time Event Event detail ------ ------ ----- ------------------------------------------------------ Date Time Event Event detail ------ ------ ----- ------------------------------------------------------ 090523 170315 Err [0000] in OUT channel with 192.168.13.7:7062 090523 170315 Err [0000] 301 timer timeout 090523 170315 Err [0000] in OUT channel with 192.168.13.7:7062 090523 170315 Err [0000] Sent closure cause:No answer from user (user alerted) 090523 170317 Err [0000] in IN channel with 192.168.13.7:5060 090523 170317 Err [0000] Sent closure cause:Service or option not available, unspecified [18:40:39] ABILIS_CPX:
Fixed outgoing call indication in OPC when such a call is immediately closed by REJECT_INDICATION.
Fixed call duration diagnostic after 248 days of uptime when the system timer overflows.
Changed the rejection code from 403 to 503 when the incoming call is rejected on SIP-SES-IN exhaustion.
Changed the Q.850 rejection code from 41 to 34 when the incoming call is rejected on SIP-SES-IN exhaustion.
Added support of answered and immediately held call with multiple coders, unheld before MCS timeout (100ms) expires.
Removed CR and LF characters from records sent to SYSLOG.
They were shown at the end of SIP CALLS messages as '#015' (e.g. ".../- 0/-] ses:1519 id:1519#015") creating the impression that there was an error in the message content.
Fixed SYS UPDATE AUTO command. The Abilis fw update failed in case of redirection from HTTP to HTTPS.
Fixed overflow that caused caused the system to hang and reboot (WDLIVE1) when the number of user's local mail files was greater than 1000.
Fixed wrong checks of user mailbox limits, that allowed to save more files than the configured maximum (MAIL-MB-MAXMAILS).
None
Released on March 2, 2023.
Extended CDR logging to provide possible error code even in case of successful double-operation.
Fixed the wrong adding of Redirecting IE when the RGO macro evaluation is empty.
Fixed the fully static user (both HOST and REMPORT) recognition including also local port.
Fixed the fully static user (both HOST and REMPORT) recognition including also local address.
Added protection to DNS translation to avoid multiple translation on the same FQDN at the same moment.
Fixed the user distinguishing if their only difference is their remote IP.
Fixed bug introduced starting from rel. 8.11.7 (build 4715.32): splitted retransmission timer could cause a situation where TCP state could be blocked to FIN-WAIT-1 forever.
Fixed 'S SIP LOG EVENT:val' command: the 'DFT' value was present in the help but it was not settable:
[17:27:27] ABILIS_CPX:s sip log event:dft BAD VALUE 'event:dft' [17:27:36] ABILIS_CPX:
Now it works and setting the filter to 'DFT' corresponds to setting it to 'ERR' events plus 'INFO' events.
[17:15:04] ABILIS_CPX:s sip log ? S [CTI]SIP LOG EVENT:val Set SIP log events filter EVENT: Log events filter [ERR, REG, INFO] or [DFT, FULL], where: - ERR, REG, INFO filters can be joined using ',' (comma); - DFT: means ERR and INFO events; - FULL: means every type of event. [17:15:11] ABILIS_CPX:
Added escaping of CD/CG/SD/SG/RCD/RCG fields of 'D CTIC' and 'D CTICE' command output.
Non-printable characters and space character are replaced by '.' (dot).
Added escaping of CD/CG fields of EIR events of 'D LDM[E]' command output.
Non-printable characters and space character are replaced respectively with the following escape sequences:
Space is replaced with ' \s
'
Tab is replaced with ' \t
'
Double quote is replaced with ' \"
'
Backslash is replaced with ' \\
'
Other non-printable characters are replaced with '
\xHH
', where 'HH' is the ASCII
hexadecimal value of the character
Example:
[18:07:29] ABILIS_CPX:d ldm 020323 170425 CtiSip 924 924 E-Route Match PR:44 020323 170425 CtiVo 924 924 E-CallTx BC:Speech TY:StoA CD:12344\s CG:43321\x056 SCG:Svaitian Ebsai 020323 170425 CtiVo 924 924 E-CallForward RULE:ALWAYS USER:Toitop ...
None
Released on November 29, 2022.
Added support for RealTek 8125 Ethernet chip present on 4 port PCIe card (2.5 Gbps isn't supported now).
Added driver for Intel i211 Ethernet chip present on miniPC with 4 Ethernet chips.
Added new parameter 'LCP-ECHO', that can be used to disable/enable ECHO packets exchange.
[19:14:20] ABILIS_CPX:d p res:ip-3 RES:Ip-3 - IP over PPP (PPP) ------------------------------------------------ Run DESCR:Ip-703 ... - Ppp ------------------------------------------------------------------ PPPLOG:DSAT+E NRTY3:3 RADIUS:NO LCP-ECHO:YES PPP-ENC:RAW-PPP - Tcp-MSS/Lcp/IpCp ----------------------------------------------------- ... - Authentication ------------------------------------------------------- ... [19:14:22] ABILIS_CPX:d p res:ip-3 ? lcp-echo Ip-703 (IP over PPP) resource parameters: LCP-ECHO: Activate/deactivate LCP-ECHO request [NO, YES] [19:21:13] ABILIS_CPX:
The PPP protocol uses ECHO-REQUEST/ECHO-REPLY packets exchange to maintain connection integrity.
Until now this feature has always been active by default. But unfortunately there are cases where the remote peer seems to be unable to answer to ECHO-REQUESTs, therefore it can be useful to have the possibility to disable them, if needed.
Fixed cold restart handling of REALTEK-8169SC(RTL_GIGA_MAC_VER_05) on Jetway MBs (CN700-8237).
Improved local IP address diagnostics in extended registration listing.
Fixed an exception in processing of malformed REGISTER response.
None
Released on October 21, 2022.
Added support for M/B with CPU Intel J4125 with BIOS Info: ReleaseDate 12/21/2020, System info: Vendor ANTEK and System info: Product mini-antek detected on one of miniPC with 2 Eth devices.
Added support for M/B with CPU Intel J4125 with BIOS ReleaseDate 09/26/2021 detected on the miniPC with 4Eth Intel i211 MB.
Fixed the procedure that adds 'system' contacts.
When Abilis user's ADDRBOOK-NUMBER parameter is set to AUTO, it had to use the first 'valid' number between the ones assigned to CTIP, CLUS, SIP, IAX and VO interfaces, instead it stopped to the first assigned interface and if the number was not 'valid' it did not add any 'system' contact.
Modified the number used for 'system' contacts resulting from VO when they are 'local' national number.
Before VO numbers were notmalized to 'unknown' Type of Number, always adding International prefix and Country code, regardless of whether they were foreign country numbers or local national numbers.
Now if they are 'local' national numbers, the International prefix and Country code are omitted.
For instance, with INT-PREFIX equal to '00' and COUNTRY-CODE equal to '39, before it was
[10:11:25] ABILIS_CPX:d contact sys UUID: 4392A9002E000040A5C2E4FFDAC49E60 CONTACTs: 1/10000 --------------------------------+---------+------------------------------------ NAME: |OUTDIAL: |NUM: --------------------------------+---------+------------------------------------ Foreign User 00450011 Local User 00390022 --------------------------------+---------+------------------------------------ [10:11:34] ABILIS_CPX:
Now it is
[10:11:25] ABILIS_CPX:d contact sys UUID: 4392A9002E000040A5C2E4FFDAC49E60 CONTACTs: 1/10000 --------------------------------+---------+------------------------------------ NAME: |OUTDIAL: |NUM: --------------------------------+---------+------------------------------------ Foreign User 004500011 Local User 00022 --------------------------------+---------+------------------------------------ [10:11:34] ABILIS_CPX:
Modified CG_UPDATE support to be performed only already in Active state. Some devices wrongly handle an UPDATE in Calling state.
Fixed processing of keepalive response SDP in case of REMOTE-NAT:STRICT to keep the voice stream flowing.
Fixed bug that caused state not to be destroyed in case of opening packet parsing error.
Added new DH group definition for IKE LOG for ECP256 and ECP384 groups.
Added vendor ID check also in third MAIN-MODE packet exchange.
Fixed obsolete, no longer working links to Abilis support tools and to Abilis manual.
CTI routings administration: fixed buffer overflow that causes malformed routings list responses.
Fixed 'D USER[:val] CTINUM' command: in some cases it did not show all numbers assigned to the user.
None
Released on March 16, 2022.
None
Fixed SMS OUT rule evaluation: when a TXT list was set in the SENDER-ID parameter, the routing was never matched even though the input SenderId was present in the list.
Fixed 'D SMS OUT' command layout: double quotes were missing when a TXT list was set in SENDER-ID parameter.
Before it was
[10:43:02] ABILIS_CPX:d sms out ----+-------+-------------------------+-----+---------+-------+-------+-------- PR: |ACT: |CD: |POO: |LIFETIME:|DELAY: |SPLIT: |UNICODE: |SOURCE:|SENDER-ID: |SMTP-SERVER: ----+-------+-------------------------+-----+---------+-------+-------+-------- 0 YES * G14 1800 300 SYS SYS SMTP ListOfSendId -------------------------------------------------------------------------------
i.e. the content of SENDER-ID field can't be distinguished from a regular text.
Now it is
[10:43:02] ABILIS_CPX:d sms out ----+-------+-------------------------+-----+---------+-------+-------+-------- PR: |ACT: |CD: |POO: |LIFETIME:|DELAY: |SPLIT: |UNICODE: |SOURCE:|SENDER-ID: |SMTP-SERVER: ----+-------+-------------------------+-----+---------+-------+-------+-------- 0 YES * G14 1800 300 SYS SYS SMTP 'ListOfSendId' -------------------------------------------------------------------------------
Removed FRMWRs indicating possible and legal situation, to avoid false alarms.
FRMWR indicating attempt to send FACILITY_REQUEST to already closed connection side.
FRMWR indicating possible crossing of events DISCONNECT_INDICATION and RETRIEVE_RESPONSE.
Fixed memory exception caused by mistaken Cancel of NCB_LISTENs that were no longer available.
Fixed a bug that could cause an infinite loop without task-switches and consequent system restart.
It was caused by a wrong condition on a timer, which couldn't be satisfied.
None
Released on January 31, 2022.
Added S S CTIP:val PIN:val ON|OFF commands, used to activate/deactivate PIN protection.
[10:43:02] ABILIS_CPX:S S CTIP:501 ? S S CTIP:val PIN:val ON|OFF Activate/deactivate SIM PIN protection for the specified CELL Cti port CTIP: CELL CTI port identifier [[1..600] <Mandatory> PIN: SIM card PIN value. From 4 to 8 digits [0..9] <Mandatory> ON|OFF ON=activate; OFF=deactivate the given PIN <Mandatory> [10:43:11] ABILIS_CPX:
Improved the D CTIP command for running ports: now the 'card' parameter also shows the CELLKEY/CELLBOX device to which the port belongs.
[10:49:42] ABILIS_CPX:d ctip:501,503,504 CTIP:501 DESCR: Act card:CELL32-1<1>,CELLKEY-1<1> USER:# Run OPSTATE:UP LOG:NO TYPE:NET-PUBLIC signalling:CELL HOLD:NO ... CTIP:503 DESCR: Act card:CELL32-1<3>,CELLBOX-2<1>> USER:# Run OPSTATE:UP LOG:NO TYPE:NET-PUBLIC signalling:CELL HOLD:NO ... CTIP:504 DESCR: Act card:CELL32-1<4>,CELLBOX-2<2> USER:# Run OPSTATE:UP LOG:NO TYPE:NET-PUBLIC signalling:CELL HOLD:NO ... [10:49:48] ABILIS_CPX:
Improved the D CTIP command for running ports, present on POTSBOX device: now the 'card' parameter also shows the POTSBOX device to which the port belongs.
[03:50:08] ABILIS_CPX:D CTIP:105,136 CTIP:105 DESCR: Act card:BSE-1<13>,POTSBOX-1<1> USER:# Run OPSTATE:UP LOG:NO TYPE:USER signalling:POTS HOLD:YES CT:ICT SS:YES DEVICE:PHONE AC:NO ... CTIP:136 DESCR: Act card:BSE-1<44>,POTSBOX-1<32> USER:# Run OPSTATE:UP LOG:NO TYPE:USER signalling:POTS HOLD:YES CT:ICT SS:YES DEVICE:PHONE AC:NO ... [03:50:18] ABILIS_CPX:
Fixed calculation of call times even after 248 days of uptime when the system timer overflows.
Added support of new FACILITY event carrying CG_UPDATE code in CT resulting into StoS connection.
Modified CG_UPDATE procedure in CT resulting into StoS only for manual CT, not CF.
Fixed removal of SIPCAUSE IE on ISDN line with type different from NET-PRIVATE.
Added support of new FACILITY event carrying CG_UPDATE code during CT resulting into StoS connection.
Added UserInfo IE in REJECT_INDICATION event.
Added protection against stack overflow in recursive directory listing.
It happened that too deep nesting of directories caused a stack overflow to the thread responsible for system disk mirroring.
The unexpected and exaggerated directory nesting originated from File System corruption.
Fixed range of "BURST-DLY" parameters.
There were discrepancies between the range declared in parameter's help and the real accepted range.
Now the correct range is [10..100 ms] for NPV, NPV Links and Abilis IP tunnel v.2.
None
Released on November 9, 2021.
Added support for USB keyboard for all MBs.
Added support for new pieces of J4125 MBs which has changed BIOS release date in SMBIOS which is used for multicore detection.
Fixed channel diagnostics showing corrupted/truncated/missing CallID and User name fields.
The problem occurred when the CallID was longer than 31 characters and it was caused by not inserting the string terminator in the CallID field of the diagnostic.
Added protection against delimiter character (',') present in CD/CD/RG/SD/SG to keep the CDR file format correct.
Fixed bug with source routing addition, when they contain equal subnets but different outgoing IPs.
Previous version didn't allow multiple entries with same subnet and different IPs, it considered new entry as already existing.
Displayed IP Monitor diagnostics 'AnalysisUpTime' value was wrong.
The information received from the driver is in ticks and must be treated accordingly. Instead it was considered in seconds and the wrong conversion to date and time was applied.
Fixed bug in IP Monitor diagnostics management.
Because of the different endian, diagnostic records must be re-sorted before matching the requested OID (Object Identifier).
The bug caused lack of IP addresses diagnostic records.
Fixed syntax errors/warnings in MIB file, that could prevent MIB loading by some management tools.
LTE HUAWEI - NETWORK name loading is automatically switched to LONG/NUMERIC format when SHORT format has invalid results.
Trouble detected with some mobile operators.
Added support of RCC in legal MixWaiting state, instead of improper FRMWR.
Removed FRMWRs indicating possible situations during crossing of calls.
Added ACPI reset, which is used for J4125 MBs for which the use of RTReboot has proved ineffective.
None
Released on August 4, 2021.
Added support for alarms configuration from Videorecorder cameras settings pages.
Starting from rel 8.11.0, the alarms could only be seen and configured from the command-line interface.
[15:55:28] CPX_220:d p res:rvs-1 RES:Rvs-1 --------------------------------------------------------------------- Run DESCR: ... -------+-------------------------- Cameras ----------------------------- CAM: | [DESCR:] ACT: | RESOLUTION: ROTATION: JPEG-QUALITY: EXPOSURE-TIME: | PREVIEW: HDR: FLASH: METERING: | SHARPNESS: CONTRAST: BRIGHTNESS: SATURATION: | LAMP-THRESHOLD: LAMP-DURATION: LAMP-ON-EXPOSURE-TIME: | STORAGE: REC-MAXAGE: IDLE-REC-INTERVAL: | MIN-ALARM-DURATION: MAX-ALARM-DURATION: | ALARM-HOLDOFF: LIVE-REC-DURATION: | [RES: IO: TRIGGER: ALERTS:] -------+---------------------------------------------------------------- Cam-1 | Rvs1_Cam1 YES | 0.3 0 MEDIUM AUTO | MEDIUM NO OFF AVERAGE | 0 0 0 0 | 0 30 AUTO | SYS (40 GiB) SYS (14) SYS (60) | SYS (180) SYS (600) | SYS (600) SYS (600) | Rvs-1 D-IN-1 * # ------------------------------------------------------------------------ [15:55:34] CPX_220:d p res:rvs-1 ? res io trigger alerts Rvs resource parameters: RES: Resource for which the event is monitored. # or type-nnn, where type can be [Mfio, Gpio, Rio, Rvs] IO: Input/output digital line for which the event is monitored. # or D-IN-n or D-OUT-n, where 'n' can be: - for Gpio, [1..16]; - for Mfio, [1..7]; - for Rio, [1..16]; - for Rvs, [1..4]. <Only for RES <> #> TRIGGER: Event to be monitored [NONE, ON, OFF, *] ALERTS: Released alerts when the event is detected. # or list of up to 20 ALERT indexes [1..255] separated by ',' (comma). [15:56:47] CPX_220:
Now, a summary of the alarm is shown in Cameras index page:
Figure: Videorecorder cameras settings
and dedicated alarm section allows alarm configuration in Camera edit dialog:
Figure: Videorecorder Camera edit
Fixed page fault causing a system crash when adding a contact to the Abilis address book and the address book is empty.
The bug was present starting from rel 8.11.0.
Fixed processing of double '180 Ringing' - 1st without SDP and 2nd with SDP. The bug caused the call drop.
Fixed clearing of UserInfo in SIP channel, to avoid a heap corrupting during SUBSCRIBE message processing.
Removed FRMWR indicating CT in unsupported but legal states combination (BZ 2484) where proper rollback is applied.
Fixed wrong check that prevent setting of 'MAIL-TO' parameter returning a false error.
None
Released on June 30, 2021.
Modified 'abilis.cpx.sleep' function to be interruptable before its expiry.
Before this fix, it was necessary to wait for the complete sleep time expiration to restart the LUA script again.
Fixed stack overflow causing a system crash when Lua script is performing CP command with '|' filter.
Fixed processing of TelEvent dynamic payload change from an outgoing connection side during the active state.
Fixed management of multiple concurrent accesses to the Leases table by adding a task switching that allows all processes to be correctly scheduled.
The bug caused that 'D DHCP BIND' command to appears freezed and pending for a long time.
Fixed bug in management of COSBALANCE:YES.
The bug caused that when the outgoing FIFO was FULL and LOW priority data have to be sent, if no LOW priority packet was present, the FIFO could be stuck forever until COSBALANCE: is set back to NO.
Fixed bug in management of OUTSPx.
The bug caused that sometimes the throughput was not properly limited accordingly to the value of OUTSPx parameter.
Fixed syntax errors in MIB file, that prevent MIB loading by some management tools.
None
Released on April 20, 2021.
Added support for INTEL YL-3160L2-V2 motherboard.
Extended Maximum number of configurable Sip numbers from 3000 to 30000.
The maximum number of Sip numbers can be configured in System General:
[12:24:47] ABILIS_CPX:d g ? maxsipnumbers General system parameters: maxsipnumbers: Maximum number of Sip numbers [3000..30000]. It must be multiple of 1000 and not less than 'maxusers'. The value in brackets is the one currently in use. [12:24:56] ABILIS_CPX:
New values are applied at next system reboot. The value currently in use is displayed in brackets.
[12:24:50] ABILIS_CPX:d g ------------------------ System General Parameters ----------------------------- ---------------------+-------- Setup and debug --------+------------------------ tact: YES (YES) | listitems: 4000 (4000) | sound: ON (ON) TSAVE: YES (YES) | maxusers: 1000 (1000) | stackovh: 0 (0) ldmsize: 1024 (1024) | maxsipnumbers: 5000 (3000) | hookact: YES (YES) LDM-FILTER: ALL | HOOKTHR: 10 (10) LDM-SYSLOG: ALL | ---------------------- Settings and identification ----------------------------- TIMEZONE: CET - Central Europe (Rome, Paris, Berlin, Prague, Brussels) . . . [12:24:57] ABILIS_CPX:
More SIP numbers requires more CPX list items, therefore as the number of SIP numbers increases, new value for "listitems" is eventually automatically calculated and set, if its value does not satisfy the rule below:
'listitems' must be >= 'maxsipnumbers' + 1000
Of course 'listitems' can also be further increased manually, if necessary.
Extended maximum number of configurable Users from 1000 to 10000.
The maximum number of Users can be configured in System General:
[12:22:26] ABILIS_CPX:d g ? maxusers General system parameters: maxusers: Maximum number of Users [1000..10000]. It must be multiple of 1000. The value in brackets is the one currently in use. [12:22:33] ABILIS_CPX:
New values are applied at next system reboot. The value currently in use is displayed in brackets.
[15:24:40] ABILIS_CPX:d g ------------------------ System General Parameters ----------------------------- ---------------------+-------- Setup and debug --------+------------------------ tact: YES | listitems: 5000 (5000) | sound: OFF TSAVE: YES | maxusers: 2000 (1000) | stackovh: 0 ldmsize: 50 | maxsipnumbers: 4000 (3000) | hookact: YES LDM-FILTER: ALL | HOOKTHR: 15 LDM-SYSLOG: ALL | ---------------------- Settings and identification ----------------------------- TIMEZONE: CET - Central Europe (Rome, Paris, Berlin, Prague, Brussels) . . . [12:24:47] ABILIS_CPX:
More users requires more SIP numbers and more CPX list items, therefore as the number of users increases, new values for "maxsipnumbers" and "listitems" are eventually automatically calculated and set, if their values do not satisfy the rules below:
'maxsipnumbers' must be >= 'maxusers'
'listitems' must be >= 'maxsipnumbers' + 1000
Of course 'listitems' and 'maxsipnumbers' can also be further increased manually, if necessary.
Moreover a large number of users requires a large number of files/directories to be created on system disk.
For more efficient disk management we suggest using a system disk with exFAT file system.
A warning will be shown when setting 'maxusers' value. E.g.:
[15:48:01] ABILIS_CPX:s g maxusers:2000 WARNING: YOU ARE ALLOWING TO CREATE A LARGE NUMBER OF USERS, IT IS STRONGLY SUGGESTED TO USE exFAT FILE SYSTEM ON SYSTEM DISK CURRENT FILE SYSTEM: - C: is FAT32 COMMAND EXECUTED [15:48:14] ABILIS_CPX:
Added lists for TCP/UDP ports Replacements (TUPR).
[12:26:34] ABILIS_CPX:d list:tuprlist ? . . . List type: TUPR: TCP/UDP ports Replacement: - Destination port: mnemonic or decimal value [1..65535] - Alias port: mnemonic or decimal value [1..65535] or '*' See also HELP INTERNET PORTS. [12:33:08] ABILIS_CPX:a list:tuprlist ? . . . Possible Item values for TUPR list Type: TUPR item: Sequence of two values separated by ',' (comma) e.g. 'dpo,apo', where: - 'dpo' is the destination TCP or UDP port mnemonic or decimal value [1..65535] - 'apo' is the alias TCP or UDP port mnemonic or decimal value [1..65535] or '*' See also HELP INTERNET PORTS. [12:33:12] ABILIS_CPX:d list:tuprlist LIST:tuprlist - TUPR - Ref-Numb:0 Items-Numb:4 -------------------------------------------------------------------------- Destination Port Alias Port (Translated) snmptrap(162) * https(443) http(80) 1500 1501 6500 ike500(500) [12:33:18] ABILIS_CPX:
These lists can be used in DPO parameter of NAT Alias records. See NAT section for more details.
Added the use of the TUPR list for the 'DPO' parameter in NAT Alias.
[14:55:36] ABILIS_CPX:d nat pr: ? dpo . . . NAT alias entry parameters: DPO: Allowed destination TCP/UDP port(s): <Only for PROT:*|TCP|UDP> a single port mnemonic or decimal value [1..65535] or two port values separated by ':' (colon) or * (Any port) or the name of a TUP/RU/MR list between single quotes or the name of a TUPR list between double single quotes. (E.g. 22 or SSH or 1:1024 or * or 'List' or ''tupr-list'') TUPR lists can be used only when ADD:DST. When 'DPO' refer to a TUPR list, 'APO' is not allowed. [15:07:19] ABILIS_CPX:
TUPR lists contain a list of "destination port, alias port" pairs to use.
When in the 'DPO' parameter we have a TUPR, the alias is taken directly from the list, ignoring APO: parameter, which is hidden in the layout.
[15:17:57] ABILIS_CPX:d nat pr:1 ------------------------------------------------------------------------------- PR: [DESCR:] INAT: ADD: SNET: DNET: ANET: ONAT: SPO: DPO: APO: PAT: SRES: DRES: PROT: TOUT: ------------------------------------------------------------------------------- 1 IN DST 192.168.032.000/24 Ip-32 Ip-45 OUT * ''translate-po'' YES ------------------------------------------------------------------------------- [15:18:15] ABILIS_CPX:
Improved TRFA IP Traps through the configurability of the instants from which the traffic count is started.
[18:33:03] ABILIS_CPX:d trfa ip trap ? start-day start-time . . . TRFA IP Trap entry parameters: START-DAY: Monitor starting day. <Only for INT:Week|Month> For INT:Week : [MO, TU, WE, TH, FR, SA, SU] For INT:Month : [1..31] START-TIME: Monitor starting time [hh:mm]. <Only for INT:Day|Week|Month> [18:33:16] ABILIS_CPX:d trfa ip trap ---+----+---------------------------------------------------------------------- [Res DESCR] ID: ACT: RES: VAR: INT: START-DAY: START-TIME: VAL: ---+----+---------------------------------------------------------------------- 0 YES [DO-NOT-CHANGE-NEVER!] Ip-2 CHR-TOT Day 00:00 100 (Mbytes) ---+----+---------------------------------------------------------------------- [18:36:30] ABILIS_CPX:
In the previous versions, the traffic count for 'Day' interval always started from midnight, the traffic count for 'Week' interval always started from midnight on Monday and the traffic count for 'Month' interval always started from midnight on the 1st day of the month.
With these fixed rules, prepaid or pay-as-you-go SIM cards couldn't be managed properly.
The problem has been solved introducing traffic count starting day/time selection for Day/Week/Month monitoring intervals.
Increased DHCP server buffers from 15 to 50 and halved response wait time.
Dhcp Lan with MODE:SERVER, replaced ICMPCHK parameter with ARPCHK parameter.
[16:47:06] ABILIS_CPXT:d dhcp lan:2 Parameter: | Value: -------------+----------------------------------------------------------------- LAN: 2 NAME: new NET: 000.000.000.000/00 MASK: 000.000.000.000 MAC-FILTER: # MODE: SERVER POOL1: # POOL2: # POOL3: # POOL4: # POOL5: # PROF: 5 DEF-LEASE: 36000 MAX-LEASE: 36000 ARPCHK: NO ------------------------------------------------------------------------------- [16:48:33] ABILIS_CPX:d dhcp lan:2 ? arpchk D DHCP LAN:xxx[,yyy,...] Display DHCP subnet [1..128, A] DHCP Subnet parameters: ARPCHK: Enable/disable ARP check before assigning an IP address [NO, YES] [16:48:42] ABILIS_CPX:
With 'ICMPCHK' it was possible to detect the presence of IPs already assigned using PINGs.
With 'ARPCHK' the verification is done using ARP requests.
Added support for RIOOne board.
The board has 16 digital inputs, 16 digital outputs, 8 analog inputs and 4 digital outputs.
Some commands have been added that allow the elimination of obsolete versions or forgotten files or directories that are no longer used because they derive from no longer existing users.
These command are grouped under 'SYS PURGE' main keywords
[08:29:22] ABILIS_CPX:SYS PURGE ? ALL Performs all purges in sequence USERS Purge directories and files of not existing users VERSIONS Purge versions other than the current one [08:29:32] ABILIS_CPX:
SYS PURGE VERSIONS
This command deletes all versions/builds leaving only the current
[14:28:13] ABILIS_CPX:sys purge versions YOU ARE GOING TO KEEP ONLY CURRENT VERSION AND PURGE ALL THE OTHERS. PROCEED (N/Y)?y PURGE VERSIONS IN PROGRESS... DELETED '4727' BUILD DELETED '4715-8' BUILD DELETED '4703-18' BUILD DELETED '4726-98' BUILD DELETED '4715-10' BUILD DELETED '4715-11' BUILD DELETED '4703-23' BUILD COMMAND EXECUTED [14:29:39] ABILIS_CPX:sys display versions List of available versions/builds: Version/Build directory Date Time ------------------------------------------------------------------------------- 4715-12 29/03/2021 13:08:40 [14:31:10] ABILIS_CPX:
SYS PURGE USERS
This command deletes all working directories, Voice Mail directories and CTI Traffic analyzer files of no longer existing users.
[08:42:17] ABILIS_CPX:sys purge users YOU ARE GOING TO PURGE ALL DIRECTORIES AND FILES OF NOT EXISTING USERs, IF ANY. THIS OPERATION MAY TAKE SOME TIME. PROCEED (N/Y)?y PURGE USERS IN PROGRESS... DELETED 'C:\APP\USERS\Utente1' DIRECTORY DELETED 'C:\APP\USERS\Utente2' DIRECTORY DELETED 'C:\APP\VM\USERS\Utente1' DIRECTORY DELETED 'C:\APP\VM\USERS\Utente2' DIRECTORY DELETED 'C:\APP\TRFA\CTI\USER\Utente1_DAY.DAT' FILE DELETED 'C:\APP\TRFA\CTI\USER\Utente2_DAY.DAT' FILE DELETED 'C:\APP\TRFA\CTI\USER\Utente1_WEEK.DAT' FILE DELETED 'C:\APP\TRFA\CTI\USER\Utente2_WEEK.DAT' FILE DELETED 'C:\APP\TRFA\CTI\USER\Utente1_MONTH.DAT' FILE DELETED 'C:\APP\TRFA\CTI\USER\Utente2_MONTH.DAT' FILE PURGE USERS STATISTICS: - Users directories: 2 - VM Users directories: 2 - TRFA Cti user files: 6 - TRFA Cti History user files: 0 COMMAND EXECUTED [08:44:02] ABILIS_CPX:
SYS PURGE ALL
This command performs all purges in sequence, by first on versions and then on users.
Some commands have been added that allow to list and to delete CTI/IP Traffic analyzer files.
Listing CTI Traffic analyzer files of any user or of users with CTI-TRFA:NO:
[09:06:08] ABILIS_CPX:d trfa cti files ? DISABLED List TRFA files of all users with CTI-TRFA:NO USER: List TRFA files of specified user [09:06:34] ABILIS_CPX:d trfa cti files disabled C:\APP\TRFA\CTI\USER\0001_DAY.DAT C:\APP\TRFA\CTI\USER\alfred_DAY.DAT C:\APP\TRFA\CTI\USER\pcphone_DAY.DAT C:\APP\TRFA\CTI\USER\0001_WEEK.DAT C:\APP\TRFA\CTI\USER\0001_MONTH.DAT C:\APP\TRFA\CTI\USER\alfred_WEEK.DAT C:\APP\TRFA\CTI\USER\alfred_MONTH.DAT C:\APP\TRFA\CTI\USER\pcphone_WEEK.DAT C:\APP\TRFA\CTI\USER\pcphone_MONTH.DAT C:\APP\TRFA\CTI\USER\0001_YEAR.DAT C:\APP\TRFA\CTI\USER\alfred_YEAR.DAT C:\APP\TRFA\CTI\USER\pcphone_YEAR.DAT C:\APP\TRFA\CTI\HISTORY\USER\0001_2019.DAT C:\APP\TRFA\CTI\HISTORY\USER\alfred_2019.DAT C:\APP\TRFA\CTI\HISTORY\USER\pcphone_2019.DAT [09:06:41] ABILIS_CPX:
Deleting CTI Traffic analyzer files of any users or of users with CTI-TRFA:NO:
[09:06:41] ABILIS_CPX:c trfa cti files ? DISABLED Remove TRFA files of all users with CTI-TRFA:NO USER: Remove TRFA files of specified user [09:15:15] ABILIS_CPX:c trfa cti files user:alfred YOU ARE GOING TO REMOVE TRFA CTI FILES OF USER:alfred, IF ANY. THIS OPERATION MAY TAKE SOME TIME. PROCEED (N/Y)?y COMMAND IN PROGRESS... DELETED 'C:\APP\TRFA\CTI\USER\alfred_DAY.DAT' DELETED 'C:\APP\TRFA\CTI\USER\alfred_WEEK.DAT' DELETED 'C:\APP\TRFA\CTI\USER\alfred_MONTH.DAT' DELETED 'C:\APP\TRFA\CTI\USER\alfred_YEAR.DAT' DELETED 'C:\APP\TRFA\CTI\HISTORY\USER\alfred_2019.DAT' DELETED 5 FILE COMMAND EXECUTED [09:15:28] ABILIS_CPX:
Listing IP Traffic analyzer files of any resource or of resources with TRFA:NO:
[09:15:28] ABILIS_CPX:d trfa ip ? FILES Trfa IP files TRAP TRFA IP Trap entry [09:24:40] ABILIS_CPX:d trfa ip files ? DISABLED List TRFA files of all IpRes with TRFA:NO IPRES: List TRFA files of specified IpRes [09:24:46] ABILIS_CPX:d trfa ip files disabled C:\APP\TRFA\IP\002D.DAT C:\APP\TRFA\IP\002W.DAT C:\APP\TRFA\IP\002M.DAT C:\APP\TRFA\IP\002Y.DAT C:\APP\TRFA\IP\502D.DAT C:\APP\TRFA\IP\502W.DAT C:\APP\TRFA\IP\502M.DAT C:\APP\TRFA\IP\502Y.DAT C:\APP\TRFA\IP\505D.DAT C:\APP\TRFA\IP\505W.DAT C:\APP\TRFA\IP\505M.DAT C:\APP\TRFA\IP\505Y.DAT C:\APP\TRFA\IP\601D.DAT C:\APP\TRFA\IP\601W.DAT . . . C:\APP\TRFA\IP\901Y.DAT [09:25:03] ABILIS_CPX:
Deleting IP Traffic analyzer files of any resource or of resources with TRFA:NO:
[09:25:03] ABILIS_CPX:c trfa ip files ? DISABLED Remove TRFA files of all IpRes with TRFA:NO IPRES: Remove TRFA files of specified IpRes [09:28:59] ABILIS_CPX:c trfa ip files ipres:ip-505 YOU ARE GOING TO REMOVE TRFA IP FILES OF IPRES:505, IF ANY. THIS OPERATION MAY TAKE SOME TIME. PROCEED (N/Y)?y COMMAND IN PROGRESS... DELETED 'C:\APP\TRFA\IP\505D.DAT' DELETED 'C:\APP\TRFA\IP\505W.DAT' DELETED 'C:\APP\TRFA\IP\505M.DAT' DELETED 'C:\APP\TRFA\IP\505Y.DAT' DELETED 4 FILE COMMAND EXECUTED [09:29:25] ABILIS_CPX:
All bugfixes up to 8.10.4 are included in 8.11.0
None
Copyright © Abilis