Released on May 18, 2011.
SmsToSmtp gateway: extended the mail subject with the information of the port on which the message has been received.
Added driver start delay following device recognition and logical connection.
The delay is 2 seconds for SIMEMU, 5 seconds for Codec and UMTS/GSM modules.
This modification improves reliability on "old" Abilis CPX motherboards equipped with UHCI controller.
Firmware update for the UMTS-BOX2: update to version 37 will improve reliability on "old" Abilis CPX motherboards equipped with UHCI controller.
The firmware version 37 is available here and must be loaded using BLUSB driver and following the procedure indicated in CPX tutorial.
Added SMS Center (SMSC) in diagnostics.
It shows the value of SMS center configured in the SIM, e.g.:
[10:30:37] ABILIS_CPX:d d ctip:201 CTIP:201 ---------------------------------------------------------------------- OPSTATE:UP STATE:UP ------------------------------------------------------------------------ CH: STATE: [Q932-STATE:] CG: [SG:] CD: [SD:] ------------------------------------------------------------------------ *** All channels disconnected *** ------------------------------------------------------------------------ VOICE-STATE:READY PDN-STATE:READY SMS-STATE:READY ------------------------------------------------------------------------ NET:H3G ROAMING:NO NET-MODE:UMTS SIGNAL:11 SIGNAL-dbm:-91 RXQUAL:0 IMEI:35739601224772 IMSI:22299540009903 SIM:N/A SMSC:+393916263333 PWR-CONS-mA:N/A TEMP-Celsius:N/A CODEC-ISO-BW:1096000 CELL:CONNECTED CELL-STATE:READY CELL-ERR:NONE CODEC:CONNECTED CODEC-STATE:READY CODEC-ERR:NONE SIMEMU:CONNECTED SIMEMU-STATE:READY SIMEMU-ERR:NONE [10:41:20] ABILIS_CPX:
Added driver start delay following device recognition and logical connection.
The delay is 5 seconds and it improves reliability on "old" Abilis CPX motherboards equipped with UHCI controller when GPIO device is connected through an external hub.
Added driver start delay following device recognition and logical connection.
The delay is 5 seconds and it improves reliability on "old" Abilis CPX motherboards equipped with UHCI controller when RJS is connected through an external hub.
Added driver start delay following device recognition and logical connection.
The delay is 5 seconds and it improves reliability on "old" Abilis CPX motherboards equipped with UHCI controller when CITOBOX is connected through an external hub.
Fixed ECT management in ISDN PRI NT.
The fix released in 7.0.9 was not complete.
Fixed ECT errors management in ISDN PRI NT.
There were some protection missing that could cause system reboot upon illegal ECT procedure.
Fixed a bug when generating mails for events related to a cluster.
The mail indicated CTIP instead of CLUS.
Fixed a bug related to CANCEL a call.
The CANCEL message did not fully comply with RFC. With some very sensitive devices, like some old Cisco phones, the message was rejected and call not cancelled.
Added new variable 'cxCtiPoDgGsmSmsCenterAddress' (SMSC) to cxCtiPoDgGsmTable.
Added missing CTBGPIO.BIN and CTBCITO.BIN to D I command in Abilis USB firmware section.
Released on May 9, 2011.
Added alerting tone generation after RINGING when ALERTING without progress in-band-info is received from CTIR, now the audio is sent after RINGING acknowledgment.
Alerting tone is generated according to CTISYS tones configuration.
Added new trace level: FOREIGN.
VRRP packets that did not match a VRRP-ID were logged and this caused a flooding in the VRRP log. These packets are not logged anymore unless the FOREIGN level is activated.
RTL8111 (Gigabit) - Fixed a bug that caused a system lock followed by a watchdog restart when the Gigabit card shared the interrupt with another card.
Added decode of CtiSms ERR: in D LDME.
Added command D CODE SMS <value>, used to manually decode a CtiSms error.
Fixed diagnostic indicating ACNAME and SERVICENAME.
It erroneously shown only configured values and the line was not shown if both were empty.
Now the actually used values are shown and the line is always present for states different from DISCONNECTED.
Debug commands related to logs are now supported.
Fixed bug when receiving PADI request with servicename empty: if ALL-SERVICES-OFFER:YES, PADO answer was sent with servicename empty too instead of putting local service names configured.
Debug commands related to logs are now supported.
Fixed bugs in EXT-SERVER mode that shown in diagnostics PATH1 UP even if it was DOWN.
Fixed a bug following INIT command that caused AIPT/PV blockage.
Fixed bug related to PPTP packets handling.
Now packets flowing on PPTc translation refreshes time for PPTd translations too.
Fixed wrong Url displayed after Address book entry deletion: the address book index page was correctly displayed but the Url was wrong and this caused problem on page reloading.
Fixed ECT procedure which didn't work at all.
Fixed G.729a audio levels.
The Audio levels were 18 db higher in output to PCM and 18 db lower in input from PCM. The result was that connections with "foreign" vocoders results with high audio in one direction and low audio in the other.
Improved echo canceller and non-linear-processor.
Released on April 28, 2011.
Fixed diagnostic. Now failure on firmware download is reported in D D as MODEM-FAILURE:FW-ERR, previously the indication was missing and NONE was reported.
Fixed timeout during firmware download, changed from 500 ms to 5 s.
RTL8111 (Gigabit) - Fixed the card identification.
Fixed a bug during session closure ordered by local drivers (FTP, SSH, TELNET, DDNS, HTTP ...).
A session deadlock occurred if:
counterpart closed the TCP window
TCP driver has data to be sent in the outgoing buffer
the application order the session closure
The session closure has to be executed only when all outgoing data has been sent, but due to the window closed they can't be sent. We added 1 minute timeout that closes the session even if the outgoing data were not sent.
Changed PINGSTAT behaviour: now even if pinged host doesn't reply, statistic information about outgoing IP interface are anyway shown.
Fixed several bugs in the chek-ip procedure (check IP using web server helper) that to procedure blockage.
Fixed the way how web server helper is contacted.
Previously DDNS used the routing table to send the packets, but this caused mistakes in case of more interfaces requiring DDNS.
Now the packets overtake the routing table and are forced to go out from the interface for which the DDNS service is required, and in case of lan where a gateway is needed it is discovered by querying the routing table for a default route, even not currently active, on the IP resource involved.
Improved description of certain events in IKE log (debug res:ike lsn:3)
Fixed host connection refinement bug which caused unnecessary failure during the establishment.
Added new variables cxCtiPoStGsmCodecManualRestart (CODEC-MRST) and cxCtiPoStGsmSimemuAutoRestart (SIMEMU-ARST) to cxCtiPoStGsmTable. Updated MIB and html document.
Fixed syntax errors in Abilis2-mib file.
Fixed some problems that in some rare circumstances caused a mute or dropped call after a Call Transfer.
Fixed the dimensioning of array of CTIG ports which limited the used number of ports of a group to the first 32 rather than all 64.
Fixed CGO/CDO/RGO fields in D CTICE listing in Dialing state where the outgoing connection side is not allocated yet: invalid attributes were displayed.
Fixed the buffer overflow in AddRedirectingNumber in IE parser object which caused a system reboot.
Changed the way how data for D CTIC/CTICE are obtained in order to allow tracing of all data.
Changed statistic name from CODEC-RST to CODEC-ARST, CELL-MANRST to CELL-MRST, CELL-AUTRST to CELL-ARST, SIMEMU-RST to SIMEMU-MRST.
Added statistic CODEC-MRST, SIMEMU-ARST
Fixed a mistake in VOICE-UND counter.
Fixed problems with SMS storage indexing that caused blockage of SMS reception.
Firmware update for the UMTS-BOX2: it is necessary to update to version 34 because firmware version 19 had a bug that may cause sudden reboots of the UMTSBOX2.
Version 34 also includes a new keepalive mechanism for improved reliability.
The firmware version 34 is available here and must be loaded using BLUSB driver and following the procedure indicated in cpx tutorial.
Fixed problems with SMS storage indexing that caused blockage of SMS reception.
Fixed some problems that in some rare circumstances caused a mute call after a Call Transfer.
Fixed some problems that in some rare circumstances caused a mute call after a Call Transfer.
Fixed bug in CTISIP NUMx searching function: partial match was not handled properly.
In some circumstances the partial match was reported as a full match, with the result that call was forwarded to SIP user prior that number was complete.
Fixed bug with handling of Called Number with more than 20 chars for calls CTIR -> CTISIP.
This bug caused a system restart.
This condition is reachable only when ROUTING:PREFIX in CTISYS.
Changed generation of Remote-Party-ID when call CTIR -> CTISIP had PI/SI missing.
Before the change the "privacy" attribute was missing, now it's added as allowed because Cisco telephones.
Fixed bug in CTIIAX NUMx searching function: partial match was not handled properly.
In some circumstances the partial match was reported as a full match, with the result that call was forwarded to IAX user prior that number was complete.
Fixed bug with handling of Called Number with more than 20 chars for calls CTIR -> CTIIAX.
This bug caused a system restart.
This condition is reachable only when ROUTING:PREFIX in CTISYS.
Fixed CPX lists configuration block handling in conversion from v.6.2.x to v.6.3.x, causing items duplications if the occupied memory exceeded 30720 bytes.
For example the list service in th example below was NOT affected.
[16:51:29] CPX_220:d list List-Number:28 Items-Number:30 Used-Resources:1228 Free-Resources:398132 ...
The same problem was present converting from 6.5 to 7.0.
If the conversion occurred from 6.2.x to 7.0.x there were a double duplication, i.e. items quadruplicated.
Released on March 17, 2011.
Fixed not working Up key in IP resource sub menu.
Fixed a bug in TCP-MSS-CLAMP option that caused an ABNORMAL SYSTEM REBOOT on reception of specifically crafted TCP packets.
In practice only PPPoE users are affected by this bug because TCP-MASS-CLAMP is used only for PPPoE connections.
Fixed a bug that caused too long time spent in H100 test when BRIHFC3 is receiving the test pattern.
Added "dots" to show test progressing.
Fixed CT procedure when the incoming connection side is in RetrieveRequest auxiliary state.
This bug caused a call transfer failure is the sides were in some particular auxiliary states.
Fixed the collecting of AC session information when AC are used for transcoding.
Due to this bug the transcoding statistics for the accounting were always reported with values 0.
Fixed Route header handling in case of incoming calls (StoX), route path was reverted in violation of RFC3261 par. 12.1.1.
Fixed a possible deadlock during device disconnection.
This bug caused the blockage of connection/disconnction events for every device attached to Abilis.
Released on March 4, 2011.
Restricted user name character set: avoided those characters that are not valid in file names '\', '/', ':', '*', '?', '"', '>', '<', '|'.
The change was required because the user name is used to create files, and thus characters that are not acceptable for filenames can't be accepted for user names.
Added CONTACT RELOAD command.
System Log display: added the possibility to display a log file of another version.
[20:19:09] ABILIS_CPX:d l ? D L [ver] [dd/mm/yyyy] [hh:mm:ss] Display System Log <ver> String corresponding to a version directory in <Optional> the form [x.y.z or x-y-z or y.z or y-z or y]. (E.g.: 5.3.1 or 6-1-0 or 2189). dd/mm/yyyy Selected date <Optional> hh:mm:ss Selected time <Optional> D L [ver] [dd/mm/yyyy] [hh:mm:ss] Display System Log Date Local date in the format [dd/mm/yyyy] <Optional> Time Local time in the format [hh:mm:ss] <Optional> [20:19:12] ABILIS_CPX:
Exceptions Log display: added the possibility to display a log file of another version.
[20:19:12] ABILIS_CPX:d le ? D LE [ver] Display Exceptions Log <ver> String corresponding to a version directory in <Optional> the form [x.y.z or x-y-z or y.z or y-z or y]. (E.g.: 5.3.1 or 6-1-0 or 2189). [20:20:21] ABILIS_CPX:
Added support for a new type of ADSL modem, called Abilis-5800UB.
[20:23:59] ABILIS_CPX:d d adsl RES:Adsl-1 -------------------------------------------------------------------- MODEM-STATE:CONNECTED MODEM-TYPE:Abilis-5800UB MODEM-FAILURE:NONE MODEM-USB-RX-MODE:BULK MODEM-MAC:00-1A-A9-33-7F-1B MODEM-USB-RX-BW:N/A ------------------------------------------------------------------------ ADSL-STATE:UP ADSL-TYPE:Annex-A ADSL-TX-SPEED:896000 ADSL-RX-SPEED:7200000 ADSL-TX-SN-MARGIN:17 ADSL-RX-SN-MARGIN:26 ADSL-TX-ATTENUATION:2 ADSL-RX-ATTENUATION:0 - ATM level virtual channel diagnostics -------------------------------- VPI VCI State Bw-Out Bw-In 5sec-Thr-Out 5sec-Thr-In 5min-Thr-Out 5min-Thr-In ------------------------------------------------------------------------ 8 35 UP 811471 6520754 0 0 0 0 ------------------------------------------------------------------------ [20:25:17] ABILIS_CPX:
Extended IKE host LIFE-TIME range from [900..86400] sec to [600..86400] sec.
Extended IKE client LIFE-TIME range from [14400..86400] sec to [600..86400] sec.
Added TRFA-SIDE and TRFA-IPADD crossed checking/setting in IP resources.
TRFA-IPADD:LOCALNET is no more allowed when TRFA-SIDE:REMOTE to prevent meaningless configurations.
Small restyling of the HTTP pages for TRFA.
General performance improvement for the TOP10 analysis.
A caching mechanism has also been introduced to avoid analysis repetition when required analysis is the same and data are unchanged.
Added TOP20 output.
The TOP10/TOP20 now simultaneously generates IN, OUT, IN+OUT.
Removed the limit of 1000 IP addresses for the TOP10/TOP20 analysis.
Added a series of debug commands to selectively purge information stored in the TRFA files.
These commands are useful for various activities, e.g. clearing files, removing data originated from a temporary configuration error, removing obsolete data after a line change, ...
[11:44:43] ABILIS_CPX:_debug res:trfa RES:Trfa ---------------------------------------------------------------------- Traffic_Analyzer BufferLength:1007 Date/Time:07/03/2011 11:44:46 TraceTime:226070834 Usage: LSN:0 - This help LSN:3 - Log commands (help) LSN:4 - DATA File status LSN:5 - BACKUP File status LSN:6 - TEMPORARY File status LSN:10 - Purge help LSN:10 CMD:PURGE,param,... - Purge specific information List of TRFA PURGE parameters: IPRES:nnn - Purge data from IP-RES indicated. TYPE:ssss - Type of purge (ALL, IP, IP-PROT). ARCHIVE:ssss - Type of archive (DAY, WEEK, MONTH, YEAR, *=any). IP:x.x.x.x - Purge data with specified IP (only for TYPE:IP/IP-PROT). (single IP or range x.x.x.x-y.y.y.y or *=any). PROT:sss - Purge data with specified protocol (only for TYPE:IP-PROT). (ICMP, TCP, UDP, OTHERPROT, FTP, TELNET, SMTP, DNS, POP3 POP3SSL, SNMP, HTTP, HTTPS, OTHERTCP, OTHERUDP). FROM:ddmmyyyy[-hhmm] - Starting range time (*=no limit). TO:ddmmyyyy[-hhmm] - Ending range time (*=no limit). [11:44:46] ABILIS_CPX:_
Extended range of MAX-MB-SIZE from [100..250000] to [100..250000, NOMAX].
Extended range of MSG-LIFETIME from [86400..10368000] to [86400..10368000, NOMAX].
In user parameters, extended range of MAIL-MSG-LIFETIME: parameter from [3600..10368000, SYS, NOMAX] to [86400..10368000, SYS, NOMAX].
Added diagnostics that show the current bindings situation.
[20:56:09] ABILIS_CPX:_d d dhcp RES:Dhcp ---------------------------------------------------------------------- Dynamic_Host_Configuration_Protocol MODE:SERVER STATE:ACTIVE - Server Bindings ------------------------------------------------------ ------- Summary -------|------- Types ---------|------- States --------- MAX |300 |ACT-STATIC |20 |ACTIVE |35 | USED |67 |ACT-DYNAMIC |15 |EXPIRED |32 | FREE |233 | | |RELEASED |0 | REUSABLE |32 |ALL-STATIC |20 |ABANDONED |0 | | |ALL-DYNAMIC |47 |INCOMPLETE |0 | | | | |INVALID |0 | ------------------------------------------------------------------------ [20:56:12] ABILIS_CPX:_
Added debug commands to purge INVALID bindings.
Invalid bindings may appear upon networks configuration changes.
[20:57:46] ABILIS_CPX:_debug res:dhcp RES:Dhcp ---------------------------------------------------------------------- Dynamic_Host_Configuration_Protocol BufferLength:454 Date/Time:04/03/2011 20:57:50 TraceTime:47980 Usage: LSN:0 - This help LSN:1 - Complete debug LSN:2 - Statistics LSN:3 - DHCP log LSN:3 CMD:CLR - Clear DHCP log LSN:4 - Incoming datagrams dump LSN:4 CMD:CLR - Clear incoming datagrams dump LSN:5 - Restore host table LSN:6 CMD:<MAC> - Delete INV (invalid) bindings with specified MAC LSN:6 CMD:ALL - Delete ALL INV (invalid) bindings [20:57:50] ABILIS_CPX:_
Added FRM-OTHERS and CHAR-OTHERS statistics.
They count frames and characters which have been received but discarded because they are none of: IP, ARP, PPPOE, IEEE.
Added new diagnostic CODEC-ISO-BW: that shows the USB Isochronous bandwidth reserved on the USB controller to serve the CTIP.
Note that the audio codec always reserve the bandwidth of TWO CTIP even if one is disabled.
Added support of the reason field in RG (redirecting) information element when CF (call forward) is executed.
The PI (Presentation Indicator) field in RG is automatically added if necessary with value Presentation Allowed.
Added new variables to cxDhcpDgTable:
cxDhcpDgBindMax, cxDhcpDgBindUsed, cxDhcpDgBindFree, cxDhcpDgBindReusable, cxDhcpDgBindActStatic, cxDhcpDgBindAllStatic, cxDhcpDgBindActDynamic, cxDhcpDgBindAllDynamic, cxDhcpDgBindActive, cxDhcpDgBindExpired, cxDhcpDgBindReleased, cxDhcpDgBindAbandoned, cxDhcpDgBindIncomplete, cxDhcpDgBindInvalid.
Added new variables cxEthStFrmOthersIn, cxEthStCharOthersIn to cxEth statistics:
Added new variable 'cxCtiPoDgGsmCodecIsoBw' to cxCtiPoDgGsmTable.
Added the possibility to extract to .i4b format the cluster protocol.
The trace must be taken specifying the CTISYS port (same as tracing ISDN ports).
The port to be extracted is 1300 + Cluster Number. Cluster Number is the 'Int' value visible in D CTICL an the value visible in ldm (CtiCl-x)
Fixed a bug related to SIP and IAX user display.
When the OPC monitor was changed from disabled to enabled the users did not appear in OPC window until the next SIP/IAX client registration.
Fixed some problems in display of strings containing '&' character.
Fixed a bug with NAT source translation when OUT-IP or IP-xxx are used.
For IP resources with dynamic IP address there are moments where the IP address is not assigned. If a NAT translation is required during these moments the bug created a translation with IP 0.0.0.0 preventing a correct translation once the IP resource got a valid IP address.
Now the translation is not created and the packet is sent to the outgoing port with source address 0.0.0.1 (used for triggering connection establishment in dial-up resources). Once the IP resource will have a valid IP address it will be used to create the translation.
Fix a bug with Virtual IP resources.
The IP address of a virtual resource was not used in situations where the packet had to be created using for source address the IP address of the output IP res, the address of the primary IP res was always used.
Now, if the destination address is on the same subnet of the virtual IP res, the IPADD of the virtual IP res is used.
The TRFA-IPADD: filter did not work correctly for values different from '*' when TRFA-SIDE:REMOTE.
Fixed some problems in display of strings containing '&' character.
Fixed a problem that prevented the transmission of big Xml documents generated by Abilis, e.g. the one used by http interface of Address Book in presence of hundreds of entries.
Fixed a bug in DNS that prevented the use of DNS RESOLVER DOMAIN / REVERSE feature for relayed requests.
Fixed a bug with relayed requests not using secondary DNS.
Now request to secondary DNS is relayed if primary does not answer within 500 msec.
PTR requests for private IP addresses are not relayed to public DNS servers.
Fixed a bug that prevented the reuse of INVALID bindings.
This problem can cause to exhaust the available bindings (max-client parameter) and reject further requests.
Fixed a bug that prevented the use of IN and INR lists in SDI/SGI/SDO/SGO.
Disabled the CT procedure when at least one final connection side is in Disconnect Request state. This situation can occur when there is no AC for HW transcoding and CT is ordered.
The effect of this problem is the presence of connections in the 00-00 state in D CTIC / D CTICE output.
Fixed a bug in the sending of PROGRESS message.
the Channel Identification information element was present but it must not
the value of Channel Identification information element was wrong
This bug normally doesn't create problem since the counterpart has to ignore the Channel Identification in PROGRESS message, unless an also buggy pbx/exchange uses it.
Fixed DTMF detector - DTMF detection starts 1 seconds after connection start and after at least 3 voice frames.
This prevents a false call trigger in case that the tail of the DTMF used by caller to dial the number is received in-band.
Fixed a bug in Voice Message Server that may cause Abilis reboot.
Fix bug in UCT (Unconditional Call Transfer) and FORK which caused the next call to stay mute.
CF in case of not compatible codecs was not performed.
Fix bug in UCT (Unconditional Call Transfer) and FORK which caused the next call to stay mute.
CF in case of not compatible codecs was not performed.
Added RTP keepalive. A ComfortNoise frame is sent every 5 seconds if no other RTP packets were sent on UDP. This feature is disabled in case of T.38 faxing.
Fixed a problem with line state detection.
It was possible that in some boundary situations the line state stayed PRI-DOWN even if the line were UP.
A side effect of this bug was that the clock recovery could not be set on the port.
Fixed a bug that prevented CPX from reusing VIA ethernet cards if they were previously used by standard Linux and a power cycle was not performed.
Released on January 27, 2011.
Fixed a bug in SpeedTouch driver.
The fix made in 7.0.4 introduced a bug that caused system reboot if the modem was unplugged during the firmware download phase.
Fixed a bug when using external relay server.
Now a mail with multiple domains in destination is sent to the relay server as single mail, as it should be. Previously it was converted to one mail for each domain and then individual mails sent to the relay server.
Fixed representation of large number of records.
In case of many records, e.g. 200 records, the page was not displayed because of insufficient memory.
Fixed a bug recording Post-Transfer duration when the transferred call was not answered and aborted from called.
A wrong value was indicated in the Post-Transfer duration field.
Fixed the handling of RESET button in the custom section of TRFA page.
Now it resets only the choices in the custom section which previously it reset all other choices in the page.
Fixed problem with ROP procedure.
A buffer overflow with subsequent system reset has been correct when Abilis received a FACILITY requesting unsupported ROP operation (currently we support only ECT).
Fixed possible problem with generation of internal tones.
In some special situations a wrong tone could have been played.
If the POTS did not receive the 12V from the internal connector the Abilis logged the error rebooted.
The reaction has been changed to logging only. The CTIP belong to pots will not be functional, of course, but the system will not reboot.
Released on January 18, 2011.
Improved support for ADSL StarModem.
The StarModem now uses for the downstream (RX path) the USB isochronous mode. The allocated bandwidth depends on actual downstream rate.
WARNINGS about isochronous mode :
USB 1.1 interfaces are handled with one OHCI/UHCI controller every 2 ports. Usually the ports that are close each other belongs to the same UHCI/OHCI controller.
USB 2.0 interfaces are handled with one EHCI controller for all the ports. In some rare cases, or when a PCI add on card is used, more EHCI controllers can be present.
Isochronous mode reserves bandwidth on each USB controller. This means that the bandwidth is permanently robbed to other devices connected to the same controller.
The maximal theoretical USB bandwidth on USB 1.1. FULL SPEED is 12 Mbit/sec.
The maximal theoretical USB bandwidth on USB 2.0. HIGH SPEED is 480 Mbit/sec.
Some bandwidth must be left free for interrupt and bulk transaction.
In Abilis CPX the maximal isochronous bandwidth limit for USB 1.1 is 9.6 Mbit/sec
In Abilis CPX the maximal isochronous bandwidth limit for USB 2.0 is 384 Mbit/sec
In Abilis CPX the isochronous bandwidth is dynamically reserved depending on the actual downstream (RX) speed, in 8 discrete step which are roughly 1,2,3,4,5,6,7,8 Mbit/sec.
As a result there is a limitation to the number of ADSL StarModem that you can connect to the same USB 1.1 OHCI/UHCI controller, as well as combination of StarModem with GSM-BOX and UMTS-BOX/BOX2, for example:
One StarModem at maximal speed and one UMTS-BOX/BOX2 are supported within a OHCI/UHCI controller.
Two StarModem connected to 4 mbit/sec lines and one UMTS-BOX/BOX2 are also supported.
The ADSL diagnostics have been improved with new fields:
RES:Adsl-2 -------------------------------------------------------------------- MODEM-STATE:CONNECTED MODEM-TYPE:StarModem-UM1050 MODEM-FAILURE:NONE MODEM-USB-RX-MODE:ISO MODEM-MAC:00-30-0A-4B-C5-52 MODEM-USB-RX-BW:8056000 ------------------------------------------------------------------------ ADSL-STATE:UP ADSL-TYPE:Annex-A ADSL-TX-SPEED:832000 ADSL-RX-SPEED:7488000 ADSL-TX-SN-MARGIN:14 ADSL-RX-SN-MARGIN:11 ADSL-TX-ATTENUATION:9 ADSL-RX-ATTENUATION:14 - ATM level virtual channel diagnostics -------------------------------- VPI VCI State Bw-Out Bw-In 5sec-Thr-Out 5sec-Thr-In 5min-Thr-Out 5min-Thr-In ------------------------------------------------------------------------ 8 35 UP 753509 6781584 8104 10840 10144 8680 ------------------------------------------------------------------------
Negotiated RX/TX speed is logged in system log:
... 17/01/2011 20:55:06 [00387] I: Adsl-2 ST:UP TX/RX:832000/7520000 ...
Added Adsl VPI/VCI parameters crossed validation between resources that references the same Adsl resource.
This prevents to save wrong configurations.
CTI call logs are now available only for SOFT-PBX licence.
In incoming call log it is now possible to click on calling number or calling name and:
Make a callback to the caller from own phone
Add the number in the address book
In outgoing call log it is now possible to click on called number or called name and:
Repeat the call
Add the number in the address book
Now the address book is handled with javascripts that permits a search-as-you-type operation.
Change Contacts per page with Contacts per column.
Added support of P-Alcatel-CSBU header field in case of forwarded calls.
When Abilis receives a P-Alcatel-CSBU with call_condition=forwardeduser the content of TO: field is place in redirecting calling (RG) field, providing that use of redirecting is enabled in the user.
Use clear code 81,E6 instead of FF,A6 in case of Invite acked but not handled within the timeout.
Use clear code 81,E6 instead of FF,A6 in case of Full Frame messages acked but not handled within the timeout, e.g. NEW acked but not ACCEPTed.
Added a variable delay to the start of ring signals to prevent a current overload in case of multicast groups with large number of Pots ports.
The delay is in range of 20 to 140 msec.
Added accounting of calls that fails for NO ROUTING reason.
D NAT MAPS commands improved.
Removed AP field from D NAT MAPS filter and added ID and ALIAS.
SP and DP now specify only source and destination ports while previously they specified even ID for ICMP.
Added resource subtype to D DESCR command output.
Added the request of a confirmation before executing C USER command.
Fixed a bug in CLIP generation on POTS ports.
The CLIP was unreliable, sometimes was correct sometimes not correct.
Fixed a possible bug in CLIP generation on POTS ports.
The same mistake present in MicroAbilis has been corrected in Compact Abilis, even if the problem was never observed on Compact Abilis.
Fixed a bug in SpeedTouch driver.
In some situation there was a mistake that in the long term caused an out-of-order of the modem and the never ending repetition in the system log of the message :
E: USB EXIT MSG: too many transactions on pipe E: USB EXIT CODE: 1
The toneset was not loaded upon INIT CTISYS, with the result that only values present at boot time were used.
Fixed the processing of SS code sequence that exceeds 20 digits.
The sequence was truncated to the 20th digit, for example *60*12345678901234567890 was truncated to *60*1234567890123456, thus calling a wrong number.
Added further checks to avoid sending UDP T.38 packets before T.38 is negotiated, packets are just delayed.
Increased Authenticate header field to allow authentication of very long SIP URI.
Fixed the processing of SS code sequence that exceeds 20 digits.
The sequence was truncated to the 20th digit, for example *60*12345678901234567890 was truncated to *60*1234567890123456, thus calling a wrong number.
Fixed handling SMS that failed with permanent error.
The transmission has to definitely fail, it was repeated instead.
Fixed handling of 3PTransfer when pending CF-FORK is present in cluster or ISDN Q.931.
The 3PT failed when there was pending CF-FORK in cluster (or ISDN Q.931), now the pending CF-FORK is canceled and 3PTransfer performed.
Fixed a bug after INIT command.
In case of ADSL modem the MAC address was not reloaded if MODEM state was still UP.
Fixed a bug when requesting DNS IP address.
If DNS IP address was already manually configured into IPRTR, new negotiated one wasn't used.
Fixed a bug when a requested option is REJected by remote peer.
In old implementation request was submitted again to remote instead of stopping request for that specific option.
Allow use of subnets with empty pools of IP addresses prior to pools with valid IP addresses (e.g. POOL1 empty, POOL2 valid).
A bug caused the registration and activation of virtual IP/MAC addresses even on the SLAVE machines.
The result was, as one can imagine, catastrophic.
This bug was introduced in 7.0.3, all previous versions are not affected.
Fixed a bug when translating an ICMP error message.
Now when destination IP address carried into ICMP message error matches with source IP address of the returning packet we translate IP addresses with the same alias. In the previous version, only encapsulated destination IP address was translated but not the external source IP.
Fixed a bug when reverse translating IP fragments.
They generated wrong outgoing side that made packet discarded by IPRTR due to side mismatch.
Fixed a bug when registering IP aliases into a LAN resource.
There was a wrong side check that caused aliases to be registered even when they should have not.
Check on subnets was also missing, causing improper subnets alias registration.
The DNS error Host Not Found is now handled as temporary error in case of internal mails, previously it was considered a permanent error an mail definitely discarded.
Fixed occasional restart when CTI groups were used.
Released on November 24, 2010.
Added support for a new type of ADSL modem, called Starmodem.
The Starmodem provides additional diagnostics about S/N ratio and loop attenuation:
RES:Adsl-1 -------------------------------------------------------------------- MODEM:CONNECTED MAC:00-30-0A-4B-BF-9D ADSL-STATE:UP ADSL-FAILURE:NONE ADSL-TYPE:Annex-A ADSL-TX-SPEED:320000 ADSL-RX-SPEED:1504000 ADSL-TX-SN-MARGIN:33 ADSL-RX-SN-MARGIN:31 ADSL-TX-ATTENUATION:14 ADSL-RX-ATTENUATION:10 - ATM level virtual channel diagnostics -------------------------------- VPI VCI State Bw-Out Bw-In 5sec-Thr-Out 5sec-Thr-In 5min-Thr-Out 5min-Thr-In ------------------------------------------------------------------------ 8 35 UP 289811 1362113 6904 7024 33872 25720 ------------------------------------------------------------------------
Added retrieval of modem own MAC address.
The modem own MAC address is now used by POECLI when configured with MAC-ADDR:AUTO.
Extended maximal number of HDLC B-channels from 32 to 60.
For this to work the parameter hdlc-b is now configurable for the D64A firmware too.
Added retrieval of values from analog inputs.
Analog input are readable via GPIOPC as well as from CP resource diagnostics.
It is now possible to create aliases for an entire network.
Previously a network alias was converted to individual aliases thus easily exceeding the internal limit of 64 addresses.
Now the network aliases are registered as a network/mask pair.
Now the VRRP virtual addresses are permanently known to IPLAN.
This prevents runtime conflicts between VRRP, NAT aliases and VIRTUAL IPres addresses.
Changed the default value of Number of Calls from 30 to 100.
Fixed a bug in MODE and DUPLEX diagnostics values.
A bug was introduced in 7.0.0 that caused the display wrong values in CP and SNMP. Driver worked correctly, but diagnostic was false.
Fixed a bug in ZMODEM uploads.
There was a bug in the reception of ZEOF message in a very special condition, the result was that client timed out while the file was actually successfully received.
Fixed session locked in CLEARING state when the received password is wrong and the connection is closed by the remote end.
Fixed residual problem related to DTMF detection in VoIP card.
When there is a codec change during the reception of a DTMF the DTMF was damaged. Now when receiving a sequence of DTMF, e.g. because of a speed redial, the codec change is postponed until no DTMF are received for 500 msec.
The problem appeared with VoIP , using PREFIX mode, using speed redial, and when the operator sent a progress in-band-info during number composition.
Fixed a bug that caused a system reset if an incoming call was aborted without a routing match.
Fixed a bug in resource release when groups were used.
This caused a loss of B-channel in ISDN ports.
Set autocomplete=off as workaround for Firefox.
Firefox did not correctly update ACTION and Forward Called fields when modified via phone keypad even if a refresh was ordered.
The failover of resources in an IPLB has been improved.
It is no more necessary to have alternative routes to all of the resources of the IPLB, it is now enough to have a routing to at least one of the resources in an IPLB.
The overall state of the IPLAN is shown together with the IPLB index indication in the d ipr output.
Fixed behaviour of DHCP-GW:YES.
It wrongly added the source route instead of the default destination route.
In case that more IP res are configured with DHCP-GW:YES they will be handled in a failover fashion according to DHCP-GW-AD values.
Added DHCP-GW-AD.
Specifies the Administrative Distance assigned to the default route created by means of DHCP-GW:YES.
Added REDIS:EXT value.
For IPres of LAN type configured with IPADD:DHCP it adds in the ipr table the source routing for the default route.
Fixed speedlimit computation for AIPT resources.
The overhead introduced by UDP encapsulation was not considered, with the result that the computed bandwidth was lower than the actual used. In some cases this computational error is negligible, in other cases it can have the result of an ineffective speedlimit.
Fixed a bug in computation of queue percentage occupation by internal packets.
The internal packets may occupy the outgoing queues up to 50%, but since outgoing queue consists of two sets of buffers, one set for small frames (<=128 bytes) and one set for big frames (>128 bytes), the check has to be done with the respective buffer set. Due to the bug the check was done against the sum of the two, with the result that the limitation never took place in practice.
The effect was that internal packets could flood outgoing queue.
Fixed a bug in TCP-MSS-CLAMP that caused system hang and reboot if a specially crafted packet was received.
When client explicitly requires options 67 (TFTP bootfile name) and 66 (TFTP server name) Abilis now adds them to the options section instead of using 'file' and 'sname' fields in header.
This seems a widely accepted workaround to tolerate "buggy" clients that do not precisely follow DHCP RFC 2132.
Added DHCPINFORM message handler.
Fixed user authentication refinement when using XAUTH.
This bug prevented to use more than one host that differs only by username and password.
Fixed OVERFLOW statistic, it was not increased when the overflow occurred.
Modifications related to the new aliases handling, see NAT aliases, VRRP virtual addresses, VIRTUAL IPres addresses .
Updated the file hypervisor installed on CF, file rtxen-3.4-1-i386.gz.
The one present in 7.0.0 up to 7.0.2 was an old version which was not able to start Abilis stand alone.
It is necessary to copy the file directly on the CF, or via FTP, or via CP through ZMODEM, or make a new installation. The CPX package does not contain this file.
Released on October 12, 2010.
A 6.5.x configuration with a specific lists content was wrongly converted to 7.0.x format, as a result the config.exe, as well as Abilis CPX, were not able to read this configuration.
Released on October 8, 2010.
The basic licence (licence "out-of-the-box) for certain models have been extended.
Licences EXTENDED and VMX have been defined.
The features DATACOMP, GPS, OSPF, VRRP must be purchased separately.
Below is the new licence scheme.
Table: Abilis CPX product classes
Class | Product |
FP | Former Mini-Abilis with FPANEL |
0 | Former Abilis Base-x with MFIDE2/MFIDE3 |
1 | New Micro-Abilis (with BRI4-POTS4 board and MFLPC) |
2 | New Nano-Abilis (with MiniBRI1 board and MFLPC) |
3 | New Abilis Base-J with MFIDE3 |
4 | New Mini-Abilis with MFIDE3 |
5 | New Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI) |
6 | New Abilis Base-K with MFIDE3 |
Table: Classes with licenced features and additional licences EXTENDED and VMX
Feature | Description | Class FP | Class 0 | Class 1 | Class 2 | Class 3 | Class 4 | Class 5 | Class 6 | EXTENDED | VMX |
DATACOMP | Data compression service | ||||||||||
VMX | VMX system | YES | |||||||||
IPLB | IP Load Balancing service | YES | YES | YES | YES | ||||||
MULTILINK | Resources over Multi-Links | YES | YES | YES | YES | ||||||
LCS | Last Calling number service | YES | YES | YES | YES | ||||||
SOFTPBX | Soft-PBX service (OPC, Address Book, Click&Call, ...) | YES | YES | YES | YES | ||||||
GPS | GPS resources | YES | YES | ||||||||
ACNT | Accounting service | YES | YES | YES | YES | ||||||
TRFA | Traffic Analyzer | YES | YES | YES | YES | YES | |||||
OSPF | Open Shortest Path First protocol | YES | YES | ||||||||
FTPSRV | FTP server | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
SMTP | SMTP resource | YES | YES | YES | YES | YES | |||||
POP3 | POP3 resource | YES | YES | YES | YES | YES | |||||
RADIUS | RADIUS resource | YES | YES | YES | YES | ||||||
VRRP | VRRP resource | YES | YES | ||||||||
POEAC | PPP Over Ethernet Access Concentrator | YES | YES | YES | YES | ||||||
ARCHIVE | Archive resource | YES | YES | YES | YES | ||||||
CTIDISA | CTI DISA service | YES | YES | YES | YES | YES | |||||
CTIIAX | CTI IAX service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISIP | CTI SIP service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISMS | CTI SMS service | YES | YES | YES | YES | ||||||
AIPT | Number of AIPT (Abilis tunnel) resources [0, 1..250] | 4 | 250 | 2 | 2 | 4 | 2 | 4 | 250 | 32 | 32 |
IKEHOSTS | Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) | 2 | 128 | 1 | 1 | 2 | 1 | 1 | 128 | 4 | 4 |
When a wrong password is entered the user can enter another password only after 3 seconds. This is to reduce the effects of a brute-force attack.
SMTP and POP3 had 2 secs , now changed to 3.
Changed the user interface for managing the rules. It is now more difficult to make mistakes.
Fixed a bug that caused a time shift at every reboot and a message in system log: "I: Upgrade from version prior to 7.0.0"
Fixed a bug that prevented the use of USB devices on motherboard D1085, used in some Miniabilis.
The OPC parameters OPC-VIEW and OPC-MONITOR are now visible regardless of OPC-MONITOR parameter setting. There was a logical mistake, in fact those parameters are used even if OPC-MONITOR:NONE.
The search of the name in address book is now performed considering the OUTDIAL number too.
Code *54 needed to be finished by * or #, this requirement has been eliminated,
Removed the delay of up to 4 seconds that was possible between an SS code is entered and the acknowledge tone is played.
Fixed a residual bug that may appear during number composition.
If the coder had to be changed there was the possibility to loose some DTMF, especially for numbers composed with the number repetition featured of the telephones.
If the SMS contained bare LF the mail servers refused the message.
The problem has been solved by encoding the message in base64.
A residual bug for DESTINATION translation and use of FTP PORT mode has been solved.
Clients which are behind a NAT and where user is not allowed to configure the ID were rejected. A typical client was iPhone.
This limitation has been removed by ignoring the PEER-ID when PEER-ID:AUTO and the NAT-T procedure recognise that client is behind a NAT.
Fixed a bug in the detection of addresses belonging to the point-to-point link that had to be excluded from the IPLB: if IPADD was set to 0.0.0.0 ALL the addresses were assumed to be of the point-to-poin link and excluded from IPLB.
Now the excluded addresses are:
For LAN: all the IP address defined with IPADD and MASK, if IPADD <> 0.0.0.0.
For PPP lines: the IPADD and the NEIGH, in both cases of configured values or retrieved values. If NEIGH is configured and MASK <> 255.255.255.255 also the network calculated from NEIGH and MASK is excluded.
For all the other poin-to-point lines the network defined from IPADD and MASK, if IPADD <>0.0.0.0.
Mails with sender non present in local domain, as for SMS->SMTP gateway, were not queued in case that the first attemp failed. Now it is fixed.
Released on September 24, 2010.
This major release of Abilis CPX introduces many new features, but above all it introduces a licencing mechanism which is described in details in the related section.
The support of floppy disk has been deprecated. To install Abilis CPX you need a compact flash reader connected to a Windows PC.
There are some issues related to Boot Manager, please read carefully the related section.
Supplementary service keycode *57 has been moved to *54, and *57 has now a different action. Please carefully read the CTI - User preferences section of release notes.
Every Abilis CPX has a unique identifier which is visible on the serial number label as well as with the D I and D G commands, it is named ABILIS-ID.
[16:02:36] CPX_208:d i Abilis CPX - Ver. 7.0.0/STD - 24/09/2010 - Build 3357.0 - 24/09/2010 (c) 1994/2010 - Abilis ABILIS-ID: 2001 Free/Total Memory: 87,281,744/268,304,384 Largest Block: 87,266,672 Free/Used/Total HD/CF space (in KB): 66,474/55,876/122,350 ... [16:04:14] CPX_208:d g ... ABILIS-ID: 2001 <Read Only>
In it's unique value the ABILIS-ID also identifies the class of the product, which is used to select which features are available out-of-the-box. Other features may be added by purchasing the additional licence and installing the licence in the ways we will see later.
The identification of the class is simple:
ABILIS-ID with 5 or less numbers belongs to class 0, and represents the legacy production.
For example ABILIS-ID: 2001 or ABILIS-ID: 50002 are of class 0.
ABILIS-ID with 6 numbers have the class identified by the first, leftmost, number.
For example ABILIS-ID: 300049 has class 3, ABILIS-ID: 100031 has class 1.
Product classes and legacy systems.
The introduction of the licence has been done by taking into consideration the products already purchased by our customer, and we did in a way that our customers can upgrade their products with the latest release without loosing any functionality present up to release 6.5.x. This is only partially valid for Mini-Abilis equipped with FPanel watchdog that does not provide the ABILIS-ID, where some functionalities will not be available after the upgrade to 7.0.
At this time there are class 0 and FP (FPanel) as legacy classes and classes 1 to 6:
Table: Abilis CPX product classes
Class | Product |
FP | Former Mini-Abilis with FPANEL |
0 | Former Abilis Base-x with MFIDE2/MFIDE3 |
1 | New Micro-Abilis (with BRI4-POTS4 board and MFLPC) |
2 | New Nano-Abilis (with MiniBRI1 board and MFLPC) |
3 | New Abilis Base-J with MFIDE3 |
4 | New Mini-Abilis with MFIDE3 |
5 | New Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI) |
6 | New Abilis Base-K with MFIDE3 |
Features that needs a licence and what each class allows out-of-the-box.
Table: Classes and licenced features
Feature | Description | Class FP | Class 0 | Class 1 | Class 2 | Class 3 | Class 4 | Class 5 | Class 6 |
DATACOMP | Data compression service | ||||||||
VMX | VMX system | ||||||||
IPLB | IP Load Balancing service | YES | YES | ||||||
MULTILINK | Resources over Multi-Links | YES | YES | ||||||
LCS | Last Calling number service | YES | YES | ||||||
SOFTPBX | Soft-PBX service (OPC, Address Book, Click&Call, ...) | YES | YES | ||||||
GPS | GPS resources | YES | YES | ||||||
ACNT | Accounting service | YES | YES | ||||||
TRFA | Traffic Analyzer | YES | YES | YES | |||||
OSPF | Open Shortest Path First protocol | YES | YES | ||||||
FTPSRV | FTP server | YES | YES | YES | |||||
SMTP | SMTP resource | YES | YES | YES | |||||
POP3 | POP3 resource | YES | YES | YES | |||||
RADIUS | RADIUS resource | YES | YES | ||||||
VRRP | VRRP resource | YES | YES | ||||||
POEAC | PPP Over Ethernet Access Concentrator | YES | YES | ||||||
ARCHIVE | Archive resource | YES | YES | ||||||
CTIDISA | CTI DISA service | YES | YES | YES | |||||
CTIIAX | CTI IAX service | YES | YES | YES | |||||
CTISIP | CTI SIP service | YES | YES | YES | |||||
CTISMS | CTI SMS service | YES | YES | ||||||
AIPT | Number of AIPT (Abilis tunnel) resources [0, 1..250] | 0 | 250 | 2 | 1 | 4 | 2 | 4 | 250 |
IKEHOSTS | Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) | 0 | 128 | 0 | 0 | 0 | 0 | 0 | 128 |
Additional features licence can be purchased for all classes except FP, refer to you Abilis CPX dealer.
Once the licence has been purchased you will receive either a licence file (a text file) or a mail with the licence text. The licence has to be installed in the Abilis CPX in one of the following ways and will be active at next reboot.
Note that licence filename contains the ABILIS-ID, e.g. LIC1-0000002001.TXT.
Upload the text file in the directory C:\LICENCE of the Abilis CPX compact flash.
You can use either FTP if available, or the CP command LICENCE PUT [Z] for XMODEM/ZMODEM upload.
Copy and paste the licence text using the command LICENCE SET, e.g.
[19:49:27] CPX_208:licence SET Please enter the licence data and terminate with CTRL+Z + ENTER (type CTRL+C + ENTER to abort): Tcvk+otc1AmdPyqOXloJj0oZ3LXR/dkJrv1rQl0YyA6lG6by5rvyqdOYTxDoi1i8 ul2pW0BE9sOG1ansjjDAqInA0AoNZ19FgkzJAAi5StsLOsYze/OJZ13Bh+J9Zj/9 M/lCIepQJY4jvcALWddkVlY1O0I4xfCzOdNyTnODhsVl9wpl5fibZvaLnG+c5Jnt prsOHu+xhfnnoBXyTjkt0SHvg0druqg39SVzKtOxd4YGSO646NfhgXrYLcjVPgPl eRFmluzTTZtUQpQGYFmh5QWel6cyvVj9Ka5MxrSoStiOdeAnte71D8N6CluJxPYY iS1KHVzl4zGfp2ADXE778Q== RECEIVED LICENCE CHECK AND SAVING IN PROGRESS... CHECK PASSED RECEIVED LICENCE SAVED [19:49:48] CPX_208:
Licence can be managed through the CP command tree that starts with LICENCE.
[19:49:48] CPX_208:licence ? COMPARE Compare ACTIVE licence and STORED licence DISPLAY Display licences or permissions GET Download ACTIVE licence or STORED licence file PUT Upload STORED licence file SET Enter STORED licence value [19:54:04] CPX_208:licence compare ? LICENCE COMPARE Compare ACTIVE and STORED licences [19:54:11] CPX_208:licence display ? LICENCE DISPLAY Display ACTIVE licence and compare it with the STORED licence LICENCE DISPLAY ACTIVE Display ACTIVE licence LICENCE DISPLAY FILE Display STORED licence LICENCE DISPLAY PERMISSIONS Display ACTIVE permissions and compare them with the STORED ones LICENCE DISPLAY PERMISSIONS ACTIVE Display ACTIVE permissions LICENCE DISPLAY PERMISSIONS CLASS Display permissions pertaining to Abilis Class Id. LICENCE DISPLAY PERMISSIONS FILE Display STORED permissions [19:54:22] CPX_208:licence get ? ACTIVE Download ACTIVE licence FILE Download STORED licence file [19:54:35] CPX_208:licence set ? LICENCE SET Receive licence file from the keyboard [19:54:40] CPX_208:
To know what features are enabled with current licence use command LICENCE DISPLAY PERMISSIONS, e.g.
19:55:12] CPX_208:licence display permissions ACTIVE PERMISSIONS: -----------|-----------|------------------------------------------------------- Name |Value |Description -----------|-----------|------------------------------------------------------- ABILISID |2001 |Abilis CPX serial number EXPIRY |NONE |Licence expiration date YYYY-MM-DD DATACOMP |YES |Data compression service IPLB |YES |IP Load Balancing service LCS |YES |Last Calling number service MULTILINK |YES |Resources over Multi-Links SOFTPBX |YES |Soft-PBX service (OPC, Address Book, Click&Call, ...) VMX |YES |VMX system GPS |YES |GPS resources ACNT |YES |Accounting service TRFA |YES |Traffic Analyzer OSPF |YES |Open Shortest Path First protocol FTPSRV |YES |FTP server SMTP |YES |SMTP resource POP3 |YES |POP3 resource RADIUS |YES |RADIUS resource VRRP |YES |VRRP resource POEAC |YES |PPP Over Ethernet Access Concentrator ARCHIVE |YES |Archive resource CTIDISA |YES |CTI DISA service CTIIAX |YES |CTI IAX service CTISIP |YES |CTI SIP service CTISMS |YES |CTI SMS service AIPT |250 |Number of AIPT (Abilis tunnel) resources [0, 1..250] IKEHOSTS |128 |Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) LICENCE STORED IN FILE EQUALS THE ACTIVE ONE [19:55:20] CPX_208:
This is a special version of Abilis that runs on a hardware equipped with multi-core CPU.
It works by dedicating one core to Abilis and the remaining cores to a Linux OS that in turn can run virtual machines through a modified version of XEN.
Abilis and Linux OS can communicate through a virtual ethernet interface, VETH-1 resource.
If you are interested in Abilis VMX contact Abilis for further information.
Abilis VMX requires a specific hardware plus MFIDE3 version => 28 (Standard Abilis) or MFPCI (Compact Abilis).
Normally UMTS-BOX2 works with a SIM inserted in it, with SIM remotization the SIM can be located in another place and appear to be connected to the UMTS-BOX2.
This is very useful for:
Centralize the SIM when a number of UMTS-BOX2 are dispersed in branch offices
Dynamically change the association between SIM and UMTS-BOX2 by means of software commands. This allows for example to switch the SIM without physically change it.
Control the SIM assignment through an external application that follows arbitrary customer rules.
The SIM remotization is enabled in the UMTS-BOX2 CTIP by means of RSIM: parameter, it can have values NO, PERMANENT, DYNAMIC.
In PERMANENT mode there are other parameters to configure in order to instruct UMTS-BOX2 about the destination to connect to.
In DYNAMIC mode the same parameters are given through a specific CP command, S S CTIP:xxx RSIM:SET and cleared through S S CTIP:xxx RSIM:CLEAR, but they are stored automatically as CTIP preferences rather than being normal configuration parameters.
The connection between the CTIP and the remote SIM is done through a newly introduced resource, RSIM, that is used to connect the UMTS-BOX and the SIMBOX via an IP network.
Examples:
CTIP:201 DESCR:SIM-under-test Act card:UG-1<1> Run OPSTATE:UP LOG:DS TYPE:USER signalling:CELL mode:CELL VOICE-ROAMING:DISABLED NUM:* PDN-MODE:AUTO PDN-ROAMING:DISABLED PDN-APN: RSIM:PERMANENT RSIM-IP:192.168.000.208 RSIM-SIMBOX-ID:1 RSIM-RES:RSim-1 RSIM-PORT:60000 RSIM-SIM-ID:1 RSIM-PWD: [18:24:58] CPX_208:
[18:04:49] CPX_208:d p ctip:201 CTIP:201 DESCR:SIM-under-test Act card:UG-1<1> Run OPSTATE:UP LOG:DS TYPE:USER signalling:CELL mode:CELL VOICE-ROAMING:DISABLED NUM:* PDN-MODE:AUTO PDN-ROAMING:DISABLED PDN-APN:tre.it RSIM:DYNAMIC RSIM-RES:RSim-1 [18:08:43] CPX_208:
Example to connect:
[18:08:43] CPX_208:s s ctip:201 rsim:set ip:192.168.0.208 simbox-id:1 sim-id:1 COMMAND EXECUTED [18:11:51] CPX_208:
Example to disconnect:
[18:08:43] CPX_208:s s ctip:201 rsim:clear COMMAND EXECUTED [18:11:51] CPX_208:
When using SIM remotization the loading time of the SIM is not negligible.
Depending on network speed and round trip time the full SIM load can take less than a minute or several minutes.
The voice/data/sms services are enabled as soon as possible. Depending on the SIM, it may occur when SIM is completely loaded but we normally experienced to occur it much before full load.
IMPORTANT
The minimal version number of the UMTS-BOX2 in order to use SIM remotization is 19.
If version is between 9 and 18 included it can be updated remotely, if it is 8 or below it must be returned to Abilis.
The version is visible through the command D USBDEV:
[20:02:15] CPX_208:d usbdev USB Server Overview: ID VendorId/Manufacturer ProductId/Product Ver UsbPortId ------------------------------------------------------------------------------- 1 0000 On Time 0000 EHCI Virtual Root Hub 0.00 0 2 0000 On Time 0000 OHCI Virtual Root Hub 0.00 1 3 0000 On Time 0000 OHCI Virtual Root Hub 0.00 2 4 0000 On Time 0000 UHCI Virtual Root Hub 0.00 3 5 0000 On Time 0000 UHCI Virtual Root Hub 0.00 4 6 04CC 1520 2.00 0.3 7 04D8 Abilis 000C USB SIM-BOX 9.01 1.2 8 08BB Burr-Brown from TI 2904 USB Audio CODEC 1.00 0.3.2 9 04D8 Abilis 000C USB UMTS-BOX2 19.05 0.3.3 10 05C6 SimTech , Incorporat 6000 SimTech HSDPA Modem 0.00 0.3.0 11 05C6 SimTech , Incorporat 6000 SimTech HSDPA Modem 0.00 0.3.1 [20:02:17] CPX_208:
A small note about version: the version is made by two numbers, e.g. 19.05. The left number is the firmware version, the right number is the hardware version.
Simbox is a new Abilis device that connects to Abilis through a USB port.
The SIMBOX can hold up to 32 SIM, one or more SIMBOX can be connected to the same Abilis CPX
In order to use SIMBOX it is necessary to add SIMBOX device, e.g. :
A DEV:SIMBOX-1 [21:37:19] ABILIS_CPX:d dev ... ------------------ Active USB Devices and Physical Resources: ----------------- Device(s) Run Con Physical Resource(s) or CTI Port(s) USBPORTID ------------------------------------------------------------------------------- ... SIMBOX-1 Yes No SimBox-1 . . . . . . . . . . . . . . . 1.2 ... [21:39:13] ABILIS_CPX:
Normally the default SIMBOX resource configuration suffice:
[18:37:07] CPX_208:d p simbox RES:SimBox-1 ------------------------------------------------------------------ Run DESCR: LOG:NO ACT:YES mxps:512 RSIM-RES:RSim-1 RSIM-PWD: [18:37:20] CPX_208:
At most, a password may be configured to protect the access, but of course the same password must be used in all UMTS-BOX2 that need to connect to the SIMBOX.
This is a new resource that is used to connect UMTS-BOX2 with SIMBOX.
One or more SIMBOX can "LISTEN" on an RSIM resource.
One or more UMTS-BOX2 can "CALL" through an RSIM resource.
Example of configuration for RSIM:
[18:24:58] CPX_208:d p rsim RES:RSim-1 -------------------------------------------------------------------- Run DESCR: LOG:NO ACT:YES mxps:512 sesnum:64 sess-buf:10 udp-locport:60000 TOS:0-N RP1-DLY:100 RP2-DLY:200 ACK-TOUT:2000 MAX-RETRY:2 POLLTIME:15 - Server --------------------------------------------------------------- IP-FILTER:* - Client --------------------------------------------------------------- SRCADD:R-ID (192.168.000.208) [18:33:01] CPX_208:
Compact Abilis is a new system not-expandable which is equipped with:
1 Gigabit ethernet
3 Ethernet 10/100
4 ISDN BRI
8 POTS
1, 2 or 4 DSPs supporting 4 channels each. Standard production is with 2 DSPs, 8 channels
1 ATOM 330 dual core , 1.66 Ghz
8 USB ports
MFPCI watchdog
Optional 1 or 2 SATA hard disks
The 4 BRI + 8 POTS has to be configured as BS48 device:
A DEV:BS48-1
This is a new device designed to interconnect Abilis CPX with a doorphone system.
With a Citobox you can:
Connect one outdoor system and one indoor system, or two outdoor systems.
Get a call when person at door presses the ring button
Order the door opening by pressing a key that produces DTMF on your phone
Connect and drive other digital inputs and outputs (8 inputs, 4 outputs)
Use the inputs for up to additional 8 ring buttons. Each input will cause to dial a different number.
The state of inputs and output is visible through the GPIO/GPIOPC module, which allow interfacing with an external application through HTTP/XML.
More Citoboxes can be connected to the same Abilis CPX
Citobox is enabled by adding the device named CITOBOX.
In order to use CITOBOX it is necessary to add CITOBOX device and GPIO device, e.g.
A DEV:CITOBOX-1 A DEV:GPIO-1 [21:37:19] ABILIS_CPX:d dev ... ------------------ Active USB Devices and Physical Resources: ----------------- Device(s) Run Con Physical Resource(s) or CTI Port(s) USBPORTID ------------------------------------------------------------------------------- GPIO-1 Yes Yes Gpio-1 . . . . . . . . . . . . . . . . 0.3.0 CITOBOX-1 241..242 . . . . . . . . . . . . . . . CITO-1 Yes Yes . . . . . . . . . . . . . . . . . . . 0.3.2 AUDIO-1 Yes Yes . . . . . . . . . . . . . . . . . . . 0.3.1 ... [21:39:13] ABILIS_CPX:
It creates two CTIP in the range 241 .. 248. Please also check that card CB-1 is present and active in the configuration.
IMPORTANT: In order to use Citobox you have to activate a GPIO device and set ACT:YES in the GPIO resource. The reason is that the Citobox appears as TWO devices, one CITOBOX and one GPIO, and since there are strict watchdog procedures both must be driven. Typical GPIO configuration:
[21:36:42] CPX_208:d p gpio RES:Gpio-1 -------------------------------------------------------------------- Run DESCR: LOG:NO ACT:YES LIVE-EXPIRY:10 - ePorter specific ----------------------------------------------------- GATE-WAIT-CONNECT:60 GATE-MAX-DURATION:300 FLAT-WAIT-CONNECT:60 FLAT-MAX-DURATION:300 FLAT-BELL-GUARD:2 [21:37:19] CPX_208:
Example of CTIP configuration where additional ring buttons are connected to inputs 1,2,3,4, where the number assigned to the CTIP is 999901 (used as calling number), and where DTMF 5 is used to drive an output that will generate a 1 second pulse used to open the door:
[20:29:32] ABILIS_CPX:d ctip:241 CTIP:241 DESCR: Act card:CB-1<1> Run OPSTATE:UP LOG:NO TYPE:USER signalling:CITO mode:CITO NUM:999901 MORE-BUTTONS:1,2,3,4 L1-ON: L1-OFF: L1-PULSE:5 L1-PULSE-T:1000 L1-PULSE-GAP:250 L2-ON: L2-OFF: L2-PULSE: L2-PULSE-T:1000 L2-PULSE-GAP:250 L3-ON: L3-OFF: L3-PULSE: L3-PULSE-T:1000 L3-PULSE-GAP:250 L4-ON: L4-OFF: L4-PULSE: L4-PULSE-T:1000 L4-PULSE-GAP:250 CITO-GAIN-IN:SYS CITO-GAIN-OUT:SYS CITO-ES:SYS CITO-ES-RISE-OUT:SYS CITO-ES-FALL-OUT:SYS CITO-ES-THR-OUT:0 [20:31:39] ABILIS_CPX:
A specific Citobox section is present in CTISYS:
[20:36:20] ABILIS_CPX:d p ctisys citobox RES:CtiSys -------------------------------------------------------------------- Run DESCR:CTI_System_general_properties - CITOBOX defaults ----------------------------------------------------- CITO-GAIN-IN:0 CITO-GAIN-OUT:0 CITO-ES:NO CITO-ES-RISE-OUT:20 CITO-ES-FALL-OUT:200 CITO-ES-THR-OUT:-12 [20:37:39] ABILIS_CPX:
Added support for UMTS key, which is a data and sms UMTS/GSM device.
To activate it you need to add a UMTSKEY device, for example:
A DEV:UMTSKEY-1
This will create a CTIP port which overlaps with those created with the CELLBOX:
[17:30:14] CPX_208:d ctip:201 CTIP:201 DESCR: Act card:UG-1<1> Run OPSTATE:UP LOG:NO TYPE:NET-PUBLIC signalling:CELL mode:CELL VOICE-ROAMING:DISABLED NUM:* PDN-MODE:AUTO PDN-ROAMING:DISABLED PDN-APN: RSIM:NO [17:30:29] CPX_208:
The configuration is the same of the CELLBOX, of course the voice will not work.
The QPRIX and PB44X now offer TRANSPARENT, G711, G729A vocoders as embedded vocoders.
These vocoders have been developed by Abilis and thus additional DSP are not needed.
Fax relay is not supported, therefore if you need fax relay you cannot use this solution, but we expect to have fax relay and modem relay sometimes in the future.
We offer echo canceller up to 32 msec, but it can be up to 128 msec in the version with the additional Octasic chip (EEC).
The number of channels available depends on the choice of vocoders and echo canceller tail. For example if you use only G.711 without EC you have 64 channels, but if you use G.711 and G.729A with 32 msec EC you have just 10 channels.
Of course the use of the embedded vocoders makes sense with cards without additional DSPs.
It is not possible to mix cards with and without additional DSPs, as well as mix embedded vocoders and additional DSPs on the same card.
The configuration is present in CTISYS resource, for example:
[12:57:40] CPX_208:d p ctisys dsp RES:CtiSys -------------------------------------------------------------------- ------------------------------------------------------------------------ Run DESCR:CTI_System_general_properties - Dsp firmwares and configurations for C6412 on QPRIX and PB44X -------- CARD-TYPE: (AC482 EEC) | fw: hdlc-b: g.729a: ec: ac: ------------------------+------------------------------------ 1 no no | D64V 8 YES 32 (10) 2 no yes | D64V 8 NO 0 (64) 3 yes no | D64A (32) 4 yes yes | D64A (32) ------------------------+------------------------------------ ... [12:57:43] CPX_208:
On the left side you have the card type. This is required because the QPRIX and PB44X can be manufactured in 4 main types, and on right side you have the possibility to configure the number of HDLC channels, G.729A support, the desired echo tail, and as result you get the number of channels.
Depending on the card that you will insert in the system the proper configuration will be used.
You will certainly note that cards with additional DSPs (AC482) cannot be configured, this is because a mix of embedded vocoders and additional DSPs is not supported.
Abilis CPX now supports a DDNS client for the most common DDNS providers: dyndns.com, dyndns.org, dyndns.it, no-ip.com, zoneedit.com, dtdns.com, minidns.net. We suggest dyndns.org as it is the one we tested more deeply and that appears to be a reliable service.
To use DDNS you have to activate DDNS resource, configure it with the service parameters, and then enable DDNS in the IP-Res and configure there the FQDN you want to use with that resource
register an FQDN with the provider you've choosen
add and activate the DDNS resource
activate DDNS and configure the FQDN in the IP-Res you want to use
Configuration example:
[19:23:04] CPX_208:d p ddns RES:DDns ---------------------------------------------------------------------- Run DESCR:Dynamic_DNS_Protocol_Client LOG:NO ACT:YES sesnum:1 TOS:0-N SERVICE:dyndns.org SERVER:AUTO (members.dyndns.org) PORT:80 RETRY-DELAY:60 UPDATE-PERIOD:AUTO USER:demodyndns PWD:******** [19:23:40] CPX_208: [19:23:40] CPX_208:d p ip-52 RES:Ip-52 - IP over PPP (PPP) ------------------------------------------------- Run DESCR: OPSTATE:UP IPLOG:DSAT STATE-DETECT:NORMAL LOWRES:Adsl-3 IPADD:RETRIEVE NEIGH:RETRIEVE REDIS:EXT HIDE:NO RP:NONE IPSEC:NO VRRP:NO NAT:OUTSIDE UPNP:NO DIFFSERV:NO DDNS:YES OUTBUF:100 OUTQUEUE:FAIR MTU:1500 OUTSPL:NO INBUF:0 mru:1500 SRCV:NO - DDNS section --------------------------------------------------------- DDNS-FQDN:myfqdn.selfip.com - TRFA section --------------------------------------------------------- ... [19:29:38] CPX_208:
The system clock is now kept in the Real-Time-Clock chip in UTC.
When upgrading from 6.x or when starting for the first time a newly created CF, the adjustment is done automatically.
Be aware that in case you switch back to 6.x you will find the clock to a wrong value, until SNTP, if present, will adjust it.
The NAT has been redesigned to support 4 zones: INSIDE, OUTSIDE, DMZ, VPN.
The IP-Res can be freely assigned to any of these zone, the packets may cross zones only if a NAT translation allows it. The translation can also leave IPs and PORTs unchanged, in such case we can speak of FAKE NAT.
The availability of 4 zone gives important advantages:
finer translation rules can be created
the firewalling functions are more powerful since it allows a precise separation of the most common zones
in many cases IPACL are no more needed because it is possible to apply filters in the NAT using SNET, DNET, SPO, DPO,
The configuration of SIDE:IN|OUT had to be split into TWO parameters, INAT (Input to NAT) and ONAT (output after NAT), for each of them it is possible to specify one or more zones. The other parameters are unchanged.
[20:07:46] CPX_208:d nat ? ... INAT: Input NAT [NONE, IN (or INSIDE), OUT (or OUTSIDE), VPN, DMZ] Values can be joined using ',' character. ONAT: Output NAT [NONE, IN (or INSIDE), OUT (or OUTSIDE), VPN, DMZ] Values can be joined using ',' character. ...
Once the translation is executed the IPRTR is queried again to check what is NOW the output IP-res, if the output side does not match the translation is removed and the new statistic ONATDISCARD is increased.
This new command allows an easier view and filtering of the currently active NAT maps (translations).
[20:17:41] CPX_208:d nat maps ? D NAT MAPS [filter:val] Display any NAT active maps matching the specified filter(s) Allowed filters on active maps: IP: Separate records by IP: ipadd[/mask] S: Separate records by source IP: ipadd[/mask] D: Separate records by destination IP: ipadd[/mask] A: Separate records by alias IP: ipadd[/mask] SIDEIN: Separate records by input side of translation [IN, OUT, VPN, DMZ] SIDEOUT: Separate records by output side of translation [IN, OUT, VPN, DMZ] ADDR: Separate records by address type [SRC, DST] TYPE: Separate records by type of record [ICMP, TCP, UDP, FRAG, DNS, FTP FTPC, FTPD, SNMP, SNTP, PPTP, PPTPC, PPTPD] PORT: Separate records by port/id [1..65535] SP: Separate records by source port/id [1..65535] DP: Separate records by destination port/id [1..65535] AP: Separate records by alias port/id [1..65535] Active map fields: S Side (incoming/outgoing, can be I, O, V, D) A Address type (source/destination, can be S, D TYPE Protocol type SRC-ADDRESS Source IP address SP/ID Source port/id DST-ADDRESS Destination IP address DP/ID Destination port/id ALS-ADDRESS Alias IP address ALIAS Alias port/id TM Map lifetime [20:17:46] CPX_208:
Extended the resolver with the possibility to specify a different set of DNS , primary and secondary, depending on domain (domain lookup) or depending on IP network (reverse lookup).
Examples:
[19:32:57] CPX_208:a dns resolver domain id:1 name:mydomain.test pri:1.1.1.1 sec:2.2.2.2 COMMAND EXECUTED [19:33:08] CPX_208:d dns resolver domain - Not Saved (SAVE CONF) ------------------------------------------------------- ------------------------------------------------------------------------------- ID: NAME: PRI: SEC: ------------------------------------------------------------------------------- 1 mydomain.test 001.001.001.001 002.002.002.002 [19:33:16] CPX_208:
When resolver will have to resolve <any>.mydomain.test it will use the PRI and SEC dns configured in the record instead of those configured in the port.
[19:36:11] CPX_208:a dns resolver reverse id:1 net:10.10.10.0/24 pri:192.168.0.1 sec:192.168.0.2 COMMAND EXECUTED [19:36:43] CPX_208:d dns resolver reverse - Not Saved (SAVE CONF) ------------------------------------------------------- ------------------------------------------------------------------------------- ID: NET: PRI: SEC: ------------------------------------------------------------------------------- 1 010.010.010.000/24 192.168.000.001 192.168.000.002 [19:36:58] CPX_208:
When resolver will have to reverse lookup an IP of network 10.10.10./24 it will use the PRI and SEC dns configured in the record instead of those configured in the port.
The Ethernet ports can be configured to obtain the following parameters from a DHCP server:
IPADD: the IP address of the interface
MASK: the network mask of the interface
DNS1: the primary IP address to be used by Abilis DNS driver when it is configured for SERVERS:AUTO, or IP-xxx, where IP-xxx is the IP resource configured for DHCP.
DNS2: the secondary IP address to be used by Abilis DNS driver when it is configured for SERVERS:AUTO, or IP-xxx where IP-xxx is the IP resource configured for DHCP.
GW: the default gateway. Abilis will automatically create a default route for this gateway.
DNS and GW may be obeyed or ignored , it depends on configuration parameters DHCP-DNS and DHCP-GW of IP-res.
Here is a configuration example:
[18:52:40] CPX_208:d p ip-2 RES:Ip-2 - IP over LAN (LAN) -------------------------------------------------- Run DESCR: OPSTATE:UP IPLOG:NO STATE-DETECT:NORMAL LANRES:Eth-2 IPADD:DHCP DHCP-DNS:YES DHCP-GW:YES REDIS:YES HIDE:NO RP:NONE IPSEC:YES VRRP:NO NAT:INSIDE UPNP:NO DIFFSERV:NO DDNS:NO OUTBUF:100 OUTQUEUE:FAIR MTU:1500 BRD:NET OUTSPL:NO INBUF:0 mru:1500 SRCV:NO - TRFA section --------------------------------------------------------- TRFA:NO - Lan ------------------------------------------------------------------ LOG:NO arpcache:200 CACHETIMER:120 rxbuf:4 txbuf:14 RES:Eth-2 --------------------------------------------------------------------- Run 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 [18:56:51] CPX_208:
In version up to 6.5.x the check of the NATside for tunnels was done AFTER destination translation but BEFORE source translation, moreover the check was done using only the destination address, with the result that clients with same destination but different source were forced to have the same NATside.
Now the NATside check is performed after the NAT translation and using both source and destination. The restriction previously described is over.
An upgrade from 6.5 of a correctly working configuration should not cause malfunctions.
Added in IKE diagnostics CUR-MAX-HOSTS and CUR-HOSTS.
Renamed GROUP to SERVICE.
Disa can be used in various ways and in many of them the term group was very misleading, therefore we decided to rename it to SERVICE, which is more correct respect to what Disa actually does.
Added DATA-CB mode.
With this mode the call is rejected and the configured data resource ( only IP and X25 resources ) is ordered to make a data call.
It can be used, for example, to order a connection to the Internet by calling the Disa number: the call will be rejected, but Abilis will connect to the Internet, for example via UMTS, and through DDNS it will be accessible via an FQDN. For example:
[19:22:24] CPX_208:d ctidisa service:data-cb ------------------------------------------------------------------------------- Total number of services:10 ------------------------------------------------------------------------------- SERVICE:Data-CB DESCR: MODE: DATA-CB |CD-RES: Ip-5 MAX-CALLS: NOMAX |DISC-CAUSE: 81,90 CDI: DISABLED CGI: # ------------------------------------------------------------------------------- [19:22:27] CPX_208:
General improvement
The information presented are now exactly as seen by the user terminal, POTS, ISDN, SIP, IAX, CLUS, and can be used by the user to create the advanced call forwarding rules.
In case of multiple forwards each forwarder can receive his own mail and have his own call log with precise information. With previous version the forwarders in the middle didn't know the result of the call.
In case of seized calls the number of who seized the call is indicated in call log and mail.
OPC and manual transfers are logged.
OPC transfers also generate a call forward mail with rule=OPC.
Added the FORK rule in call forwards.
FORK rule consists in leaving own phone to ring and simultaneously make an outgoing call, for example to own mobile. The first that answers will take the call.
If FORK is choosen together with BUSY and OTHER with more phones "forking" to the "next one" it can be used to create an heterogeneous multicast group.
Modified the list of KEY codes for Supplementary Services.
The former code *57 is now *54.
The code *57 is now used to enable FORK using as calling number the own one.
The code *58 is now used to enable FORK using as calling number the one of the incoming call.
The table below contains the summary:
Supplementary service keycodes: -----------+------------------------------------------------------------------- Code | Service description -----------+------------------------------------------------------------------- *0 | Picks up a call which is alerting, if allowed by configured | permissions. *1<num> | Picks up a call which is alerting on CTIP whose NUM is <num>, if | allowed by configured permissions. | *50 | Enable ADVANCED CF/DND of the user which are set as ENABLED but | NOT USED. *51 | Disable ADVANCED CF/DND of the user which are set as ENABLED and | IN USE. | *52 | Enable ADVANCED CF/DND of groups which are set as ENABLED but NOT | USED. *53 | Disable ADVANCED CF/DND of groups which are set as ENABLED and IN | USE. | *54 | Disable the user unconditional CF/DND, those enabled with *55* and | *56*. | *55** | Enable do-not-disturb. *56** | Enable do-not-disturb. | *55*<num>* | Set an unconditional call forwarding to <num>, using as calling | number the own one. *56*<num>* | Set an unconditional call forwarding to <num>, using as calling | number the one of the incoming call. *57*<num>* | Set a FORK call forwarding to <num>, using as calling number | the own one. *58*<num>* | Set a FORK call forwarding to <num>, using as calling number | the one of the incoming call. *59 | Disable all user unconditional CF/DND, those enabled with *50*, | *55*, *56*, *57*, *58*. | *60*<num> | Make a call to <num> hiding the calling number. *61*<num> | Make a call to <num> presenting the calling number. | *62 | Hide calling number by default. *63 | Present calling number by default. *64 | Restore the system setting for calling number presentation. | *9 | Entered after call failure it activates the CALLTRY procedure, | entered in place of a call it clears the CALLTRY procedure.
This table is available under HELP SS KEYCODES command.
Added the page CTI routings where the administrator can manage CTI routings and can make some fields editable by users.
Added the page CTI preferences which allows the administrator to edit the preferences for the CTIP which are not assigned to a user.
Through the View/change list page of Lists administration page the administrator can now make a list editable by users.
A new page for Advanced user activities has been added
By entering the CTI Routings view/change page the user can now modify portion of routings that administrator enabled to be modified by users.
By entering the List view/change page the user can now modify lists that that administrator enabled to be modified by users.
Added the possibility to import/export the address book.
Users can import/export their own private address book.
Admin can import/export the public address book as well as all the private ones.
The whole javascipt code has been rewritten. It is faster and more robust now.
Interface slightly modified to accommodate the FORK icon.
It can read/write to the input/output of the Citobox.
This new version of Abilis CPX stores in the RTC (The Real-Time-Clock chip) the UTC time rather than the Local time.
Boot Manager should be updated to the new version in order to manage the time correctly. Unfortunately this cannot be done remotely, it requires a reinstallation of the Abilis CPX software.
If BM is not reinstalled Abilis CPX 7.0 will work anyway but the time you see with SYS DISPLAY BOOT LOG will be UTC time, it will not be adjusted to the Local Time as the new BM would do.
Abilis CPX 7.0.0 is not compatible with very old BM.
If your CF has been created from scratch with a version 6.0.0 or later you will not have problems
If your CF has been created with a version 5.x.x or earlier you may have problems, in this situation we strongly suggest a complete reinstallation
Added the possibility to use the loopback network (127.0.0.1 ).
This is VERY useful for local clusters, i.e. PV locally looped and used for GSM, VoIP or simply for special "tricks". In fact you do not need anymore to use the IP address of one of the IP res.
Several resources that had fixed local port now have configurable local port : HTTP, TELNET, SSH, FTP.
System log size increased form 10 Kbytes to 50 Kbytes.
Added HALT SYSTEM command to allow a regular shutdown for a subsequent power-off.
Added in LCD menu, a sub-menu of UTILITY named SHUTDOWN do to the same.
The state is indicated with one led blinking quickly and the others steady on, and remains for 5 minutes: if within 5 minutes the Abilis CPX is not powered off the system is restarted, in this way if the command is issued incidentally the system will restart in 5 minutes.
For Abilis equipped with a beeper the condition is also indicated by a repeated audible signal.
Added the possibility to disable the watchdog at power on, which can be useful for special maintenance. This feature is present in MFIDE3/MFPCI/MFLPC device, it is not strictly related to Abilis SW, but we indicate it here anyway.
In standard Abilis it is done by pressing the OK button and keep it pressed while power-on.
In compact Abilis it is done by pressing the button near the LIVE led and keep it pressed while power-on.
List name length reduced from 20 characters to 16.
Updated SNMP to be aligned with the new additions.
Removed the message W: PCI UNKNOWN CHIPSET, it was misleading.
We have however kept the protection for the very old ESB 1.00 cards, in case that it is attempted to use on M/B whose BUS PARKING is unknown or is known to be ON CPU, the card is stopped and the message appears in the system log.
All the bugfixes up to 6.5.9 are included in 7.0.0
Copyright © Abilis