Abilis CPX 2000, release 8.3


Abilis CPX 2000, update 8.3.12

Released on December 27, 2016.

Enhancements

Bug fixes

Sip
  • Fixed a bug in auto-answer request to the phone when calls were ordered from operator panel control. The auto-answer was issued for the first call while it must be issued for the second one. The bug has been introduced in 7.10.3.

  • Call reservation via *9 keycode is now allowed during the disconnection phase only when there's just one call ongoing.

PoeAc
  • Fixed bug that caused POEAC not to close current opened sessions when VLAN-ID parameter was changed upon INIT command.

Usb-Ethernet adapter
  • Added automatic recovery feature in presence of USB problems.

Control Port
  • IP resource/POECLI/POEAC: removed reset of VLAN-ID to UNTAGGED value when the lower port is changed.

Known bugs

  • none


Abilis CPX 2000, update 8.3.11

Released on December 19, 2016.

Enhancements

Bug fixes

Voice Mail
  • Fixed a rare case where the disconnection from VM caused a blockage of CTIR, requiring a system reboot.

Virtual Office
  • Fixed a bug that caused a software exception and system reboot if the a call from CTIR to a VO USER was without calling number element.

  • The call-log list is now transparently passed to abilisphone without any filter, an appropriate filter will be available in abilisphone starting with version 2.11.

Iax
  • Fixed a bug introduced in 8.3.0 that caused the logging of wrong RULE in the call logs and missing calls in TRFA stats.

Call Logs
  • Removed the page with MISSING calls. Now there are just INCOMING and OUTGOING calls.

Ip Router
  • Fixed a bug that in same rare circumstances, and when VRRP is in use, caused a software exception and system reboot.

Nat
  • Fixed a bug that caused the transmission to a wrong destination of the internally generated RST packets. This problem caused an inappropriate ARP activity with search of addresses that are outside of the LAN addresses.

Poecli
  • Fixed a bug introduced in 8.3.9 that caused a session blockage in AD-INIT a INIT RES:POECLI was issued.

IpoE
  • Fixed a bug that left IpoE in down state if a INIT RES:IPOE was issued while lower ADSL layer was down.

Tcp
  • Added detection and discard of keepalive packets for REP_SEG_UP_IN statistic.

Adsl
  • Fixed some bugs that could cause the interface blockage in case of device disconnection or in case of reinitialization of the upper driver.

System log
  • Fixed reversed RX/TX speed indication in Adsl log messages.

Known bugs

  • none


Abilis CPX 2000, update 8.3.10

Released on November 21, 2016.

Enhancements

Bug fixes

Ssh
  • Fixed a critical bug in Ssh that causes Abilis to reboots if a specially crafted packet is received during the diffie-ellman negotiation.

Control Port
  • Fixed SYS SET BOOT VERSION command that prevented to revert to version < 8.0.0 if licence MAXVER was < 7. Sicne up to version 8 the MAXVER filed was not used all the licences release for version 7 has MAXVER=0, and thus it must be ignored. Now licence MAXVER field verification is skipped if the next version is < 8.0.0.

  • TRACE DISPLAY command: extended 'CMD' filter by adding the possibility to specify a set of NCB types that must be displayed or hidden.

  • Added the possibility to abort FILE COPY command by means of CTRL+C.

  • SYS DISK FORMAT, the help is now displayed even if the command execution is not possible.

Cti router
  • Call logs: fixed false system log messages reporting corrupted incoming/outgoing call log file when the user directory is missing.

  • Advanced preferences: fixed a big in TI (time-interval) evaluation, when using begin-end date the record never matched.

  • Fixed a problem when calling a CTIP in a group when VM-ALWAYS was configured and transcoding should take place, the call was dropped.

  • Fixed the missing alerting tone when call goes through DISA and the outgoing call is subject to call transfer (CT) resulting in DtoS in alerting state.

Cti Mixer
  • Added support of (maximally 1 minute) held phase ordered during the 'enter the conference id' message. Previously when trying to held in this phase caused the call to drop.

Voice Mail
  • Added support of (maximally 1 minute) held phase ordered during the greeting message (ogm). Previously when trying to held in this phase caused the call to drop.

Pots
  • Fixed call reservation (*9) to permit it only when the call did not reach alerting state.

Vpots (pcphone)
  • Fixed call reservation (*9) to permit it only when the call did not reach alerting state.

Sip
  • Fixed a bug that caused certain SIP call to be missing in TRFA statistics for users, and to be recorded with improper RULE in Call Logs. The bug was introduced in release 8.3.0.

  • Changed the way how the disconnect phase to allow call reservation (*9) is handled since some kind of telephones, e.g. Yealink T29 and T27, reacted badly.

  • Fixed call reservation (*9) to permit it only when the call did not reach alerting state.

  • Added support to OPC remote NUM-PREFIX when calling or transferring to remote Abilis identities.

Ethernet
  • Improved interrupt mitigation with Broadcom, resulting in less interrupts then before, on high throughput.

  • Removed some obsolete statistics from D SE, some of them moved to debug commands.

Ip router
  • Fixed bug that caused IPRES Lan over IPOE not to add IP source routing even in case of REDIS:EXT.

