Released on May 17, 2012.
Added BUSY-NOCHAN parameter, default BUSY-NOCHAN:NO.
[13:34:33] ABILIS_CPX:d p ctipe:501 ... LCS-GROUP:NONE BUSY-NOCHAN:NO [13:34:49] ABILIS_CPX:d p ctipe:501 ? ... BUSY-NOCHAN: Return BUSY cause instead of NOCHAN [NO, IN, OUT, BOTH] <Only for mode: not equal to POTS or CITO> ... [13:34:51] ABILIS_CPX:
It must be noticed that up to version 7.3.8 the returned cause was F0 91, which was then converted to 80 91 (user busy) which stop all alternative routings but TRANSFERT.
Now with BUSY-NOCHAN:NO the returned cause is FF B3, which is converted to 81 A2 (no channels available), which permits alternative routings with NEXT:UNLIMITED too.
Fixed counting of ARP-REQ-IN.
Not all incoming requests were counted.
Fixed cluster closure upon error conditions.
In some error conditions the cluster was not correctly closed and this may had a role in the "Cluster Misconfiguration" bug solved in 7.3.8.
Fixed unintentional transcoding that may occur after a call transfer with specific routings configurations.
Fixed problems related to G.729A when D64V firmware is used.
After certain kind of signals the G.729A decoder became non-functional and generated random noise.
Fixed problem with echo canceller disabling when D64V firmware is used.
In presence of fax the NLP has to be disabled, and it was not.
In presence of modems the EC has to be completely disabled, and it was not.
Fixed a bug in CLIP handling. In case of full length clip a buffer overflow occurred.
Fixed a bug in HTTP interface.
Disa voice message service: fixed not supported file name with spaces in message file delete operations.
Fixed a bug with TRFA cache: if filter parameter did not change TRFA used cache even if the underlying data changed. Now also time when request is made is considered, in fact some result could change depending on the time elapsed between requests.
Improved UTF-8 support in the header of mails generated by Abilis. The Q-encoding now respects RFC 2047.
Fixed bug setting 'V-RED' parameter in X.25 resources over IP with backup, the parameter wasn't shown.
X.25 over D-channel: changed 'ISDNRES' to 'isdnres' because it is not refreshable.
Released on April 27, 2012.
The fix made in 7.3.7 related to cluster misconfiguration bug accidentally introduced the logging in system log or a legal condition as an erroneous one (FRMWR).
This new bug may cause a flood of system log with FRMWR.
A bug was introduced in 7.3.7 the prevented the execution of call transfers which result in a VtoS call.
Released on April 26, 2012.
Updated D64A.BIN from v.32.10 to v.32.20 to fix several minor/major bugs. Major bugs listed below.
Possible card blockage under a heavy use of HDLC controllers and in their disconnection phase. The problem was extremely seldom.
Updated D64V.BIN from v.7.13 to v.8.11 to fix several minor/major bugs. Major bugs listed below.
Possible card blockage under a heavy use of HDLC controllers and in their disconnection phase. The problem was extremely seldom.
G.711u didn't work, G.711a was used instead.
Possible noise or artifacts when G.729 was used. It was caused by not cleared internal variable between executions.
The generated comfort noise was a little bit annoying due to not enough randomness.
DTMF gain was applied from OUT-GAIN instead of SIG-GAIN.
The parameter L12-ACT, whose default has been changed in 7.3.6 from AUTO to UP, was incorrectly managed up INIT CTISYS.
In PP line the INIT CTISYS caused the LAPD to be restarted even if not necessary, and in NT lines this causes the drop of the calls
The delayed transcoding of G.729 calls failed if QPRIX/PB44X was used with D64V firmware, now it is fixed.
The user received a mail with a WAV file with a distorted message.
Fixed a problem that caused a persistent error W: Detected misconfigured CTICL even if the configuration was correct.
Fixed the Call Transfer resulting XtoS in Calling state where the inband info is present.
The inband audio was not passed.
Fixed a bug that affected Voice Mail service.
With BRIHFC3 and in some type of connections, the call was dropped instead of being accepted for the Voice Mail service.
Added support of SIP-SIGNALLING-CPO:TRANSFER in proceeding and alerting states.
Removed hold tone generation in case of SIP-TYPE:SERVER.
Fixed the csv file import.
The session timeout was not disabled during the csv file processing and this caused the failure of the import if the processing took more than
Fixed possible buffer overflow caused by usage of contact's name containing diacritics.
Fixed a bug into TRFA historical table display: totals at the bottom of the page were counted twice, this means that they had an amount of data double respect real one.
Page with graph wasn't buggy.
Released on April 16, 2012.
Trace and automatic trace saving (tact: and TSAV in D G) are now enabled by default on CTISYS with DATA:200 when creating a new configuration.
When opening a configuration with the previous default values they are converted to the new default values.
Added support for the forthcoming Micro-Abilis-C3.
The classid for this device is 8.
The new licences scheme is:
Table: Abilis CPX product classes
Class | Product |
FP | Former Mini-Abilis with FPANEL |
0 | Former Abilis Base-x with MFIDE2/MFIDE3 |
1 | Micro-Abilis (with BRI4-POTS4 board and MFLPC) |
2 | Nano-Abilis (with MiniBRI1 board and MFLPC) |
3 | Abilis Base-J with MFIDE3 |
4 | Mini-Abilis with MFIDE3 |
5 | Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI) |
6 | Abilis Base-K with MFIDE3 |
7 | PicoAbilis (with VoIP and MFPCMCIA) |
8 | Micro-Abilis-C3 (with BS44V and MFPCIGT) |
Table: Classes with licenced features and additional licences EXTENDED and VMX
Feature | Description | Class FP | Class 0 | Class 1 | Class 2 | Class 3 | Class 4 | Class 5 | Class 6 | Class 7 | Class 8 | EXTENDED | VMX |
DATACOMP | Data compression service | ||||||||||||
VMX | VMX system | YES | |||||||||||
IPLB | IP Load Balancing service | YES | YES | YES | YES | ||||||||
MULTILINK | Resources over Multi-Links | YES | YES | YES | YES | ||||||||
LCS | Last Calling number service | YES | YES | YES | YES | ||||||||
SOFTPBX | Soft-PBX service (OPC, Address Book, Click&Call, ...) | YES | YES | YES | YES | ||||||||
GPS | GPS resources | YES | YES | ||||||||||
ACNT | Accounting service | YES | YES | YES | YES | ||||||||
TRFA | Traffic Analyzer | YES | YES | YES | YES | YES | |||||||
OSPF | Open Shortest Path First protocol | YES | YES | ||||||||||
FTPSRV | FTP server | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
SMTP | SMTP resource | YES | YES | YES | YES | YES | |||||||
POP3 | POP3 resource | YES | YES | YES | YES | YES | |||||||
RADIUS | RADIUS resource | YES | YES | YES | YES | ||||||||
VRRP | VRRP resource | YES | YES | ||||||||||
POEAC | PPP Over Ethernet Access Concentrator | YES | YES | YES | YES | ||||||||
ARCHIVE | Archive resource | YES | YES | YES | YES | ||||||||
CTIDISA | CTI DISA service | YES | YES | YES | YES | YES | |||||||
CTIIAX | CTI IAX service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISIP | CTI SIP service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISMS | CTI SMS service | YES | YES | YES | YES | ||||||||
AIPT | Number of AIPT (Abilis tunnel) resources [0, 1..250] | 4 | 250 | 2 | 2 | 4 | 2 | 4 | 250 | 2 | 2 | 32 | 32 |
IKEHOSTS | Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) | 2 | 128 | 1 | 1 | 2 | 1 | 1 | 128 | 1 | 1 | 4 | 4 |
IPSH | IP traffic shaping service | ||||||||||||
LDAP | LDAP service |
Changed default value of L12-ACT from AUTO to UP.
When an ISDN line is available it is always better to continuously take the clock from it. Unfortunately mulipoint lines switch off the signal after a period of inactivity , and on missing signal Abilis switches to internal clock.
By means of L12-ACT:UP Abilis makes enough activity to prevent the signal switch off.
Added support of the Gigabit Ethernet RTL8110.
Added new variable 'cxPoeCliDgMacAddr' to PoeCli diagnostics. Updated MIB and html document.
Trace and automatic trace saving (tact: and TSAV in D G) are now enabled by default on CTISYS port with DATA:200 during configuration conversion, but only if the values in the configuration being converted are the old defaults.
Fixed a bug in the card firmware that may appear when the clock is recovered from the BRI lines and at the same time PCIPOTS cards are used.
The pots user may experience noise instead of a clean signal, and modem/faxes connected to the PCIPOTS ports may fail.
The problem may appear or not appear depending on the exemplar.
Fixed a bug that affected Voice Mail service.
With BRIHFC3 and in some type of connections, the call was dropped instead of being accepted for the Voice Mail service.
Fixed a problem that left the indication of "Not Refreshed (INIT)" after a modem disconnection and reconnection.
Added MAC address indication in the diagnostics.
Fixed Ike Host's ASN1-DN: and PEER-ASN1-DN parameters setting: added support of string with space(s).
Fixed a bug that caused the failure of a Call Transfer after a Call Fork.
Fixed a bug that caused a persistent AUTHENTICATING state after an authentication failure.
The bug prevent further connections.
Fixed description alignment with new layout for D IPRE command.
Fixed a bug in the treatment of TCP translations in a very specific case under PAT:YES mode.
The bug caused a different treatment of TCP vs ICMP and UDP when the destination was not translated and TCP-RESET:YES, which is the default value, preventing the translation the correctly occurred for ICMP and UDP.
Loaded certificates are now checked for being expired once a day. Prior this change they were checked only at boot time.
Released on March 21, 2012.
Added 'SCHEDULED WARM START' message to System Log when the reboot is due to a scheduled reboot via S G SYSRBTIME setting.
MFIDE3 is now supported on PRIMARY IDE controller too.
It is possible to use MFIDE3 on PRIMARY IDE and CF with SATA-to-IDE on SATA controller, necessary for use of certain M/B.
Added DISA destination for incoming messages.
It is now possible to receive an SMS and order a disa callback to the SMS sender number, and then automatically make outgoing call to a number specified in the SMS.
A typical "cti sms in" configuration is:
[18:58:16] CPX_ANTEK-PBX:_d ctisms in ----+-------+------------------------+---------+----------+-------------------- PR: |ACT: |CG: |DEST: |LIFETIME: |HEADER: |RULE: |TEXT: ----+-------+------------------------+---------+----------+-------------------- 0 YES * DISA 70 REMOVE PREFIX DISA ------------------------------------------------------------------------------- [19:04:59] CPX_ANTEK-PBX:_
Added callback ordered with SMS message.
The SMS sender number is evaluated by the DISA authorization rules in the same way of a regular call, therefore such number must be enabled for callback.
Callback is made to the number which is sender of the SMS, and once call is established DISA will make outgoing call to the number specified in the SMS.
When a DATA-CB service is used the DATA-CB call is ordered to the resource specified in the service.
The message must be correctly routed to ctidisa (see CtiSms), and the body must contain :
<prefix> <number to be called> e.g. disa 12345678The <prefix> is case insensitive.
Modified the usage of the 4 hosts.
With the previous behaviour the hosts were contacted in sequence, and only if the previous failed. Now all hosts are contacted in parallel diagnostic shows which host is running and which is not, and the host used to take the time.
[18:07:57] ABILIS_CPX:_d d sntp RES:Sntp ---------------------------------------------------------------------- Simple_Network_Time_Protocol ------------------------------------------------------------------------ Server-STATE:READY Client-STATE:READY ------------------------------------------------------------------------ Clock Reference : External Clock Reference state : Working Clock last synchronized : 21/03/2012 at 17:50:25 Delta:0 sec. Host-IP:129.132.002.021 - Hosts diagnostics ---------------------------------------------------- HOST RemAdd-RemPort State Last try ----+---------------------+--------------------+------------------------ 1 129.132.002.021-123 Working used 21/03/2012 at 17:50:25 2 192.043.244.018-123 Working 21/03/2012 at 17:59:21 3 077.242.176.254-123 Working 21/03/2012 at 17:50:45 4 207.046.232.182-123 Unreachable 21/03/2012 at 17:38:44 [18:08:01] ABILIS_CPX:_
Added 'ssl-max-sess' parameter.
Now FTP ssl sessions are limited by this parameter.
Validation now guarantees that SSL 'max-srv' parameter is equal or greater than FTP 'ssl-max-sess' parameter.
Validation now guarantees that SSL 'max-srv' parameters is equal or greater than HTTP 'sesnum-s' parameter.
Added support of filters for CTIR calls (by CD, CG, SCD, SCG) for D LDM[E], D LDD[E] and START LDM[E].
For example:
[19:32:21] ABILIS_CPX:d ldm cg:5101 e:ctir CD and/or CG and/or SCD and/or SCG FILTERs automatically apply 'E:CTIR' filter. Current Local Time: Wednesday 21/03/2012 19:32:26 (UTC+1.00) Date Time Resource Ses Event Parameters ------ ------ ---------- ----- -------------- --------------------------------- 210312 193159 CtiP-101 2 E-DialRx CH:1 BC:Speech CG:5101 USER:leo 210312 193203 CtiP-101 2 E-CallRx CH:1 BC:Speech CD:5101 CG:5101 210312 193203 CtiP-101 2 E-Route Match PR:7 TYPE:*toV 210312 193203 CtiP-101 2 E-CallTx BC:Speech TY:TR CD:5101 CG:5101 210312 193203 CtiP-101 2 E-CallFailRx CH:0 CAUSE:FF B4 210312 193203 CtiP-101 2 E-Route Fail PR:7 CAUSE:81 83 210312 193203 CtiP-101 2 E-NumComplete CDI:5101 CDO:5101 210312 193203 CtiP-101 2 E-DiscTx CH:1 CAUSE:81 83 USER:leo 210312 193205 CtiP-101 3 E-DialRx CH:1 BC:Speech CG:5101 USER:leo 210312 193206 CtiP-101 3 E-CallRx CH:1 BC:Speech CD:5102 CG:5101 210312 193206 CtiP-101 3 E-Route Match PR:7 TYPE:*toV 210312 193206 CtiP-102 3 E-CallTx BC:Speech TY:TR CD:5102 CG:5101 210312 193206 CtiP-101 3 E-NumComplete CDI:5102 CDO:5102 210312 193206 CtiP-102 3 E-AlertRx CH:1 USER:zorro 210312 193206 CtiP-101 3 E-AlertTx CH:1 PI:81 88 210312 193207 CtiP-101 3 E-DiscRx CH:1 CAUSE:80 90 USER:leo 210312 193207 CtiP-102 3 E-DiscTx CH:1 CAUSE:80 90 USER:zorro 210312 193207 CtiP-101 3 E-DiscConfTx CH:0 210312 193207 CtiP-101 4 E-DialRx CH:1 BC:Speech CG:5101 USER:leo 210312 193209 CtiP-101 4 E-CallRx CH:1 BC:Speech CD:5103 CG:5101 210312 193209 CtiP-101 4 E-Route Match PR:7 TYPE:*toV 210312 193209 CtiP-103 4 E-CallTx BC:Speech TY:TR CD:5103 CG:5101 210312 193209 CtiP-101 4 E-NumComplete CDI:5103 CDO:5103 210312 193209 CtiP-103 4 E-AlertRx CH:1 USER:pippo 210312 193209 CtiP-101 4 E-AlertTx CH:1 PI:81 88 210312 193212 CtiP-101 4 E-DiscRx CH:1 CAUSE:80 90 USER:leo 210312 193212 CtiP-103 4 E-DiscTx CH:1 CAUSE:80 90 USER:pippo 210312 193212 CtiP-101 4 E-DiscConfTx CH:0 210312 193212 CtiP-101 5 E-DialRx CH:1 BC:Speech CG:5101 USER:leo 210312 193214 CtiP-101 5 E-DiscRx CH:1 CAUSE:80 90 USER:leo 210312 193214 CtiP-101 5 E-DiscConfTx CH:0 [19:32:26] ABILIS_CPX:d ldm cg:5101 cd:5102 CD and/or CG and/or SCD and/or SCG FILTERs automatically apply 'E:CTIR' filter. Current Local Time: Wednesday 21/03/2012 19:33:00 (UTC+1.00) Date Time Resource Ses Event Parameters ------ ------ ---------- ----- -------------- --------------------------------- 210312 193206 CtiP-101 3 E-CallRx CH:1 BC:Speech CD:5102 CG:5101 210312 193206 CtiP-101 3 E-Route Match PR:7 TYPE:*toV 210312 193206 CtiP-102 3 E-CallTx BC:Speech TY:TR CD:5102 CG:5101 210312 193206 CtiP-101 3 E-NumComplete CDI:5102 CDO:5102 210312 193206 CtiP-102 3 E-AlertRx CH:1 USER:zorro 210312 193206 CtiP-101 3 E-AlertTx CH:1 PI:81 88 210312 193207 CtiP-101 3 E-DiscRx CH:1 CAUSE:80 90 USER:leo 210312 193207 CtiP-102 3 E-DiscTx CH:1 CAUSE:80 90 USER:zorro [19:33:00] ABILIS_CPX:
Added warning messages informing about creation or configuration of not active CTICL and CTIL.
Fixed missing visualization of DS field in D CTICE, bug introduced in v.7.3.2.
Modified D T and D TE commands layout.
[19:38:21] ABILIS_CPX:_d t Current Local Time : Wednesday 21/03/2012 19:38:22 (UTC+1.00) Local Time Zone : CET - Central Europe (Rome, Paris, Berlin, Pragu... Currently Observing : Standard Time (STD) Clock Reference : SNTP Clock Reference state : Working Clock last synchronized : 21/03/2012 at 18:50:25 Delta:-1 sec. [19:38:22] ABILIS_CPX:_d te Current Local Time : Wednesday 21/03/2012 19:38:24 (UTC+1.00) Current UTC Time : Wednesday 21/03/2012 18:38:24 Local Time Zone : CET - Central Europe (Rome, Paris, Berlin, Prague, Brussels) Currently Observing : Standard Time (STD) DST time will start on : Sunday 25/03/2012 at 02:00:00 DST time will end on : Sunday 28/10/2012 at 03:00:00 Clock Reference : SNTP Clock Reference state : Working Clock last synchronized : 21/03/2012 at 18:50:25 Delta:-1 sec. [19:38:24] ABILIS_CPX:_
Added conversion of FTPSRV block from 7.2.x to 7.3.x. for the newly added parameters.
Fixed a bug in logging of restart reason for any MFxxx devices.
The bug was introduced in 7.3.4 and wrongly logged the message " W: WATCHDOG INVALID WDR VALUE, 0x80" instead of the correct "ABNORMAL_SYSTEM_REBOOT"
Fixed the automatic saving of debug log (.DBG files). Under some conditions the file was corrupted.
Changed the message printed in case of VMX version, from 'Sntp Client DISABLED' to 'Sntp Client DISABLED DUE TO VMX'.
Fixed a problem in accessing messages that could cause a FRMWR like "W: FRMWR M:DISA:CIN /000 L:209 P1:0 P2:0".
The problem occurred if the access to the CF was excessively slow, for any reason.
Fixed Direct Call Pickup (via 1xxx )under some conditions.
Added the Direct Call Pickup (via 1xxx) of call to Cluster.
Added automatic trace saving when the misconfigured cluster is detected (more links ending in different remote clusters).
Fixed bug in verification of TC-SESNUM of CTIVM when the Call Transfer is being performed.
Fixed the audio parameters selection when the Call Pickup is performed from SIP/IAX to avoid unnecessary transcoding and wrong values.
Removed unnecessary transcoding if the call from SIP/IAX is picked up from SIP/IAX.
When present, error messages returned by the modules are now converted to ITU disconnection causes.
Unfortunately it seems that the messages are not always coherent with the real reason of the disconnection, probably due to the way how provider uses the disconnection causes.
Allowed Attended Call Transfer also if the second call is not active yet.
Improved DTMF handling, no DTMF packet is sent now to CTIR at the reception of RFC2833 first packet with EventDuration zero.
Renamed few statistics variables in SNMP client driver. Added value 'down(8)' to the range of 'cxTcpStConTopState' variable.
Added new variables in SNTP diagnostics table cxSntpDgTable. Updated MIB and html document.
Modifications in SNTP resource group: added Hosts diagnostics table. Updated MIB and html document.
Fixed range of 'cxTcpStConTcpState' variable. Updated MIB and html document.
Minor fixes in the http/javascript interface.
Updated bs832.bin to v 2.73: LBI SELect signal synchronized to h100 clock.
Released on February 7, 2012.
Added automatic SYS DISK CHK C: at every system start.
Compact Flash file system is now verified at every system start.
Improved the performances of certain monitoring activities that in system with a large number of CTIP and relatively slow CPU (e.g. P133), could cause voice dropouts or CLIP failures on POTS/POTS32 ports.
Licence expiration now indicates the expiry date rather than just the "Licence expired" message.
Added -b option to the command output filter. The filter is disable as soon as the filtered word appears in the output (i.e. output "begins with").
[16:02:30] ABILIS_CPX:d s ip-1 | lan RES:Ip-1 - IP over LAN (LAN) -------------------------------------------------- - Lan ------------------------------------------------------------------ [16:02:32] ABILIS_CPX:d s ip-1 | -b lan RES:Ip-1 - IP over LAN (LAN) -------------------------------------------------- - Lan ------------------------------------------------------------------ -----------|---INPUT---|--OUTPUT---|-----------|---INPUT---|--OUTPUT---| DG | 21310| 35149|CHAR | 8330605| 6016816| LONG | 0| 0|SHORT | | 0| LOST | | 0|ARP-REQ | 211| 3963| ARP-RESP | 351| 211|ARP-R-TOUT | | 3727| ------------------------------------------------------------------------ [16:02:35] ABILIS_CPX:
Added new 'X DEV:' command combinations that allow BS832 device exchanges with some other compatible devices.
Added a filter which prevents the repetition of a notification email if the same call appears within a predefined amount of time. This time is set by default in a brand new configuration to 3 minutes.
[20:45:57] ABILIS_CPX:d p ctisys router RES:CtiSys -------------------------------------------------------------------- Run DESCR:CTI_System_general_properties - Router --------------------------------------------------------------- ... MAIL-FILTER-INTERVAL:3 ... [20:46:01] ABILIS_CPX:d p ctisys router ? ... MAIL-FILTER-INTERVAL: Filtering interval for email on call failure and on call forwarding failure [NO, 1..15 min] ...
The the mail filter can be checked and cleared with the following commands:
[20:46:43] ABILIS_CPX:debug mailfilter ? DEBUG MAILFILTER Display information on Mail Filtering service DEBUG MAILFILTER -C Clears counters of Mail Filtering service DEBUG MAILFILTER -F Display content of Mail Filtering service FIFO [20:52:40] ABILIS_CPX:debug mailfilter DEBUG INFORMATION ON MAIL FILTERING SERVICE: +------------------------------+----------------------------------------------+ |Item | Value +------------------------------+----------------------------------------------+ FIFO size (byte) | 27000 FIFO elements size (byte) | 135 FIFO total elements number | 200 FIFO used elements number | 0 FIFO free elements number | 200 FIFO overflows number | 0 Filtering interval (min) | 3 Number of filtered MAILs | 0 Number of not filtered MAILs | 0 +------------------------------+----------------------------------------------+ [20:52:51] ABILIS_CPX:debug mailfilter -f DEBUG INFORMATION ON MAIL FILTERING SERVICE: +------------------------------+----------------------------------------------+ |Item | Value +------------------------------+----------------------------------------------+ FIFO size (byte) | 27000 FIFO elements size (byte) | 135 FIFO total elements number | 200 FIFO used elements number | 0 FIFO free elements number | 200 FIFO overflows number | 0 Filtering interval (min) | 3 Number of filtered MAILs | 0 Number of not filtered MAILs | 0 +------------------------------+----------------------------------------------+ CONTENT OF MAIL FILTERING SERVICE FIFO: ---+----------+--------+--------------------------------+---------------------- Ind|Date |Time |User |Inf |Type |Lt(sec.)|Cgi |Cdi | | |Cgo |Cdo ---+----------+--------+--------------------------------+---------------------- *** FIFO is empty *** [20:53:02] ABILIS_CPX:debug mailfilter -c COMMAND EXECUTED [20:52:55] ABILIS_CPX:
Changed SRCADD from R-ID to OUT-IP.
The user interface has been sensibly improved, made more user friendly and consistent between historical and realtime analysis.
Modified range of user's 'SIP-TYPE' parameter from [PHONE, LOCAL-PROXY, REMOTE-PROXY] to [PHONE, LOCAL-PEER, REMOTE-PEER, SERVER].
PHONE: to be used for phones connected to Abilis.
LOCAL-PEER (ex LOCAL-PROXY): to be used for a peer when the peer must be in the Abilis domain.
REMOTE-PEER: to be used for a peer when Abilis must be part of the peer domain.
SERVER (ex REMOTE-PROXY): to be used when Abilis emulates a phone connected to a server.
Restricted SIP-LDAP-NUM parameters range: '*' character is no longer accepted.
Restricted IAX-LDAP-NUM parameters range: '*' character is no longer accepted.
Restricted Ctip LDAP-NUM parameters range: '*' character is no longer accepted.
Restricted Clus LDAP-NUM parameters range: '*' character is no longer accepted.
Added support OPSTATE in the layer 1.
Now when OPSTATE is set to NO the layer 1 is deactivated too.
Added support of DN-FIRST-ATTR parameter for system address book contacts.
[18:38:14] ABILIS_CPX:d p ldap RES:Ldap - Not Saved (SAVE CONF) ---------------------------------------------- ------------------------------------------------------------------------ DESCR:Lightweight_Directory_Access_protocol LOG:NO ACT:NO tcp-locport:389 sesnum:10 mxps:2048 TOS:0-N DT:300 IPSRC:* IPSRCLIST:# SIZE-LIMIT:NO TIME-LIMIT:NO max-entries:1000 USER-SYNC:NO DN-FIRST-ATTR:cn root:dc=abilis,dc=net wdir:C:\APP\LDAP\ [18:38:15] ABILIS_CPX:d p ldap ? DN-FIRST-ATTR Ldap resource parameter(s): DN-FIRST-ATTR: Determine the first attribute to be used in the distinguished name (DN) of contacts [cn, uid] (temporarily available only for the system address book) [18:38:45] ABILIS_CPX:
Numbers with TON=international are imported into LDAP address book using '+' instead of international prefix configured in CTISYS in INT-PREFIX: parameter..
Fixed the exception and subsequent system reboot caused by ?? command.
Fixed handling of calls in queue in situations where many calls were moved from one queue to another in a short amount of time. Following these actions the calls were not shown to be in queue even if they were.
Fixed the clock recovery from TE ports.
The clock recovery was incorrect due to internal frequency mismatch and this caused slips, unfortunately not visible in port statistics due to HFC chip limitation.
Fixed the clock recovery from TE ports.
The clock recovery was incorrect due to internal frequency mismatch and this caused slips, unfortunately not visible in port statistics due to HFC chip limitation.
Fixed runtime change of clock source: the clock source was fixed as loaded at boot.
Firmware version 8.68 fixes possible problems with CLIP. It can be downloaded from here.
Firmware version 14 fixes problems with cable lengths. Maximal length is now 20 meters. It can be downloaded from here.
Changed the Numbering Plan of CD to Unknown.
Added protection from misconfigured cluster-links.
Since the cluster-links that belongs to a cluster must all terminate to the same Abilis we added a check to guarantee this.
If the cluster-links after the first are opened toward a different Abilis such cluster-links will not be used.
Fixed Call Forwarding when cluster was down.
The call forwarding was not executed in case that cluster was down.
Fixed username passed to a forwarded call. The bug was introduced in 7.3.0.
Due to this bug a forwarded call had garbage instead of the username, Due to this bug a forwarded call had garbage instead of the username.
Removed From Tag regeneration in INVITE after receiving an authentication.
Asterisk 1.8.8.1 was tolerant in tags handling and ignored the INVITE.
The extra sessions occupied by a user are now counted separately per SIP method.
It means that a simultaneous REGISTER and SUBSCRIBE are now possible.
Removed the forced disabling of fax relay when T38:NO.
Now fax relay is enabled/disable only through the FMRLY parameter present in the routings, as it had to be.
We recall that by default we disable fax relay when G.711 is used, but it can be enabled for SIP for use by T38 setting T38-G711:YES.
Fixed username passed to a forwarded call. The bug was introduced in 7.3.0.
Due to this bug a forwarded call had garbage instead of the username, thus preventing a proper accounting.
Forced the transfer of a DtoD even if TRANSFER:NO.
If DISA makes a call which results in a DtoD the DISA now orders the call transfer regardless of the value in TRANSFER: parameter, as soon as the call goes active. There is actually no reason to keep the DtoD in active state.
Added 500 msec delay in the execution of the outgoing call when AUTO-CDO is used.
The reason is to limit the rate of the calls in case that an unwanted loop between DISA output and input takes place.
Added a protection to prevent that a call outgoing from a DISA service where AUTO-CDO is used can re-enter the SAME service.
Fixed the request of the address, it was not done in all the required situations.
Now the request is performed every time that ethernet interface goes from down to up, and upon missing response it is repeated every 5 minutes.
Fixed a bug with IPSec tunnel decapsulation: in case that incoming and outgoing IP-Res are the same, LOST-LOOP error is detected because flag information about IPSEC tunnel was lost. When a packet goes/comes from an IPSec tunnel, LOST-LOOP check must be ignored.
Added NAT-SIDE parameter to the policy structure.
This bug prevented the opening of the tunnel (PASSIVE:NO) when the NAT-SIDE of the tunnel was different from the NAT-SIDE of the output IP-res.
Fixed a bug for IP packets that are shaped by IN side: in case that those packets generate an ICMP error, it is possible that some ICMP error message (e.g. TTL EXPIRED or NETWORK UNREACHABLE) could contain wrong IP packet carried data.
When this happened the receiver of the error message didn't know the real packet that generated the error, and for example TRACERT command could not work correctly.
Fixed the import process of an individual address book, previously the address book contacts were not overwritten by new ones.
Renamed xxxPendingReqTime and xxxWaitingForReqTime to xxxPendingTime and xxxWaitingTime in Trfa, Opc and Gpiopc sessions diagnostics. Updated MIB and html document.
TRFA: Changed real-time duration name into time window and interval into sample interval (simply name bug-fix).
Fixed loading of port parameter SMTP_SERVER_PWD.
This bug prevented a correct authentication when server password was required.
Fixed outgoing digest authentication, HMAC-MD5 was sent in upper case instead of lower case.
Made a fix to clean-up SSH diagnostic client socket information when a session is closed.
Released on January 13, 2012.
The modification related to PR:CPK introduced in 7.3.2 caused that such picked up calls were not delivered to accounting.
Improved session reuse in the real time analysis. Some difficulty in closure of the sessions when the page is abandoned is still present. At the moment Firefox is the browsers that behaves better, we hope to be able to find a solution for the major browsers.
Released on January 12, 2012.
Added the possibility to make real-time analysis on the IP traffic
It is possible to make the following analysis:
last 60, 120, 300 seconds
1, 2, 5 seconds measure interval
local and remote sides to care about NAT
reverse monitoring on a single IP address (useful to find TOP10/20 IP address contacted by the monitored IP.
group results by IP resource, IP address, protocol
sum results
A maximal of 10 concurrent analysis is possible. In version 7.4 a parameter will be added to give the possibility to sysadmin to change the limit.
The real-time analysis allocates memory dynamically, it may fail if you have not enough memory available.
Added the call pickup authorization using users group.
The value SS-PICKUP:GROUP has been renamed to SS-PICKUP:CTIG and SS-PICKUP:USERS-GROUP has been introduced.
[20:14:55] ABILIS_CPX:d p ctip ? ... SS-PICKUP: Supplementary service. Pickup permissions [NO, CTIG, USERS-GROUP, ANY]
Added the call pickup authorization using users group.
[20:17:44] ABILIS_CPX:d user:test ? ... SIP-SS-PICKUP: SIP supplementary service. Pickup permissions [NO, USERS-GROUP, ANY]
Added the call pickup authorization using users group.
[20:17:50] ABILIS_CPX:d user:test ? ... IAX-SS-PICKUP: IAX supplementary service. Pickup permissions [NO, USERS-GROUP, ANY]
Added the flag to enable/disable the group for the call pickup verification:
[20:20:41] ABILIS_CPX:d group ------------------------------------------------------------------------------- GROUP: ACT: PICKUP: USERS: ------------------------------------------------------------------------------- group1 YES YES 0 group2 YES NO 0 [20:20:43] ABILIS_CPX:d group ? D GROUP Display Groups table summary Group's syntetic parameter(s): GROUP: Group name. Max. 32 ASCII characters. ACT: Group enable/disable flag [NO, YES] PICKUP: Enable/disable the group for call pickup [NO, YES] USERS: Number of users belonging to this group [0..251] <Read Only> [20:21:16] ABILIS_CPX:
Added trap on state change for TRFA, RIP, DNS, X509, SSL, NAT, SNTP, HTTP, ACNT and OSPF.
Added support of TRFA Real-Time service diagnostics.
Fixed an error introduced in 7.3.0 that prevented to use EEC (Extended Echo Cancellers).
If you tried to use EEC the call was kept in ALERT state and a FRMWR in system log was generated.
Now PR:CPK is shown in D CTIC and D CTICE after a call pickup, previously the field was empty.
Added support of Call Pickup among users in the users group.
Added support of SS service *1xx (Direct Call Pickup) for SIP and IAX too.
Extended SS service *1xx to pickup from CLUS NUM, SIP-NUMBER, IAX-NUMBER. In case of conflicts the selection is made in priority order CTIP, CLUS, SIP, IAX.
Fixed statistics of B channels, they were always empty.
Fixed the removal of proprietary information elements CALL PRIORITY and CALL OVERTAKE in NET-PUBLIC and USER CTI interfaces.
These information elements, that are added when the CALL PRIORITY and CALL OVERTAKE features are used, have to be removed when sending the message out of a NET-PUBLIC and USER interface.
The presence of them may cause a STATUS message, without further effects, or a call closure depending on the "sensitivity" of the counterpart.
Fixed duplicated '-' character present in the mail subject that was added for resources that don't have a subtype.
Fixed the display of MAIL-RCP-LIST, it was not shown.
LDAP-OWN-ADDRESS value was ignored when checking LDAP access rights for personal address books, it was checked only for the creation of the personal address book.
Fixed the import process of an individual address book, previously the address book was deleted after import process if its name was different from the original exported one.
Added in D PCIDEV the card type specifier for QPRIX and PB44X.
This value can be used to configure the DSP section in CTISYS.
CTI-QPRIX-T1 means CARD-TYPE:1, CTI-QPRIX-T2 means CARD-TYPE:2, and so on.
[20:28:31] ABILIS_CPX:d pcidev PCI Server Overview: ID Vendor Device CardName Slot/F Ver Irq ------------------------------------------------------------------------------- ... 10 104C TEXAS INST 9065 NETWORK OTHER CTI-QPRIX-T3 9/0 0.01 11 ... [20:33:57] ABILIS_CPX:d p ctisys dsp RES:CtiSys -------------------------------------------------------------------- Run DESCR:CTI_System_general_properties - Dsp firmwares and configurations for C6412 on QPRIX and PB44X -------- CARD-TYPE: (AC482 EEC) | fw: hdlc-b: g.729a: ec: ac: ------------------------+------------------------------------ 1 no no | D64V 8 YES 32 (10) 2 no yes | D64V 8 YES 0 (18) 3 yes no | D64A 32 4 yes yes | D64A 32 ------------------------+------------------------------------ - Dsp firmwares for AC48x ---------------------------------------------- dsp1-fw:D1C5F3 dsp2-fw:D2C4F3 dsp8-fw:D8C2F1 dsp1-coderset:EXTENDED dsp2e-fw:D2C4F3 [20:34:03] ABILIS_CPX:
Extended supported subtypes for RTL8111, RTL8168, RTL8169.
Fixed bug when converting a number to a user in case of call queue detection: previously it was made sequentially as users appears in OPC database, now it is made giving a priority to interfaces: CTIP, CTI CLUSTER, SIP and IAX.
Fixed bug for PING STATE DETECTION. When STATE-DETECT: was set to PING it could happen that MAIN state is not updated from UP to DOWN even if PING state is DOWN. This was caused by MAIN state not being checked after INIT of IP resource but only when LINK state or PING state changes, and in that situation both states didn't change.
Released on December 19, 2011.
Both IPSH and LDAP are available under separated licence. There were wrongly released without licencing in 7.3.0 therefore such version has been withdrawn.
The new licences scheme is:
Table: Abilis CPX product classes
Class | Product |
FP | Former Mini-Abilis with FPANEL |
0 | Former Abilis Base-x with MFIDE2/MFIDE3 |
1 | Micro-Abilis (with BRI4-POTS4 board and MFLPC) |
2 | Nano-Abilis (with MiniBRI1 board and MFLPC) |
3 | Abilis Base-J with MFIDE3 |
4 | Mini-Abilis with MFIDE3 |
5 | Compact-Abilis (with ETH3-BRI4-POTS8 and MFPCI) |
6 | Abilis Base-K with MFIDE3 |
7 | PicoAbilis (with VoIP and MFPCMCIA) |
Table: Classes with licenced features and additional licences EXTENDED and VMX
Feature | Description | Class FP | Class 0 | Class 1 | Class 2 | Class 3 | Class 4 | Class 5 | Class 6 | Class 7 | EXTENDED | VMX |
DATACOMP | Data compression service | |||||||||||
VMX | VMX system | YES | ||||||||||
IPLB | IP Load Balancing service | YES | YES | YES | YES | |||||||
MULTILINK | Resources over Multi-Links | YES | YES | YES | YES | |||||||
LCS | Last Calling number service | YES | YES | YES | YES | |||||||
SOFTPBX | Soft-PBX service (OPC, Address Book, Click&Call, ...) | YES | YES | YES | YES | |||||||
GPS | GPS resources | YES | YES | |||||||||
ACNT | Accounting service | YES | YES | YES | YES | |||||||
TRFA | Traffic Analyzer | YES | YES | YES | YES | YES | ||||||
OSPF | Open Shortest Path First protocol | YES | YES | |||||||||
FTPSRV | FTP server | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
SMTP | SMTP resource | YES | YES | YES | YES | YES | ||||||
POP3 | POP3 resource | YES | YES | YES | YES | YES | ||||||
RADIUS | RADIUS resource | YES | YES | YES | YES | |||||||
VRRP | VRRP resource | YES | YES | |||||||||
POEAC | PPP Over Ethernet Access Concentrator | YES | YES | YES | YES | |||||||
ARCHIVE | Archive resource | YES | YES | YES | YES | |||||||
CTIDISA | CTI DISA service | YES | YES | YES | YES | YES | ||||||
CTIIAX | CTI IAX service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISIP | CTI SIP service | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES | YES |
CTISMS | CTI SMS service | YES | YES | YES | YES | |||||||
AIPT | Number of AIPT (Abilis tunnel) resources [0, 1..250] | 4 | 250 | 2 | 2 | 4 | 2 | 4 | 250 | 2 | 32 | 32 |
IKEHOSTS | Number of IKE hosts [0, 1..128] (IPSEC/IKE resources) | 2 | 128 | 1 | 1 | 2 | 1 | 1 | 128 | 1 | 4 | 4 |
IPSH | IP traffic shaping service | |||||||||||
LDAP | LDAP service |
Added first version of driver for gigabit ethernet RTL8169.
Improved mail text by adding ABILIS-ID value to allow better identification of sender.
Fixed a bug in DNS.
Some DNS responses were sent with "garbage" in the IP TTL value. The result was that if the value was too small the response could be discarded along the path due to TTL expired reason.
All Abilis versions up to 7.3.0 are affected by this problem, therefore all Abilis users that uses DNS are invited to update.
Added mailto: hyperlink to the email addresses shown in the http page.
Fixed the value reported in the STATE: field of CTI ports. It now reflects an overall state of the port.
Changed size of IRQ queue from 512 to 4096 Interrupt Vectors.
Added reaction on IQ overflow - restart IQ when possible, otherwise CPX restart.
Fixed a bug in Address Book introduced with 7.3.0 that prevented the insertion of new contacts.
Released on December 9, 2011.
The IPSH resource permits to activate traffic shaping rules on a per-IP base.
It is possible to limit the upload and download bandwidth using different rules.
The FLOW configuration is used to identify the IP address and the direction to be shaped, the RULE specifies the action taken on a flow.
If an IP address is part of two or more flows it will be limited to the lowest bandwidth.
Since NAT and IPSEC can modify the IP addresses of the packets it is required to specify at which stage of the processing the packet has to be evaluated for shaping.
[19:19:55] ABILIS-CPX:_d p ipsh RES:IpSh ---------------------------------------------------------------------- Run DESCR:IP_Shaping_service LOG:NO ACT:YES buf:2000 maxuser:500 MAXUSER-EXCEED:BYPASS [19:20:03] ABILIS-CPX:_d ipsh flow ---+--------------------------------------------------------------------------- PR:|[DESCR:] |DIR:|RULE:| LOWBW:|HIGHBW:|CHECK: |IP: ---+----+-----+-------+-------+----------+------------------------------------- 0 IN 1 64 350 PRE-NAT 'ip_shaped' 1 OUT 1 256 5000 POST-NAT 'ip_shaped' [19:20:08] ABILIS-CPX:_d ipsh rule ID:1 DESCR: TI1:ALL,07:30-01:00 TI2:# TYPE:VARIANCE PERIOD:300 THRESHOLD:10 STEP-DOWN:50 STEP-UP:200 [19:20:29] ABILIS-CPX:_d list:ip_limits LIST:ip_shaped - IP Ip_shaped 192.168.101.100 192.168.101.101 192.168.101.102 192.168.101.104 192.168.101.105 192.168.101.109 192.168.101.110 192.168.101.111 192.168.101.112 192.168.101.113 192.168.101.114 192.168.101.116 192.168.101.117 192.168.101.119 192.168.101.121 192.168.101.123 192.168.101.124 192.168.101.125 192.168.101.126 192.168.101.128 192.168.101.130 192.168.101.131 192.168.101.132 192.168.101.133 192.168.101.134 192.168.101.135 192.168.101.136 192.168.101.137 192.168.101.138 192.168.101.139 192.168.101.140 192.168.101.141 192.168.101.142 192.168.101.143 192.168.101.144 192.168.101.145 192.168.101.148 192.168.101.149 192.168.101.151 192.168.101.152 192.168.101.155 [19:21:50] ABILIS-CPX:_d p ipsh ? IpSh resource parameter(s): DESCR: Resource description. From 0 up to 79 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "str1 str2") LOG: State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E] (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm; T: SNMP traps; +E: Extended Log of state changes, see ref. manual) ACT: Operation activation [NO, YES] buf: Maximum number of packets which can be hold in shaping queues [500..10000] maxuser: Maximum number of simultaneous processable users [100..1000] MAXUSER-EXCEED: Behaviour to adopt when maxuser limit is exceeded [DROP, BYPASS, LIMIT] MAXUSER-EXCEED-LIMIT: Throughput limitation for packets that exceeds maxuser limit [64..100000 kbit/sec] <Only for MAXUSER-EXCEED:LIMIT> [19:20:35] ABILIS-CPX:_d ipsh flow ? D IPSH FLOW Display all IPSH flows D IPSH FLOW filter:val [filter:val] Display any IPSH flow matching the specified filter(s) Allowed filters: PR: Priority of IPSH flow [A, 0..254] IP Shaping flow parameter(s): DESCR: Entry description. From 0 up to 70 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g. "str1 str2"). It is displayed only when not empty. DIR: Flow direction [IN, OUT] When 'IN', the shaping in made by checking the source IP of packets received by Abilis CPX. When 'OUT', the shaping in made by checking the destination IP of packets transmitted by Abilis CPX. RULE: Rule assigned to current flow [#, LOWBW, HIGHBW, 1..32] When '#', rule is not assigned. When 'LOWBW', bandwidth is limited to LOWBW: value. When 'HIGHBW', bandwidth is limited to HIGHBW: value. When 1..32, identifier of a dynamic rule in the IPSH RULE table. LOWBW: Lower bandwidth limit [64..100000 kbit/sec]. The actual bandwidth limit will be modulated between LOWBW: and HIGHBW: according to the RULE: algorithm. HIGHBW: Higher bandwidth limit [64..100000 kbit/sec] The actual bandwidth limit will be modulated between LOWBW: and HIGHBW: according to the RULE: algorithm. CHECK: Where to check IP address [PRE-NAT, POST-NAT, PRE-IPSEC, POST-IPSEC]. When 'PRE-NAT', the analisys is performed before NAT. When 'POST-NAT', the analisys is performed after NAT. When 'PRE-IPSEC', the analisys is performed before IPSEC. When 'POST-IPSEC', the analisys is performed after IPSEC. IP: IP address filter. For DIR:IN the filter is applied on SOURCE IP. For DIR:OUT the filter is applied on DESTINATION IP. Single Ip address [0.0.0.1-255.255.255.255] or subnet [x.x.x.x/y] or Ip addresses range separated by ':' (colon) or the name of an IP/IR/RU/MR list between primes or "#" or "*". [19:20:43] ABILIS-CPX:_d ipsh rule ? ID: IP Shaping rule identifier [1..32] <Optional> IP Shaping rule parameter(s): DESCR: Entry description. From 0 up to 70 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g. "str1 str2"). It is displayed only when not empty. TI1: Time interval indicating rule enable. The format used to specify the interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.) or an interval.(E.g.: MO-WE or TH-SU etc. or ALL). <Only for TYPE:VARIANCE-HW> TI2: Time interval indicating rule enable. The format used to specify the interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.) or an interval.(E.g.: MO-WE or TH-SU etc. or ALL). <Only for TYPE:VARIANCE-HW> TYPE: Rule type [#, VARIANCE, VARIANCE-WH] When '#', rule type is not defined. When 'VARIANCE', rule must follow variance algorithm. When 'VARIANCE-WH', rule must follow variance algorithm. Bandwidth range is affected by working hours (WH-TI). PERIOD: Time interval used for algorithm rule calculation [30..1800 sec] THRESHOLD: Variance threshold: above or equal threshold the traffic is interactive, below it is stream. [0..20] STEP-DOWN: Reduction percentage for each reduction step, calculated respect to current bandwidth limit. [0..90] STEP-UP: Increasing percentage for each increase step, calculated respect to current bandwidth limit. [110..500] WH-TI1: Time interval during which the WH-LOWBW: and WH-HIGHBW: reductions take place. The format used to specify the interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.) or an interval.(E.g.: MO-WE or TH-SU etc. or ALL). <Only for TYPE:VARIANCE-HW> WH-TI2: Time interval during which the WH-LOWBW: and WH-HIGHBW: reductions take place. The format used to specify the interval is: "day,hh:mm-hh:mm", where 'day' can be: a single day [MO, TU, WE, TH, FR, SA, SU] or a set of days (E.g.: MO+TH or TU+TH+SU etc.) or an interval.(E.g.: MO-WE or TH-SU etc. or ALL). <Only for TYPE:VARIANCE-HW> WH-LOWBW: Reduction percentage during working hours applied to LOWBW: value specified in the IPSH FLOW that references this rule. [10..90] <Only for TYPE:VARIANCE-HW> WH-HIGHBW: Reduction percentage during working hours applied to HIGHBW: value specified in the IPSH FLOW that references this rule. [10..90] <Only for TYPE:VARIANCE-HW> [19:20:49] ABILIS-CPX:_
Added monitoring of DISA queues.
Call in queue whose called number is the same as the NUM assigned to a user are considered calls queued for that user, and the queue is displayed within the user box. A small white rectangle containing the number of calls waiting appears in the user box, and moving the mouse over it will show the whole queue and permit the drag&drop of a call
Through the OPC preferences it is also possible to define any arbitrary queue to monitor, the queues will appear on the right of screen.
It is also possible to activate a box with "other queued calls", it will show the calling number for all those queues which are not assignable to a user and are not explicitly monitored.
Added the possibility of drag&drop calls from DISA queues to use boxes or to send the call to any arbitrary number manually entered or taken from addressbook.
MAX-LOOPS: parameter is now configurable for MODE:ACD too.
When MODE: is changed from DISA or INTRO to ACD the default value 99 is offered.
When MODE: is changed from ACD to DISA the default value 0 is offered.
[20:00:00] ABILIS_CPX:d ctidisa service:welcome Total number of services:10 ------------------------------------------------------------------------------- SERVICE:welcome DESCR: MODE: DISA |INTRO-STATE: ALERT |INTRO: ... AUTO-CDO: # |MAX-LOOPS: 0 |BYE: # ... ------------------------------------------------------------------------------- [20:01:33] ABILIS_CPX:s ctidisa service:welcome mode:acd WARNING: 'MAX-LOOPS' PARAMETER RE-SET TO 99 (DEFAULT VALUE FOR MODE:ACD) COMMAND EXECUTED [20:01:40] ABILIS_CPX:s ctidisa service:welcome mode:disa WARNING: 'MAX-LOOPS' PARAMETER RE-SET TO 0 (DEFAULT VALUE FOR MODE:DISA) COMMAND EXECUTED [20:01:56] ABILIS_CPX:
Added MAX-LOOP-CDO parameter when MODE:ACD.
The number specified in MAX-LOOP-CDO is used to make the last call when ACD MAX-LOOPS expires.
[20:04:43] ABILIS_CPX:d ctidisa service:welcome - Not Saved (SAVE CONF) ------------------------------------------------------- Total number of services:10 ------------------------------------------------------------------------------- SERVICE:welcome DESCR: MODE: ACD |INTRO-STATE: ALERT |INTRO: ... AUTO-CDO: # |MAX-LOOPS: 99 |BYE: # TOUT-CDO: # |MAX-LOOPS-CDO: # ... ------------------------------------------------------------------------------- [20:04:44] ABILIS_CPX:
Added Call Waiting service.
When the service is enable the user which has an ongoing conversation will receive an audible signal if a new call arrives. The user can then decide to:
Accept new call and drop current with FLASH (R) + 1
Accept new call and hold current with FLASH (R) + 2
Reject new call with FLASH (R) + 3
If user goes ON-HOOK the active call will be dropped and a RINGBACK for the new call will take place. The user can then answer the new call just by picking up the phone.
The Call Waiting is available during the ALERT, ACTIVE and DISCONNECTING phases.
The Call Waiting can be enabled/disabled via CTI preferences configuration page or via supplementary services keycodes:
[19:39:33] ABILIS_CPX:help ss keycodes Supplementary service keycodes: -----------+------------------------------------------------------------------- Code | Service description -----------+------------------------------------------------------------------- ... *68 | Enable Call Waiting. *69 | Disable Call Waiting. [19:39:37] CPX_208:
Added Call Precedence offer and acceptance.
POTS ports and SIP/IAX user can now make precedence call whose precedence value is configured by system administrator in the CTIP/USER PREF, however only POTS ports can treat in a special way the call received with a precedence priority value.
When the service is enable the user which has an ongoing conversation will receive an audible signal if a new call with a precedence priority higher than configured PC-ACCEPT value arrives. The user can then decide to:
Accept precedence call and drop current with FLASH (R) + 1
Accept precedence call and hold current with FLASH (R) + 2
Reject precedence call with FLASH (R) + 3
If user goes ON-HOOK the active call will be dropped and a RINGBACK for the new call will take place. The user can then answer the precedence call just by picking up the phone.
The Call Precedence is available during the ALERT, ACTIVE and DISCONNECTING phases.
The call with precedence can be made in the following ways:
Via SS keycodes when making the call:
[19:39:33] ABILIS_CPX:help ss keycodes Supplementary service keycodes: -----------+------------------------------------------------------------------- Code | Service description -----------+------------------------------------------------------------------- ... *65*<num> | Make a precedence call. *66*<num> | Make a precedence call to <num> hiding the calling number. *67*<num> | Make a precedence call to <num> presenting the calling number. ...
By pressing *8 when the call fails and enters DISCONNECTING phase:
[19:39:33] ABILIS_CPX:help ss keycodes Supplementary service keycodes: -----------+------------------------------------------------------------------- Code | Service description -----------+------------------------------------------------------------------- ... *8 | Entered after call failure it repeats the call using the | precedence. ...
The precedence priority levels can be managed via CTIP preference pages (administration only) and in CTIP/USER PREF configuration.
[19:43:15] ABILIS_CPX:d pref user:user Parameter: | Value: --------------------+---------------------------------------------------------- ... CTIP-PC-OFFER: 4 CTIP-PC-ACCEPT: 4 ... IAX-PC-OFFER: 4 ... IAX-PC-OFFER: 4 ... [20:14:20] ABILIS_CPX:d pref ctip:105 Parameter: | Value: ------------------+------------------------------------------------------------ ... PC-OFFER: 4 PC-ACCEPT: 4 ... [20:14:21] CPX_208:d pref user:leo ? ... CTIP-PC-OFFER: CTIP interface, Precedence Call Priority Level used when generating a Precedence Call toward CTIR [0..4]. Value '0' is the higest one. CTIP-PC-ACCEPT: CTIP interface, Precedence Call Priority Level to be checked for Precedence Call acceptance: the PC is accepted only if the priority is higher (lower value) than currently active call [0..4]. Value '0' is the higest one. ... IAX-PC-OFFER: IAX interface, Precedence Call Priority Level used when generating a Precedence Call toward CTIR [0..4]. Value '0' is the higest one. ... SIP-PC-OFFER: SIP interface, Precedence Call Priority Level used when generating a Precedence Call toward CTIR [0..4]. Value '0' is the higest one. ...
Added PC: for precedence call filtering.
[20:30:19] ABILIS_CPX:d cticl ? ... PC: Sets for which direction the Precedence Call is allowed [NO, IN, OUT, BID] ...
Added STD and TWIN variants for FORK call forwarding.
The two modes differs in the handling of the main call:
In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.
In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.
Added support of SIP-PC-OFFER for making precedence calls.
Added STD and TWIN variants for FORK call forwarding.
The two modes differs in the handling of the main call:
In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.
In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.
Added support of IAX-PC-OFFER for making precedence calls.
Added STD and TWIN variants for FORK call forwarding.
The two modes differs in the handling of the main call:
In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.
In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.
Added STD and TWIN variants for FORK call forwarding.
The two modes differs in the handling of the main call:
In STD mode the main call can stay alerting even if the forked fails, for any reason. This is the behaviour available up to 7.2.8.
In TWIN mode the main call is closed with USER BUSY cause if the forked call fails with USER BUSY.
Added support for a new variant of UMTSBOX2.
Added LDAP server.
The LDAP server can publish the telephone numbers assigned to Abilis users , numbers which are kept in sync. It can also be used to publish manually entered telephone numbers.
LDAP database is stored in a file on the CF (default C:\APP\LDAP\). As for any other file it is responsibility of the system administrator to make a regular backup via FTP or HTTP or CP.
[20:09:07] ABILIS_CPX:d p ldap RES:Ldap --------------------------------------------------------------------- DESCR:Lightweight_Directory_Access_protocol LOG:NO ACT:YES tcp-locport:389 sesnum:10 mxps:2048 TOS:0-N DT:300 IPSRC:* IPSRCLIST:# SIZE-LIMIT:NO TIME-LIMIT:NO max-entries:1000 USER-SYNC:NO root:dc=abilis,dc=net wdir:C:\APP\LDAP\ [20:09:09] ABILIS_CPX:d p ldap ? Ldap resource parameter(s): DESCR: Resource description. From 0 up to 79 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "str1 str2") LOG: State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E] (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm; T: SNMP traps; +E: Extended Log of state changes, see ref. manual) ACT: Operation activation [NO, YES] TOS: Type Of Service octet or Differentiated Services Field (DS): -' p-t', i.e. PRECEDENCE and TOS values, where 'p' can be [0..7] and 't' can be [N=None, D=Min. Delay, T=Max. Throughput, R=Max. Reliability, C=Min. Monetary Cost] - 'bbbbbb', i.e. DS value bit by bit, where 'b' can be [0, 1] tcp-locport LDAP server local TCP port [389] sesnum: Number of LDAP server sessions [1..255] mxps: Maximum size of LDAP message [2048..4096] DT: Inactivity timeout [300..3600 sec] IPSRC: Incoming requests: accepted source IP address [*, 1-126.x.x.x, 127.0.0.1, 128-223.x.x.x] IPSRCLIST: Incoming requests: name of the IP/IR/RU/MR list for source IP address acceptance [#, 0..9, a..z, A..Z, _] SIZE-LIMIT: Maximal number of entries that LDAP server will return for a search operation [NO, 1..65535] TIME-LIMIT: Maximal time allowed for the search operation. If set, the result can fail or can be partial [NO, 1..65535 sec] max-entries: Maximum number of entries (Address books and contacts), in the LDAP data base [100..10000] USER-SYNC: Determine if Abilis users can be inserted into LDAP database, and kept synchronized [NO, YES] root: Specifies distinguished name (DN) for the root entry. From 1 up to 128 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "dc=my book,dc=my root"). wdir: Working directory where the LDAP files are stored. It cannot be empty. Physical full path in DOS notation, i.e. starting with a drive letter in the range ['A'..'Z'] and ending with the '\' character. Max. 128 characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "C:\My dir\"). [20:13:41] ABILIS_CPX:
For the automatic synchronization of numbers into LDAP database the CTIP, CLUSTERS, SIP and IAX users have a new LDAP-NUM parameter to decide what to export in the LDAP database.
[20:29:48] ABILIS_CPX:d user:leo ? ... IAX-LDAP-NUM: LDAP phone number assigned to this user. "#" or "IAX-NUMBER" or from 1 up to 20 characters in the range [0..9, *] optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes or 'macro'. (E.g.: 0'IAX-NUMBER' or 123'IAX-NUMBER.s2' or 'IAX-NUMBER'99) See HELP ISDN ATTRIBUTES for details on attributes. See HELP ISDN VALUES for details on meaning of special values. ... SIP-LDAP-NUM: LDAP phone number assigned to this user. "#" or "SIP-NUMBER" or from 1 up to 20 characters in the range [0..9, *] optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes or 'macro'. (E.g.: 0'SIP-NUMBER' or 123'SIP-NUMBER.s2' or 'SIP-NUMBER'99) See HELP ISDN ATTRIBUTES for details on attributes. See HELP ISDN VALUES for details on meaning of special values. ---------- LDAP --------------------------------------------------------------- LDAP: Enable/disable LDAP for this user [NO, YES] LDAP-OWN-ADDRBOOK: Enable/disable own LDAP address book handling for this user [NO, YES] LDAP-USER-SYNC: Determine if user has to be added to LDAP System address book [SYS, NO, YES] LDAP-NUMBER: Determine which is the main user phone number [NONE, CTIP, CLUS CTISIP, CTIIAX] [20:28:17] ABILIS_CPX:d cticl ? ... LDAP-NUM: LDAP phone number assigned to this cluster."#" or "NUM" or from 1 up to 20 characters in the range [0..9, *] optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes or 'macro'. (E.g.: 0'NUM' or 123'NUM.s2' or 'NUM'99) See HELP ISDN ATTRIBUTES for details on attributes. See HELP ISDN VALUES for details on meaning of special values. [20:28:19] ABILIS_CPX:d ctip:101 ? ... LDAP-NUM: LDAP phone number assigned to this port. "#" or "NUM" or from 1 up to 20 characters in the range [0..9, *] optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] and/or PI [a, r, m, q] and/or SI [y, v, w, z] attributes or 'macro'. (E.g.: 0'NUM' or 123'NUM.s2' or 'NUM'99) See HELP ISDN ATTRIBUTES for details on attributes. See HELP ISDN VALUES for details on meaning of special values.
For StarModem-UM1050 it is possible to specify the maximal download speed permitted.
For Abilis-5800UB it is possible to enforce the modulation type.
[20:09:06] ABILIS_CPX:d p adsl-1 RES:Adsl-1 - Not Saved (SAVE CONF), Not Refreshed (INIT) ---------------------- ------------------------------------------------------------------------ DESCR: LOG:DSAT max-vc:1 aal5-max-payload:2100 aal5-payload-rxbuf:30 usb-rx-bufsize:1728 usb-rx-buf:3 usb-tx-bufsize:3200 - StarModem-UM1050 specific -------------------------------------------- UM1050-MAX-RX-SPEED:7200 - Abilis-5800UB specific ----------------------------------------------- 5800UB-MODULATION:Auto [20:09:09] ABILIS_CPX:d p adsl-1 ? Adsl resource parameter(s): DESCR: Resource description. From 0 up to 79 Alphanumeric extended characters. Case is preserved. Spaces are allowed. Strings holding spaces must be written between quotation marks (E.g.: "str1 str2") LOG: State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E] (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm; T: SNMP traps; +E: Extended Log of state changes, see ref. manual) max-vc: Maximal number of VC (VPI/VCI pair) supported [1..255] aal5-max-payload: Maximum size of AAL5 payload [2100 bytes] aal5-payload-rxbuf: Number of aal5 payload buffers in receive FIFO [1..255] usb-rx-bufsize: Size of the USB receive buffer [1728 bytes] usb-rx-buf: Number of USB receive buffers [3..255] usb-tx-bufsize: Size of the USB transmit buffer [128..65472 bytes] ---------- StarModem-UM1050 specific ------------------------------------------ UM1050-MAX-RX-SPEED: Maximum speed permitted at RX stream for the given modem [256..7200 kbps] <Supported by StarModem-UM1050 (Aethra) ADSL modem only> ---------- Abilis-5800UB specific --------------------------------------------- 5800UB-MODULATION: Selects the modulation scheme used at physical level [AUTO, ANSI, G.dmt.A, G.lite] [20:11:19] ABILIS_CPX:
Added support IP shaping (IPSH) and LDAP statistics and diagnostics.
Added the possibility to filter the output lines of the commands according to a set of filters.
Here is the help for this feature:
[16:56:06] ABILIS_CPX:| ? <command> | [-?] [-w] <str1> ... [-w] <strN> Executes the command, scans the result line by line for the occurrence of ANY of the given string(s) and outputs only the matching lines (case-insensitive match). Parameters: <command> Command to be executed. <str1> .. <strN> Search string(s). Each string must be separated from the next by the space character. Strings holding spaces must be written between quotation marks. Case-insensitive match. Options: -? Display this help. -w Match whole word only. Word default set is [0..9, A..Z, a..z, _].
Examples:
[17:04:36] CPX_208:d d ctip | slips ISDN-STATE:PRI-UP LINE-DOWN:0 SLIPS:0 ISDN-STATE:PRI-UP LINE-DOWN:0 SLIPS:0 ISDN-STATE:PRI-DOWN LINE-DOWN:0 SLIPS:0 ISDN-STATE:PRI-DOWN LINE-DOWN:0 SLIPS:0 ISDN-STATE:F3-INACT LINE-DOWN:0 SLIPS:N/A ISDN-STATE:F3-INACT LINE-DOWN:0 SLIPS:N/A [17:04:24] ABILIS_CPX:d d ctip | ctip slips CTIP:1 ---------------------------------------------------------------------- ISDN-STATE:PRI-UP LINE-DOWN:0 SLIPS:0 CTIP:2 ---------------------------------------------------------------------- ISDN-STATE:PRI-UP LINE-DOWN:0 SLIPS:0 CTIP:3 ---------------------------------------------------------------------- ISDN-STATE:PRI-DOWN LINE-DOWN:0 SLIPS:0 CTIP:4 ---------------------------------------------------------------------- ISDN-STATE:PRI-DOWN LINE-DOWN:0 SLIPS:0 CTIP:31 ---------------------------------------------------------------------- CTIP:32 ---------------------------------------------------------------------- CTIP:33 ---------------------------------------------------------------------- ISDN-STATE:F4-DOWN LINE-DOWN:0 SLIPS:N/A CTIP:34 ---------------------------------------------------------------------- ISDN-STATE:F3-INACT LINE-DOWN:0 SLIPS:N/A
All bug fixes included in Abilis version up to 7.2.8 are included in 7.3.0.
Copyright © Abilis