Tcp
  • Added 'CURR-ESTAB' to diagnostics and removed 'CURR-ESTAB' from statistics.

  • Added IN values for 'REP-SEG-UP/DN' and 'RST' statistics.

Poecli
  • Fixed a bug that in some rare case caused the POECLI blockage upon a INIT command.

Ftp
  • Fixed bug in REST command: it caused RETR command to resume file download always from position 0, thus corrupting the received file.

Nat
  • Fixed a bug that caused NAT to avoid translations of packets with protocol different from ICMP/TCP/UDP/GRE, even if PROT was set to *.

Known bugs

  • none


Abilis CPX 2000, update 8.3.9

Released on October 5, 2016.

Enhancements

Adsl
  • Introduced the use of M/K multipliers in logging and diagnostics for a better readability.

Ethernet - Realtek gigabit
  • Added interrupt mitigation feature that reduces the CPU load in very high throughput scenarios.

Cp
  • Extended DEBUG IRQ command layout by adding the percentage of CPU time and IRQ/s.

Bug fixes

Adsl
  • Improved diagnostics reaction time to obtain quickly refreshed diagnostics in the period immediately following successful training.

  • Fixed a bug that could cause software exception and system reboot upon device disconnection.

Snmp
  • Fixed a but that caused a failure retrieving large diagnostics from resources, like in case of ctisip with 255 channels.

Ike
  • Fixed a bug in D D IKE output. In some cases one or more SA were wrongly not shown.

PoeCli
  • Fixed a bug that in some rare case caused the POECLI blockage upon a INIT command.

CtiSip
  • Fixed a bug that caused an incorrect call failure when group was involved and call to the same user was quickly repeated twice with SIP-BUSY-INUSE:YES.

  • Fixed a bug with protection timer on CANCEL command transmission. The timer was started upon reception of acknowledge but it must be started when CANCEL is sent instead.

  • Fixed the Inversion of CONN-TO and CONN-FROM in SIP channel diagnostics.

  • Fixed missing RELEASE INDICATION when receiving a CANCEL with malformed reason. If it occurred in a particular condition it lead to a permanent SIP session occupation in DISCONNECTING state.

Cti router
  • Fixed a bug that could cause sw exception and system restart in case of cluster reconfiguration during INIT CTISYS.

  • Fixed a bug that prevented to use SIP T38 when G.711 codec is selected for voice packets. The problem appeared only if a CTIG was involved.

  • Fixed a bug that in some situations missed to clear the call state in OPC when a call is manually cleared by C CTIC command.

  • Fixed a bug in multicast group that occurred when a call was dropped from the destination.

  • Fixed a bug in group handling that could cause sw exception and system reboot

SWAC
  • Fixed a bug that occurred when SWAC is used with QPRIX/PB44X, after a hold/retrive procedure the audio was damaged, perceived as intermittent.

Bri
  • Fixed a bug that caused high CPU load when a BRI CTIP was set to OPSTATE:DOWN.

Ethernet
  • Fixed statistic counting of padding bytes, they were not counted.

  • Fixed a bug in Broadcom card driver that left the port down in some rare cases.

Cp
  • In TI[x]: of NPV, NPVL, FR, HDLCT, X25, PV, IP, Ipsh, Vs alarms, added the possibility to use '*' and 'ALL' to set 'ALL,00:00-23:59' value (as for CTIR TIx:).

  • Fixed SYS DISK PARTITION INFO layout: unformatted disk or disk with invalid sector size was not displayed.

  • 'SYS UPDATE [Z]' command, fixed blockage of the CP session in CLEARING state when the connection is closed during packages extraction.

Known bugs

  • none


Abilis CPX 2000, update 8.3.8

Released on September 12, 2016.

Enhancements

none

Bug fixes

Licence
  • Added IPOE to the list of resources activated even without a valid licence.

Adsl
  • Abilis-Adsl2+ : fixed SPEED CHANGE log message, added RX/TX string and the same order is used, previously values were displayed in TX/RX order.

Cp
  • Fixed TI (Time Interval) parsing whenever it is used (Cti routings, resources, etc ...): now it is possible to enter value case in-sensitive.

  • TRACE DISPLAY [EXTENDED]: fixed lsn and info value, they are now printed hexadecimal instead of decimal.

  • TRACE PARAM command: fixed display of SIZE field value, it was wrongly truncated to 4 digits

  • Fixed a bug in session re-use. I a command requires to proceed even if the cp session disconnects (e.g. command can't be aborted), the session was reused too early appearing as a blocked sessions. Now it is skipped until the command completes.

  • Moved 'WARM START' message registration in System log before Adsl/Rjs/.. drivers deinitialization messages.

  • System log: fixed alternation of reading/writing not fully protected that can cause the file to remain opened.

Eth
  • Fixed a problem with BCM 5721 initialisation: in some cases the interface could stay blocked until a INIT command.

  • For Realtek Gigabit, added RTL_GIGA_MAC_VER_05 into the set of KNOWN chips, verified on Fujitsu Siemens MB to be used for picoAbilis.

Cell - LTE
  • Fixed a problem that caused interface blockage in presence of many voice calls to be rejected.

Cti Router
  • Fixed a bug in logging of CtiVo events, in some cases they were wrongly indicated as being of CtiVm.

POTS
  • Fixed a bug in CLIP provision in a special case. If there is a lower priority call ringing and a higher priority call arrives, the first is replaced by the second, BUT the CLIP was not updated. Now it is updated and user can see the calling number of the higher priority call.

  • Fixed a bug in CLIP provision in a ringback condition: there is an active call and incoming call is accepted due to call-waiting or higher priority call, and phone is set on-hook, the ringback takes places but the CLIP was not provided.

Sip
  • Fixed a bug in too-early reuse of RTP sessions that caused an unnecessary call failure. The problem was evident when CTIG or alternative routing caused a fast repetition of a call.

Ftp
  • Fixed a bug in NLST command: there was a slash character at the beginning of each file name.

Npv
  • Fixed bug with V-RED-FM and V-RED-VOICE statistics: they were counted only for single path and not for link.

Known bugs

  • none


Abilis CPX 2000, update 8.3.7

Released on June 17, 2016.

Enhancements

Ip router
  • Large performance improvements in presence of many (250) IP resources.

Aipt
  • Large performance improvements in presence of many (250) AIPT resources in MODE:EXT-SERVER.

  • Modified the range of LOCIPADD and LOCIPADD2:

    • OUT-IP is now valid only for MODE:STD, EXT, EXT-CLIENT, it is not valid anymore for EXT-SERVER

    • The value * (asterisk) has been introduced for MODE:EXT-SERVER.

      With LOCIPADD:*, which is the default, the EXT-SERVER will accept connections on any of the local IP address of Abilis, and will automatically use it as source IP for the packets sent back to EXT-CLIENT.

    • In MODE:EXT-SERVER the value in LOCIPADD (LOCIPADD2) is used to filter the incoming packets. If the destination IP of incoming packets does not match the LOCIPADD (LOCIPADD2) value the packet is silently discarded.

  • Changed diagnostics for EXT-SERVER, now the LOCIP currently in use is indicated.

Pv
  • Performance improvements in presence of many (250) PV resources in MODE:EXT-SERVER.

Bug fixes

CELLKEY - LTE
  • Added a procedure that automatically resets the LTE key in case it connects as USB FULL SPEED (1.1) when USB HIGH SPEED (2.0) controller is available.

Eth
  • Disabled ethernet level flow control in Realtek Gigabit and Broadcom Gigabit (for other cards it was already disabled)

    We experienced that in many situations it slows down excessively.

  • Broadcom: counters of NOBUF and RX-OR when not updated when required.

  • FCS filed was not included in throughput meters and CHARs counters, but since it is part of the transmitted data at ethernet level it must be considered too

EthUsb
  • FCS filed was not included in throughput meters and CHARs counters, but since it is part of the transmitted data at ethernet level it must be considered too

Virtual Office
  • Removed push notification when Virtual Office calls Apple iOS Abilisphones via Cellular network, it remains for VoIP calls.

    It is preserved for Android Abilisphones.

  • Fixed a bug that prevented the Abilisphone to make/receive any call once a specific sequence of VoIP calls from Abilisphone was performed.

Cti Router
  • Fixed a bug that caused mute direction toward the destination when in band calling phase took place through P/R group when SIP, IAX, DISA and AS were involved .

  • Fixed the B channel management in the group when 3PT/ANY is performed to the same port already pending in group. The bug caused mute connection after the answer

  • Fixed the AC closure when CtoG(MC)/GtoC is answered and AC is not needed. The bug caused the muted one direction of final CtoC connection.

ISDN, POTS
  • Fixed task switching problem when 3PT/ANY is performed to forward a call to the same port. The bug caused frozen connection in CTIR and OPC.

Sip
  • Fixed SDP in keepalives in outgoing calls, just the negotiated codec is listed now.

    It may have caused trouble to certain sensitive devices, causing the drop of the call due to missing/incomplete keepalive answer.

Ssl (http and ftp)
  • Fixed a bug with max packet length that caused malfunctions.

Operator Panel Control
  • Fixed problem when deleting groups: the interface was not always reassigned to Main group.

Known bugs

  • none


Abilis CPX 2000, update 8.3.6

Released on May 10, 2016.

Enhancements

  • none

Bug fixes

POTSBOX
  • Fixed a bug that caused the simultaneous activation of all ports each time ELTI went UP, that in turn caused a high current peak required to power supply.

    When using POTSBOX8-16-24 there wasn't a visible effect, but with certain samples of POTSBOX32 the POTSBOX32 stops to work.

    Abilis versions up to 7.9.8 included are not affected.

    The problem has been removed in version 7.10.0 and 8.3.6.

Packet Voice
  • Fixed a bug in NOBUF handling.

    The recovery from nobuf condition was not accurate and it may trigger a persistent nobuf until all voice calls are closed for some time.

Cti Router
  • Fixed a bug in transfer handling that in some specific situations caused a software exception and system reboot.

Operator Panel Control
  • Fixed tooltip for 'Calltry' and 'Priority' buttons when the button is blinking.

  • Changed tooltip text displayed for the dashboard 'abort' button to 'Abort incoming call' when there is incoming alerting call.

  • Fixed tooltip text assignment to dashboard VM button when VM was enabled.

Ip router
  • Fixed IPFLOW bug: when the packet had to be discarded due to invalid outgoing side, the NAT section shown the original packet instead of the translated one.

Configuration converter
  • Added possibility to convert from 7.10.x.

    Version 8.0.0 to 8.3.5 cannot convert from 7.10.x because 7.10.x is newer than them.

Known bugs

  • none


Abilis CPX 2000, update 8.3.5

Released on April 22, 2016.

Enhancements

Control Port
  • Added commands D CTICL NUMBERS and D CTIP NUMBERS.

Operator Panel Control
  • The presence of the icon to request position now depends only on VO-TRACKING parameter.

Bug fixes

User call log
  • Fixed a bug that in some circumstances caused the file corruption and/or system reset.

  • Reimplemented to be safer and more efficient.

Cell
  • Added USB speed mismatch recovery for LTE module too.

Virtual office - Abilisphone
  • Fixed AP deregistration procedure, it was not working.

  • Improvements in call log handling.

  • Other internal improvements and fixes.

Cti Router
  • Various fixes for a better management of supplementary service *8 and *9 with Cti SIP.

  • Fixed MOH toward Virtual Office (VO), it was not working.

  • Fixed several bugs in Cti group handling.

Disa
  • Fixed a bug on move calls between queues that caused a system restart.

Sip
  • Various fixes for a better management of supplementary service *8 and *9.

  • Fixed RFC2833 duration in early DTMF frames.

Poecli
  • Added MAC address diagnostic information for LOWRES equal to ETH and ETHUSB.

Web
  • Restyled various pages: DISA message sets, Voice mail, Music on hold, Mixer.

  • Abilis home page: disabled address book icon if the address book (Abilis or ldap-local or ldap-remote) is not running/active.

  • Administration page: renamed 'LDAP address books' to 'LDAP Local address books' and disabled the icon if LDAP server is not running/active. Disabled Abilis address books icon if the service is not licenced.

  • Preferences page: added call waiting support for VPOTS interface.

Known bugs

  • none


Abilis CPX 2000, update 8.3.4

Released on February 15, 2016.

Enhancements

  • none

Bug fixes

Cti Router
  • Fixed a bug that upon a call transfer in an infrequent state combination caused the loss of AC in RESERVED state.

  • Fixed a bug in hardware transcoding.

    An outgoing call of a transferred GItoCIDSA connection that fails caused an exception with subsequent system reboot.

  • Fixed a bug with CD digits when the destination is a group.

    The bug caused loss of the CD digits that were received on input side before the output side received the SETUP_ACKNOLEDGE message.

Phone Statistics
  • Fixed a bug in "by user" stats.

    A mistake was introduced in 8.3.0 that prevented the storage, and thus the display, of seconds before answer values.

Operator panel control
  • When using POTS interface with DEVICE:PHONE the accept icon was enabled even in situation where it had to be disabled.

Adsl
  • Fixed max-vc range.

    Now it is correctly restricted to 1..16 value.

Dhcp client
  • Fixed a bug that prevented DHCPC to function.

    The bug has been introduced in version 8.3.0.

Known bugs

  • none


Abilis CPX 2000, update 8.3.3

Released on January 21, 2016.

Enhancements

Sip
  • Added Call-Info header field with answer-after=0 option for the second Click and Call ordered by OPC.

    When the SIP phone support this feature there is no need for the user to answer the call on the phone, the phone will answer by itself.

Http
  • Added support for OPTIONS method.

    Abilis now accepts OPTIONS method , however the answer is always GET, POST, OPTION, regardless of actual support of GET or POST or both.

Bug fixes

Ethernet
  • Fixed a bug in Realtek 100M (e.g. 8139 and 8100) and VIA drivers that could cause system blockage and subsequent reboot in some rare situations with shared interrupts.

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

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

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

  • Fixed a bug that caused a call to be dropped when a call from CELL/VPOTS to POTS was transferred from POTS to a multicast group that included a SIP/IAX/DISA/Cluster destination.

  • Fixed some minor inconsistencies that caused FRMWR events logged in system log but without noticeable effect to the user.

Pots
  • Improved handling of CLIP.

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

Sip
  • Fixed support of *9 SS that was not working.

    Now it correctly support activation and deactivation of call reservation.

  • SIP-BUSY-INUSE: is now ignored for a user when the same user orders outgoing calls (clck&call) using OPC.

  • Fixed T38 negotiation.

    If T38 was not acceptable the call was dropped even if other coders were allowed (e.g. G.711), now the negotiation respects the offer of the other coders too.

Virtual office / Abilisphone
  • Improved the Control Port help for A/S/C CTIVO NUMBERS/USER.

  • Fixed a bug in call precedence handling.

    The precedence call from VO did not respect the priority order, it was unconditionally delivered.

  • Fixed handling of call FORK on the NET-SIDE when forked destination was reached via cluster.

    The bug caused the drop of the call to few seconds after the forked destinations answered.

  • Fixed a bug that caused an undesired call (with empty CD) when the user was configured for Voip-only (USER-NUM:Abilisphone), i.e. without a real telephone NET-NUM: .

  • Fixed missing alerting tone toward caller in case of call FORK, when the alerting indication came from the forked call rather than user side.

  • Fixed missing notification to Abilisphone in call state before active.

    This caused a state misalignment between Abilis and Abilisphone with subsequent call drop.

Operator Panel Control
  • Fixed missing update when changing CF-CDO is changed and call forward is enabled.

  • Enabled callto and D&D to users whose state is 'NOTREADY', i.e. when box is gray.

    This fix was required because the user may have set call forwards that takes place even if user is not ready.

  • Fixed a bug that in some rare case could corrupt the internal database.

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

  • Removed obsolete BRD: parameter.

Nat
  • Fixed a bug with source address translation introduced in version 8.3.0.

    Abilis failed to route the return packet when the source address was reachable via another router on the LAN, the problem was due by incorrect setting of gateway address.

  • Fixed a bug with destination address translation introduced in version 8.3.0.

    Abilis failed to route the forward packet when the translated destination address was reachable via another router on the LAN, the problem was due by incorrect setting of gateway address.

  • Renamed SIDEIN/SIDEOUT filters to INAT/ONAT for D NAT MAPS command in order to have names homogeneous with the NAT configuration.

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

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

Http
  • Improved handling of Http sessions.

    In some specific situations the handling was not fully correct and there was a chance to loose the last part of the HTTP response.

Snmp
  • HTTP: updated statistics by adding OPTIONS request counters. Updated MIB and html document.

Known bugs

  • none


Abilis CPX 2000, update 8.3.2

Released on December 23, 2015.

Enhancements

Cti router
  • Extended supplementary service escape sequence to pass # digit transparently, before it was cut.

    This feature requires supplementary services enabled (SS:YES in ctip, IAX-SS:YES and SIP-SS:YES) on the port that receives the digits to be passed to the outgoing side.

    When the ** escape sequence is entered any digit is now passed transparently in the signalling channel, including #. So, if you dial ***123*1# the destination will receive *123*1#

    There's only a limitation with SIP and IAX destinations, the # can be passed only once and must be the last digit because it is used to terminate the number and start the call too. SIP and IAX sources have not this limitation.

Sip
  • Added SIP-BUSY-INUSE: user parameter, it allows SIP with SIP-TYPE:PHONE to refuse calls if the user is already involved in a conversation.

  • If digit # is received from ctir in the called number it is now kept in the "to" field, previously it was cut.

Operator Panel Control
  • Added tabbed view for user boxes.

    Now if user owns more then one interface they are represented with tabs on the user box.

    Drag & Drop work on the tabs too.

  • Added parameter OPC-MAIN-INTERFACE in user preferences.

Bug fixes

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

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

Cti router
  • Fixed missing clearing of MC flag when outgoing call to MC group fails and an alternative routing is used. Such bug caused an exception when processing D CTIC[E] command.

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

    The LCS was not properly activated.

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

Sip
  • Fixed handling of missing privacy in RemotePartyId.

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

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

  • Fixed escaping of %xx characters.

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

Pots
  • For DEVICE:CITO:

    • fixed a bug that caused fake calls upon reception of dtmf 1 or 2.

    • fixed a bug that caused mute call if FLASH was generated when call was already in ACTIVE state

    • fixed a bug that caused ongoing call to drop if the FLASH was generated during the ALERTING state.

    • analog section is now muted in both IN and OUT direction until the call reaches ACTIVE state.

    • on-hook state is totally ignored now. Note that this state should never occur if the device is connected.

Cell
  • Fixed a bug that caused software exception and subsequent system restart if the device was disconnected in a particular moment.

Virtual office / Abilisphone
  • Some improvements in the PUSH notifications procedure to make it faster and more reliable.

Voice Mail
  • Accept 3.1khz call too.

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

Mixer
  • Accept 3.1khz call too.

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

Operator Panel Control
  • The transfer icon is not enabled even in active state to reflect the icon in the user box.

Known bugs

  • none


Abilis CPX 2000, update 8.3.1

Released on November 12, 2015.

Enhancements

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

LTE dongle
  • Added NET-MODE:UMTS-GSM.

    Since LTE mode currently supports only data connection, when the data connection is not used it is advisable to keep only UMTS and GSM modes enabled, this prevents continuous mode change between LTE and UMTS/GSM when voice call is started.

Abilisphone

  • Added user level provisioning, selectable by system administrator between BASIC (default) and ADVANCED.

    After an Abilis upgrade to 8.3.1 all users will be set to BASIC mode.

    In Abilisphone the support for BASIC/ADVANCED mode will be available starting with 2.9.0.

Pots
  • Modified the behaviour of DEVICE:CITO so that neither alerting tone nor in-band tone are played.

    In practice DEVICE:CITO does not play any tone/announcemnt and it is totally mute until the conversation is established.

Bug fixes

Cell
  • Fixed D D CTIP:xxx NETSCAN command.

    The NETSCAN is not performed only when no voice/data calls are ongoing, and voice/data calls are rejected if NETSCAN is under execution.

  • Fixed a series of problem with NET-MODE:LTE that caused and unreliable behaviour.

Virtual office / Abilisphone
  • Improved the processing of push notifications for VoIP calls to Abilisphone on iPhone. The time available to answer has been increased to 20 seconds.

  • Improved tracking handling in OPC panel .

    The possibility to request a tracking update is now disabled in OPC panel when it is known in advance that the request can't be satisfied.

  • User side calls are no more logged.

    Before this fix the user side calls were logged in the user call log, but this was wrong and generated confusion.

    The call log of an Abilisphone user now correctly store only the network side calls.

Cti router
  • Fixed a bug in MCD transcoding.

    In some rare cases the transcoding produced a garbled sound.

  • Fixed a bug that in some situation could cause a system reboot.

  • Fixed the processing of SP routing parameter when incoming call matches the G0 group and the SP parameter of the group is not specified (it means to use SP of the routing).

    In practice SP was processed as it was set to 64000.

  • Fixed a bug that in some situation caused the loss of AC resource in a permanent RESERVED state.

Sip
  • Added LOOP detection in case of Call forwarding caused by a SIP device.

Iax
  • Added LOOP detection in case of Call forwarding caused by a IAX device.

Web
  • Restyling of many web pages, mainly administration pages.

    The look and feel now is further homogeneous.

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

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

Known bugs

  • none


Abilis CPX 2000, update 8.3.0

Released on October 22, 2015.

Enhancements

Ip router, NAT, IPACL PPP, POECLI, POEAC
  • Large optimization in the all these component.

    The result is the more or less doubling of routing speed.

Eth and Ethusb
  • Added the possibility to change the MAC address of the interface.

    The factory programmed MAC address remains available and can be restored in any moment.

    For PCI ethernet cards (eth) an helper file is used to store factory MAC addresses, it is C:\ETHMAC.DAT. This file is recreated at every power cycle, so in case you "loose" some factory MAC of PCI ethernet cards just make a power cycle and correct factory MAC addresses will be restored.

    Example of configurations and diagnostics:

    [17:32:31] ABILIS_CPX:d p eth-1
    
    RES:Eth-1 ---------------------------------------------------------------------
    Run    DESCR:
           LOG:DS            MODE:AUTO         DUPLEX:HALF
           MAC-ADDR:FACTORY (00-E0-C5-54-A2-9D)
           dma-rxbuf:250     dma-txbuf:25      max-vlans:0
           ip-rxbuf:25       arp-rxbuf:5       pppoed-rxbuf:5    pppoes-rxbuf:25
    
    [17:32:49] ABILIS_CPX:d d eth-1
    
    RES:Eth-1 ---------------------------------------------------------------------
           STATE:READY          CARD:VIA-VT6102
           CUR-MAC-ADDR:00-E0-C5-54-A2-9D        FACTORY-MAC-ADDR:00-E0-C5-54-A2-9D
           MODE:AUT-100TX       DUPLEX:AUT-FULL      DMA-RXBUF:250    DMA-TXBUF:25
           VLAN-SUPPORT:NO      CUR-MAX-VLANS:0      CUR-VLANS:0      UNTAG:OPENED
           - Diagnostics ----------------------------------------------------------
                               |            Throughputs in bit/sec
           VLAN-ID: | IP-Mcast |   5sec-In   5sec-Out |   5min-In   5min-Out
           ---------+----------+----------------------+----------------------------
           ALL           NO         1.30 K       96           0          0
           ------------------------------------------------------------------------
    
    [17:33:42] ABILIS_CPX:d p eth ?
    ...
    MAC-ADDR:     MAC address [FACTORY, XX-XX-XX-XX-XX-XX]
                  Broadcast and multicast addresses are not allowed.
    ...
    
    [17:34:08] ABILIS_CPX:
    
    [17:33:22] ABILIS_CPX:d p ethusb-1
    
    RES:EthUsb-1 ------------------------------------------------------------------
    Run    DESCR:
           LOG:DS            MODE:AUTO         DUPLEX:HALF       TPPOL:AUTO
           MAC-ADDR:FACTORY (00-80-8A-8E-92-CA)
           dma-rxbuf:250     dma-txbuf:25      max-vlans:0
           ip-rxbuf:25       arp-rxbuf:5       pppoed-rxbuf:5    pppoes-rxbuf:25
    
    [17:33:37] ABILIS_CPX:d d ethusb-1
    
    RES:EthUsb-1 ------------------------------------------------------------------
           STATE:NEGOTIATING    CARD:AX88772A
           CUR-MAC-ADDR:00-80-8A-8E-92-CA        FACTORY-MAC-ADDR:00-80-8A-8E-92-CA
           MODE:AUT-UNKNOWN     DUPLEX:AUT-UNKNOWN   DMA-RXBUF:250    DMA-TXBUF:25
           VLAN-SUPPORT:NO      CUR-MAX-VLANS:0      CUR-VLANS:0      UNTAG:OPENED
           - Diagnostics ----------------------------------------------------------
                               |            Throughputs in bit/sec
           VLAN-ID: | IP-Mcast |   5sec-In   5sec-Out |   5min-In   5min-Out
           ---------+----------+----------------------+----------------------------
           ALL           NO            0          0           0          0
           ------------------------------------------------------------------------
    
    [17:34:08] ABILIS_CPX:d p ethusb-1 ?
    ...
    MAC-ADDR:     MAC address [FACTORY, XX-XX-XX-XX-XX-XX]
                  Broadcast and multicast addresses are not allowed.
    ...
    
    [17:34:50] ABILIS_CPX: 

  • Added support for ethernet frames up to 1536 bytes, so called Jumbo Frames

    This extensions allows to use POECLI/POEAC with IP MTU=1500, thus no need to fragment or to perform TCP-MSS-CLAMP.

    This feature required that underlying ethernet LAN support ethernet frames of that length.

Poecli

  • Added support for Jumbo Frames to permit IP MTU=1500.

    The IP-over-PPP resource that is going to use POECLI will automatically adapt it's MRU/MTU to 1500. Of course the actual values used will be the result of the negotiation with the remote PPP and access concentrator.

    Mind that to take full advantage of the MTU=1500 you have to disable TCP-MSS clamp in PPP. Example:

    [17:34:50] ABILIS_CPX:d p ip-11
    
    RES:Ip-11 - IP over PPP (PPP) -------------------------------------------------
    Run    DESCR:
           OPSTATE:UP             LOG:NO                 STATE-DETECT:NORMAL
           LOWRES:PoeCli-1
           IPADD:RETRIEVE                                NEIGH:RETRIEVE
           REDIS:EXT     HIDE:NO         RP:NONE            IPSEC:NO       VRRP:NO
           NAT:OUTSIDE   UPNP:NO         DIFFSERV:NO        DDNS:NO
           OUTBUF:100    OUTQUEUE:FIFO   MTU:1500
           OUTSPL:NO
           INBUF:0                       mru:1500           SRCV:NO
           - TRFA section ---------------------------------------------------------
           TRFA:NO
           - Ppp ------------------------------------------------------------------
           PPPLOG:DS        NRTY3:3         RADIUS:NO
           SERVICENAME:ip201
           ACNAME:test210
           - Tcp-MSS/Lcp/IpCp -----------------------------------------------------
           TCP-MSS-CLAMP:NO                                           DNS:NO
           - Authentication -------------------------------------------------------
           USERNAME:
           PASSWORD:                                  LOCAL:CHAP,PAP
           SERVNAME:                                  REMOTE:NONE
           REPEAT:0
    RES:PoeCli-1 ------------------------------------------------------------------
    Run    DESCR:
           LOG:NO         LOWRES:EthUsb-1    max-ses:2      ABORT:FIRST-FAIL
           INIT-TOUT:1    INIT-RTY:4         SREQ-TOUT:20   SREQ-RTY:4
           ETH-JUMBO-FRAMES:YES
    RES:EthUsb-1 ------------------------------------------------------------------
    Run    DESCR:
           LOG:DS            MODE:AUTO         DUPLEX:HALF       TPPOL:AUTO
           MAC-ADDR:FACTORY (00-80-8A-8E-92-CA)
           dma-rxbuf:250     dma-txbuf:25      max-vlans:0
           ip-rxbuf:25       arp-rxbuf:5       pppoed-rxbuf:5    pppoes-rxbuf:25
    
    [17:39:47] ABILIS_CPX:d p poecli
    ...
    ETH-JUMBO-FRAMES: Enable/disable ethernet jumbo frames (payload >1500 bytes)
               [NO, YES]                              <Only for LOWRES:Eth/EthUsb>
    ...
    [17:41:41] ABILIS_CPX:

PoeAc

  • Added support for Jumbo Frames to permit IP MTU=1500.

    The IP-over-PPP resoruce that is going to use POECLI will automatically adapt it's MRU/MTU to 1500. Of course the actual values used will be the result of the negotiation with the remote PPP and access concentrator.

    Mind that to take full advantage of the MTU=1500 you have to disable TCP-MSS clamp in PPP. Example:

    [17:47:22] ABILIS_CPX:d p ip-201
    
    RES:Ip-201 - IP over PPP (PPP) ------------------------------------------------
    Run    DESCR:
           OPSTATE:UP             LOG:NO                 STATE-DETECT:NORMAL
           LOWRES:PoeAc-1
           IPADD:010.000.001.201  MASK:255.255.255.255   NEIGH:010.000.002.201
           REDIS:EXT     HIDE:NO         RP:NONE            IPSEC:NO       VRRP:NO
           NAT:VPN                       DIFFSERV:NO        DDNS:NO
           OUTBUF:100    OUTQUEUE:FAIR   MTU:1500
           OUTSPL:NO
           INBUF:0                       mru:1500           SRCV:NO
           - TRFA section ---------------------------------------------------------
           TRFA:NO
           - Ppp ------------------------------------------------------------------
           PPPLOG:DS        NRTY3:3         PPP-ENC:RAW-PPP           RADIUS:NO
           SERVICENAME:ip201
           - Tcp-MSS/Lcp/IpCp -----------------------------------------------------
           TCP-MSS-CLAMP:NO                                           DNS:NO
           - Authentication -------------------------------------------------------
           USERNAME:
           PASSWORD:                                  LOCAL:CHAP,PAP
           SERVNAME:                                  REMOTE:NONE
           REPEAT:0
    RES:PoeAc-1 -------------------------------------------------------------------
    Run    DESCR:
           LOG:DS             ACT:YES                max-ipres:2    ipres-rxbuf:2
           ETHRES:Eth-1
           ACNAME:test210
           EMPTY-EQ-ANY:NO    ALL-SERVICES-OFFER:NO
           ETH-JUMBO-FRAMES:YES
           - VLAN -----------------------------------------------------------------
           VLAN-ID:UNTAG
    RES:Eth-1 ---------------------------------------------------------------------
    Run    DESCR:
           LOG:DS            MODE:AUTO         DUPLEX:HALF
           MAC-ADDR:FACTORY (00-19-99-38-5C-93)
           dma-rxbuf:250     dma-txbuf:25      max-vlans:0
           ip-rxbuf:25       arp-rxbuf:5       pppoed-rxbuf:5    pppoes-rxbuf:25
    
    [17:47:25] ABILIS_CPX:

Operator Panel Control
  • Added possibility to request refresh of Abilisphone user location.

Virtual office / Abilis phone
  • Extended the protection disconnect timer from 15 to 30 minutes for callback calls.

  • Added possibility to request refresh of Abilisphone user location.

  • Added support of push notifications. A default host is offered by Abilis at AP-NOTIFY-HOST:apnotify.abilis.net.

  • Added Abilis call logs in Abilisphone app.

Mail notifications
  • Changed subject and content of test mails.

  • Mail for successfully forwarded calls includes the call duration after the answer.

  • The mails for "On call failure", "On call forward", "On call seizure" are now per-interface instead of being per-user.

    The recipient remains per-user.

    [18:11:37] ABILIS_CPX:d pref user:test
    
    Parameter:          | Value:
    --------------------+----------------------------------------------------------
    USER:                 test
    ...
    CTIP-MAIL-FAIL:       YES
    CTIP-MAIL-FWD:        YES
    CTIP-MAIL-SEIZED:     YES
    --------------------
    ...
    CLUS-MAIL-FAIL:       YES
    CLUS-MAIL-FWD:        YES
    CLUS-MAIL-SEIZED:     YES
    --------------------
    ...
    IAX-MAIL-FAIL:        YES
    IAX-MAIL-FWD:         YES
    IAX-MAIL-SEIZED:      YES
    --------------------
    ...
    SIP-MAIL-FAIL:        YES
    SIP-MAIL-FWD:         YES
    SIP-MAIL-SEIZED:      YES
    --------------------
    ...
    VO-MAIL-FAIL:         YES
    VO-MAIL-FWD:          YES
    VO-MAIL-SEIZED:       YES
    --------------------
    ...
    --------------------
    MAIL-BODY:            STANDARD
    MAIL-RCPT-LIST:       #
    MAIL-DFT-RCPT:        test@antek.it
    --------------------
    ...
    -------------------------------------------------------------------------------
    
    [18:11:42] ABILIS_CPX:                                                                           

    Figure: Recipients and format

    Recipients and format

    Figure: Per-interface selection

    Per-interface selection

Cti Router
  • Completely rewritten the user call logs and mail notify engine.

    It fixes some weakness of the past implementation, including some errors that could appear here and there in therm of duplicated mails or imprecise information when multiple call transfers are involved.

Address book
  • Extended address book with two new fields, email and tag.

    Email can contain up to 60 characters email address and tag up to 20 characters of free text.

    The address book file is converted to the new format when 8.3.0 is run the first time. Be careful is you switch back to older version, the modifications made in 8.3.0 will be lost.

Call Logs
  • Added possibility of sorting and filtering for each field.

  • Extended user call log capability from 500 records to 1000 records for each direction.

  • Added an administration feature that permits to view, sort, filter, the calls of ALL users from a unique page.

    To view the calls the administrator must have previously enables the call log of each user.

    Figure: Administration page

    Administration page

    Figure: System call logs selection

    System call logs selection

    Figure: Outgoing calls of ALL users

    Outgoing calls of ALL users

Sip
  • Added the possibility to choose which display name to deliver for the calling number.

    • NO: not provided

    • SG: the value present in the SG field (subaddress calling) coming from CTIR is provided

    • ADDRBOOK: the calling number is searched in user address book, and if found the corresponding name is passed.

    [18:41:36] CPX_ANTEK-PBX:_d p ctisip
    ...
           EXTERNAL-IP:OUT-IP                              DISPLAY-NAME:NO
    ...
    
    [18:41:40] CPX_ANTEK-PBX:_d p ctisip ? 
    ...
    DISPLAY-NAME: Selects how to fill Display Name in From, P-Asserted-Identity,
               Remote-Party-ID fields [NO, SG, ADDRBOOK]
    ...
    [18:44:42] CPX_ANTEK-PBX:_
    
    
    [18:44:42] CPX_ANTEK-PBX:_d user:test sip ? 
    ...
    SIP-DISPLAY-NAME: Selects how to fill Display Name in From, P-Asserted-Identity,
               Remote-Party-ID fields [SYS, NO, SG, ADDRBOOK]
    ...
    [18:44:54] CPX_ANTEK-PBX:_                                                                       

Administration
  • The page "extensions" has been deeply renewed and not includes the old page "interfaces" which has been removed.

Bug fixes

  • All bug fixed up to 8.2.3 are included in 8.3.0.

Known bugs

  • none