Abilis CPX 2000, release 8.0


Abilis CPX 2000, update 8.0.4

Released on June 10, 2015.

Enhancements

System
  • Added Fujitsu-Siemens D2559-A1 into multicore enabled motherboards list.

Eth
  • Added support for Broadcom BCM5755 controller, present on Fujitsu-Siemens D2559-A1 motherboard.

  • Improved error recovery mechanism on RTL8139D, mainly useful for quad-ethernet card equipped with PLX PCI6152 bridge.

    When this recovery procedure takes place the new statistic AUTO-INIT is increased.

    The AUTO-INIT statistics may also be increased in some regular situations, so it's value > 0 does not necessarily indicate a recovered blockage.

    Shortly said, if after reception of a frame there are no more frames received for 3 minutes, one complete port reinitialization is performed, with the effect of a port down-up transition.

CtiSlink
  • Changed layout of D D[E] CTISLINK: added CG/CD attributes displaying.

Bug fixes

MFLPT watchdog (all versions)
  • Fixed a bug that on some M/B, and specifically D2559-A1, caused unreliable communication with watchdog.

    The effect was visible in system log with the events like those below:

    03/06/2015 20:14:21 [00472] W: WATCHDOG NOT RESPONDING
    03/06/2015 20:14:22 [00473] W: WATCHDOG COMMUNICATION RESTORED 

Cti Router
  • Fixed a bug in the handling of audio parameter in case of alternative routings which prevented the alternative routing from working correctly.

Sip
  • Fixed a bug that caused click-to-call malfunction in case that two or more sip users were sharing the same ip address (SIP-TYPE:PHONE)

  • Fixed missing 483 TOO MANY HOPS error code in case Max-Forwards header field value is zero.

Disa
  • Fixed a bug that caused call failure if CTISYS' CODERS parameter contained G.711A and/or G.711u in place of G.711.

Trfa
  • CTI calls log: now if some file is found corrupted it is renamed to .BAD and the statistics collection is resumed.

    Before this fix the error was not recovered and the statistics collection was actually stopped on that file.

  • Added protection to avoid the creation of CTI call logs files with a wrong size when disk is full. In case of creation failure the file is now deleted.

Opc
  • Fixed a bug in reconnection to remote OPC that in some cases caused a permanent misalignment of the states.

Calls Log
  • Calls with same date and time were displayed in the reversed order, now it's fixed.

Vrrp
  • Added missing crossed check on IPRES and VRID setting, this couple of value must be unique among the table.

Snmp
  • Added 'cxEthStAutoInit' variable to cxEthStTable. Updated MIB and html document.

  • Added 'cxNpvDgLinkCR' variable support in cnmp_npv.cpp (it was already present in Abilis MIB but not supported in the agent).

  • Fixed 'cxAdslDgVcAtmState' variable from 'Counter' to 'Integer' (as it is in Abilis MIB).


Abilis CPX 2000, update 8.0.3

Released on May 13, 2015.

Enhancements

BSE cards
  • Added support of BSE 4-0-32 (also known as Board29).

    This card is usable in Abilis Base-D and Microabilis-C3 and offers 4 BRI ports and 1 ELTI port for up to 32 POTS via POTSBOX.

CtiSms
  • Added address book search in the received SMS when SMS is routed to SMTP (mail).

    Now when a message is received the calling number is normalized and checked with the address book, and if a match is found the name is indicated in the mail subject

Bug fixes

Abilis base-d (Gigabyte C1073UN and C1073UN/EU)
  • Fixed a bug that In case of connection or disconnection of a VGA monitor the core 0 jumped to >50% of CPU usage.

Cti Router
  • Fixed critical bug in cti routings time interval parsing: wrong date values could cause a never ending loop.

    An example of invalid date causing trouble is 15/15/15,00:00-11:00.

  • D CTICE, changed layout in case of CODER:UNK.

    In case of CODER:UNK the CODER and CODER related parameters are not negotiated yet, so we decided to omit those fields rather than showing null values as it was before.

Pots
  • Fixed a problem in POTS upon a T301 timer expiry when POTSBOX is used.

    If a call toward POTS is immediately retried after a T301 expiry it found the POTS busy, and thus failed with F0,91.

    Now the behaviour is fixed and the immediately repeated call starts ringing again.

Isdn, Pots, VPots, Cell
  • Fixed (removed) the UUID insertion when DND is performed.

    When the same call was repeated by means of alternative routings or group use or DISA, the problem caused a cause failure FF, B4 instead of F0,91 , with possible problems in the cause evaluation of groups or alternative routings.

PcPhone
  • Fixed a bug that prevented to use supplementary service, i.e. to dial numbers starting with * (e.g. *0 for call pickup).

Address Book
  • Abilis address book: fixed possible buffer overflow in csv file parsing, that could cause a system reboot during address book import.

Ldap
  • Fixed system internal searches when LDAP-LOCAL is used because they did not work at all.

Cell
  • Various fixes and improvements for the new LTE key

Disa
  • Fixed a bug that prevented to G711A or G711U when they were explicitly configured in routing or in ctisys.

    Configuring G711 was correctly managed instead.

Sip
  • Fixed missing 483 TOO MANY HOPS error code in case Max-Forwards header field value is zero.

Ethernet - Realtek Gigabit
  • Added support for range 1..512 into the dma-rxbuf and dma-txbuf parameters (changed from 1..255 range).

Lua
  • Fixed Internal Server Error generated when uploading a script file of size greater than 4096.

Ike
  • Fixed bug on IKE HOST XAUTH:CLIENT. Previous version was unable to establish connection.

Videorecorder
  • Added some protection against read/write concurrence.

  • Increased buffers to compensate higher disk delay.

Control Port
  • Fixed sw exception and subsequent system reboot generated by 'F SCRIPT ?' command.

  • Added 'CALL NPVL ID:nnnn' and 'DISC NPVL ID:nnnn' commands (aliases of CALL/DISC RES:NPV ID:nnnn commands).

  • Added 'A NPVLE ID:val' command (alias of 'A NPVL ID:val').

  • Changed layout of D D[E] CTISLINK: added CG/CD attributes displaying.

System
  • Fixed a bug in the initial CPU frequency measure.

    In some very rare case the correction was not appropriate and the indicated frequency higher than real, with side effects on all time measures.

    At this moment the problem has been observed on Abilis equipped with M/B Intel Atom 330.

  • Fixed a bug that prevented the use of front panel buttons when MFLPT-1 is used.

Snmp
  • CELL Cti ports diagnostics: obsoleted some residual variables related to RSIM remotizations (this feature and related diagnostics are no longer supported from v.8.0.0). Updated MIB and html document.


Abilis CPX 2000, update 8.0.2

Released on April 2, 2015.

Enhancements

none

Bug fixes

Npv
  • Fixed a critical bug introduced in 7.9.13 that rejected any value set in 'remabilis-id' and 'remkey' claiming a conflict that did not really exist.

  • Added protection to avoid that link-check deadlock after a rapid sequence of DOWN/UP link-check state.

    The effect of this rare bug was that NPVL stayed blocked in UP state, even if peer was down.

Dns
  • Fixed bug when executing IP address reverse lookup from numeric to FQDN format: request was made with padding zeroes and DNS server answered with unknown host.

    The bug was introduced in 7.9.11.

Icmp
  • Removed padding zeroes from IP address display when executing TRACERT command.

CtiVo
  • Fixed missing callback feedback.

    Due to this bug callback failure was not properly detected.


Abilis CPX 2000, update 8.0.1

Released on March 31, 2015.

Enhancements

Tcp
  • Added feature for recovering of half-open session during a DOS attack.

    With this feature DOS attack do not create problems anymore because the sessions that stays half-opened can be reused for other newer connections.

Http
  • Added Virtual Office NET numbers to 'Interfaces' and 'Extensions' administration pages.

Bug fixes

Adsl
  • Fixed a bug in the Abilis ADSL2+ modem driver that caused a frequent USB disconnection/connection of the modem.

    The bug has been introduced in 7.9.11 and was present in 8.0.0 too.

Npv
  • Fixed missing detection of remabilis-id / remkey conflict which caused an improper identification in the specific case.

    The NPVL with the same 'remabilis-id' must always have different 'remkey' values, even when one of their remkeys is 'empty'.

    Before the fix, it was possible change 'remkey' to an empty value even if another NPVL with same 'remabilis-id' was already present.

  • Removed STOPPED2 state and fixed all occurrence when opening negotiation fails and BACKUP must be closed.

  • Changed SLINK causediag SLINK_CD_LINKCHECK with SLINK_CD_AUTHFAIL in all cases when SLINK channel is closed due to authentication failure.

Swac
  • Fixed bug in TRANSPARENT coder.

    An incorrect formatting was used making SWAC not working when the peer side was using AC DSP.

    Note that after this fix the TRANSPARENT mode of "fixed SWAC" is no more compatible with "non-fixed SWAC".

Sip
  • Fixed CANCEL RequestUri that was different from related INVITE request in same case (i.e. if contact of counterpart was different from request Uri).

    The effect of the bug was that the call was not cancelled.

  • Fixed wrong behavior in case of call FORK and SIP channels are exhausted.

    The effect of the bug was that the received call was dropped toward ctir and left opened toward the SIP telephone.

    The correct behaviour now is that when the forked fails the received call continues regularly.

Iax
  • Fixed wrong behavior in case of call FORK and IAX channels are exhausted.

    The effect of the bug was that the received call was dropped toward ctir and left opened toward the IAX telephone.

    The correct behaviour now is that when the forked fails the received call continues regularly.

Nat
  • Fixed FTP PORT command translation.

    Before the fix the PORT command was unconditionally translated in source translations and never translated in destination translations, this behaviour made impossible to execute server-to-server (FXP) transfer, including the case where there transfer was between TWO sessions on the SAME server.

    With the changed behaviour it is now possible to execute FXP between two sessions on the same server, and it is possible to execute FXP between two different servers only when NAT is translating source.

GpioPc
  • Changed GPIOPC return page in case of session exhaustion, from error 404 to 503 (service unavailable) like OPC.

Control Port
  • Changed CUR-MCD and PEAK-MCD values: Now they don't include MCDs reserved for G.711.

  • Some fixes in various helps.


Abilis CPX 2000, update 8.0.0

Released on March 4, 2015.

Enhancements

Licence
  • Abilis version 8.0 requires an explicit licence with validity for version 8.x or more.

    If a remote upgrade to version 8.0 is tried and the license is not valid for version 8, the system will fail when running 8.0 and will revert to the last working version.

    If a system CF is created from scratch, so that version 8.0 is the unique version present, the system will boot with minimal functionalities, just to permit the upload of the licence via ethernet, adsl, or serial port.

END-OF-LIFE

    The support of several Abilis models, cards, devices, protocols have been discontinued starting with release 8.

    Prior to update to version 8 please verify that your hardware is compatible with version 8.

    List of discontinued products and components:

  • Models

    • Nano Abilis with Geode CPU

    • Micro Abilis with Geode CPU

    • Miniabilis and all models equipped with FPanel watchdog

    • Compact Abilis with Atom CPU

    • Any Abilis Base-x equipped with Mfide-2 watchdog (very old models)

  • Cards

    • CTI BSE12 (used in Compact Abilis Atom)

    • CTI BSE9 (used in Microabilis Geode)

    • CTI BSE16 (used in Microabilis Geode)

    • CTI-MINI-BRI1 (used in Nano Abilis Geode)

    • CTI-BRIO

    • CTI-HFC2 without H100

    • CTI-VoIP

  • Devices

    • CitoBox

    • GsmBox (Siemens MC39i)

    • UmtsBox1 (Siemens HC15 and HC25)

    • Speedtouch ST330 ADSL1 modem

    • StarModem-UM1050 ADSL1 modem

    • ePorter

    • SimBox

  • Protocols

    • Abilisphone1

    • POEAC relay

    • IEEE bridge

Javascripts and browsers
  • To use most of Abilis pages containing javascritps it is necessary to use up-to-date versions Firefox (reccomended) , Chrome, Opera, and for Internet Explorer the version 9 or higher is required.

4G LTE data
  • The UMTSKEY device has been renamed CELLKEY because it now supports a 4G LTE dongle.

    All 2G/3G/4G modes are supported by the 4G dongle, with theoretical speed up to 150 Mbit/sec.

    In some next versions, hopefully 8.1.0, we will have support for voice calls too.

Ethernets
  • All ethernets that supports gigabit speed have been extended with VLAN support: Realtek RTL8169/8168/8110/8111, Broadcom BCM5754.

    The ethernet resource diagnostics indicates whether it supports VLAN or not.

    Since Abilis performs IP level routing and not Ethernet bridging, the use of VLAN just permits to connect IP resources to a VLAN.

    The same VLAN can be simultaneously used by one IP resource and one PoeCli or PoeAc resource.

    To use VLAN it is necessary configure max-vlan value > 0 in the ethernet resource, and then configure the VLAN-ID in IP or PoeAC or PoeCLI resource. The VLAN-ID:UNTAG is used for non-VLAN.

    As per 802.11q the VLAN-ID:0 has special use: the priority are used but the LAN is the same of the UNTAGGED packets. It can be considered UNTAG with priorities.

    New parameters for IP resource and Eth. For Poecli and Poeac the new parameter is VLAN-ID as for IP resource.

    [19:38:57] ABILIS_CPX:d p ip-1 ?
    
    ...
    VLAN-ID:   VLAN Identifier [0, 1..4094, UNTAG]            <Only for LANRES:Eth>
    ...
    
    [19:39:02] ABILIS_CPX:d p eth-1 ?
    
    ...
    max-vlans:    Maximum number of VLANs [0..250]
    ...
    
    [19:40:33] ABILIS_CPX:

    Example for UNTAG:

    [20:15:02] ABILIS_CPX:d p ip-1
    
    RES:Ip-1 - IP over LAN (LAN) --------------------------------------------------
    ...
           LANRES:Eth-1
    ...
           - Lan ------------------------------------------------------------------
           LLOG:NO       arpcache:200    CACHETIMER:120     rxbuf:4     txbuf:14
           VLAN-ID:UNTAG
    RES:Eth-1 ---------------------------------------------------------------------
    ...
           dma-rxbuf:250     dma-txbuf:25      max-vlans:0
    ...
    
    [20:15:06] ABILIS_CPX:d de eth-1
    
    RES:Eth-1 ---------------------------------------------------------------------
           STATE:READY          MAC-ADDR:74-D4-35-1E-18-AE   CARD:REALTEK-8111E-VL
           MODE:AUT-1000        DUPLEX:AUT-FULL      DMA-RXBUF:250    DMA-TXBUF:25
           VLAN-SUPPORT:YES     CUR-MAX-VLANS:0      CUR-VLANS:0      UNTAG:OPENED
           - Diagnostics ----------------------------------------------------------
                               |            Throughputs in bit/sec
           VLAN-ID: | IP-Mcast |   5sec-Out   5sec-In |   5min-Out   5min-In
           ---------+----------+----------------------+----------------------------
           ALL           NO          1.25 K    2.66 K          0         0
           ------------------------------------------------------------------------
           UNTAG         NO          2.55 K    4.40 K          0         0
           ------------------------------------------------------------------------
    [20:15:29] ABILIS_CPX:                                                             

    Example for VLAN:

    [20:25:21] ABILIS_CPX:d p ip-5
    
    RES:Ip-5 - IP over LAN (LAN) --------------------------------------------------
    ...
           LANRES:Eth-1
    ...
           - Lan ------------------------------------------------------------------
           LLOG:NO       arpcache:200    CACHETIMER:120     rxbuf:4     txbuf:14
           VLAN-ID:10    PRIO-ARP:0
    RES:Eth-1 ---------------------------------------------------------------------
    ...
           dma-rxbuf:250     dma-txbuf:25      max-vlans:5
           ip-rxbuf:25       arp-rxbuf:5       pppoed-rxbuf:5    pppoes-rxbuf:25
    
    [20:25:25] ABILIS_CPX:d de eth-1
    
    RES:Eth-1 ---------------------------------------------------------------------
           STATE:READY          MAC-ADDR:74-D4-35-1E-18-AE   CARD:REALTEK-8111E-VL
           MODE:AUT-1000        DUPLEX:AUT-FULL      DMA-RXBUF:250    DMA-TXBUF:25
           VLAN-SUPPORT:YES     CUR-MAX-VLANS:5      CUR-VLANS:1      UNTAG:OPENED
           - Diagnostics ----------------------------------------------------------
                               |            Throughputs in bit/sec
           VLAN-ID: | IP-Mcast |   5sec-Out   5sec-In |   5min-Out   5min-In
           ---------+----------+----------------------+----------------------------
           ALL           NO          3.26 K    2.16 K          0         0
           ------------------------------------------------------------------------
           UNTAG         NO          3.26 K    2.16 K          0         0
           10            NO             0         0            0         0
           ------------------------------------------------------------------------
    
    [20:25:31] ABILIS_CPX:                                                                                   
Ups
  • Abilis UPS is available as stand-alone device or embedded in Abilis Base-D model.

    When it's embedded it also offers a monitoring interface which is internally connected to a USB port and can be monitored through a specific software resource.

    It is also possible to modify some parameters to better satisfy own needs.

    The default behaviour is that a periodical sound is emitted during the battery operation and system is shutdown when the battery level is low. When the main power returns after a battery low shutdown the system will not restart immediately, it will wait until the battery will be sufficiently charged to allow another safe shutdown.

    The ups provides a on/off pushbutton for a complete power on/off of the system, which includes a complete reset of the UPS too. The pushbutton is accessible through a small hole of the cabinet, near the power main connectors.

    [20:34:05] ABILIS_CPX:d p ups ?
    
    Ups 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)
    BATTERY-LOW-SHUTDOWN: Shutdown system if battery is the power source and
                          battery level is low [NO, YES].
    BATTERY-IN-USE-SOUND: Sound generated when system is powered by battery
                          [DEFAULT, DISABLED, CONTINUOUS, PATTERN].
    ---------- Sound pattern ------------------------------------------------------
    ON1..ON4:  Duration of buzzer ON phase (sound is emitted) [0..300000 ms].
    OFF1..OFF4: Duration of buffer OFF phase (silence) [0..300000 ms].
    
    [20:34:08] ABILIS_CPX:
    Detailed diagnostics are also available.
    [20:36:42] ABILIS_CPX:D D UPS
    
    RES:Ups -----------------------------------------------------------------------
           USB-STATE:CONNECTED    UPTIME:0 days 02:25:52 (06/02/2015 18:15:52)
           POWER-SOURCE:MAIN                              BATTERY:PRESENT
           V-OUT-ALARM:NO         V-MAIN-ALARM:NO         BATTERY-LOW:NO
           V-OUT:+12.1 V          V-MAIN:+11.8 V          V-BATT:+13.8 V
           - Battery Charger ------------------------------------------------------
           CHARGER:ENABLED        CHARGING:YES
           V-CHARGE:+13.9 V       I-CHARGE:+0.7 A         DUTY-CYCLE:100%
           - Manual battery test result -------------------------------------------
           TEST-ALLOWED:YES       TEST-DELAY:0 days 00:00:00
           LAST-RESULT:NOT-TESTED
           LAST-EXECUTION:N/A
           V-NO-LOAD:N/A          V-START:N/A             V-END:N/A
    
    [20:41:44] ABILIS_CPX: 

Virtual Office - Abilisphone 2
  • VirtualOffice is a new Abilis component, it's resource name is CTIVO.

    AbilisPhone2 consists of an Abilis side component deeply integrated in VirtualOffice and a smartphone application, currently available for Android and iPhone.

    VirtualOffice permits a remote user to call or to be called by Abilis, and then operate like a user locally connected to the Abilis.

    The functionalities are available in two different ways, depending on the used terminal:

    • by means of DTMF tones sent via the phone keypad when using any phone device, including mobile phones and smartphones.

    • by means of the AbilisPhone2 app installed on Android or iPhone smartphones

    A VirtualOffice/AbilisPhone2 user is assigned to one or more NET-NUM and USER-NUM.

    The NET-NUMs are the numbers with which the user presents itself to the outside network and on which it is reachable

    The USER-NUMs are the telephone numbers from which the user will dial-in the system and at which the user is actually reachable.

  • Synthetic operative note

    The user owns a virtual number (NET-NUM) and a real number (USER-NUM).

    The user will call Abilis from his USER-NUM, eventually he will be called back by the callback feature, and subsequently he will make the desired calls with NET-NUM as calling number.

    In the opposite direction the caller will contact Abilis on the NET-NUM and Abilis will forward the call to the USER-NUM.

    During the connection the user can park the call, make a second call, switch between the two, start a three way conference, make a transfer, as well as access to supplementary services like calling number hiding, do-not-disturb, call forward, call fork, voice mail, and others.

    The user can manage his preferences through web pages, or through AbilisPhone2 settings menu when a smatphone with AbilisPhone2 application is used.

  • A snapshot of the VO tab in the user preferences as available to the user. The other tabs are the same as a normal POTS user.

    Figure: VirtualOffice tab in preferences

    VirtualOffice tab in preferences

  • A snapshot of the VirtualOffice numbers administration page.

    Figure: VirtualOffice numbers administration

    VirtualOffice numbers administration

  • A couple of images from Abilisphone2 Android.

    Figure: AbilisPhone2

    AbilisPhone2

  • A very quick overview of a VirtualOffice/AbilisPhone user configurations from control port..

    The user must have service VO active.

    [19:22:35] ABILIS_CPX:d user
    
    ------------------------+-------------+----------------------------------------
    USER             PWD ACT|CTIP CLUS    |CHAT LDAP PPP FTP HTTP MAIL IAX SIP VO
    ------------------------+-------------+----------------------------------------
    ...
    test                 YES #    #        NO   NO   NO  NO  YES  NO   NO  NO  YES
    ...
    
    [19:22:37] ABILIS_CPX:                                                                   

    Example of user test with one NET-NUM and one USER-NUM assigned and Abilisphone2. View "by user" and view "by number"

    [19:30:46] ABILIS_CPX:d ctivo user
    
    Total:2/4000 Net-numbers:1 User-numbers:1
    
    ----------------+------------------------+--------------------------+----+-----
    USER:           |  NET-NUM:              |    USER-NUM:             |CNT:|VoIP:
                    |* = Current             |*   = Current             |    |
                    |                        | A  = AbiliPhone          |    |
                    |                        |  n = Contact order       |    |
    ----------------+------------------------+--------------------------+----+-----
    test             * 123456789              *A  3381234                CUR  NO
    -------------------------------------------------------------------------------
    
    [19:30:48] ABILIS_CPX:d ctivo numbers
    
    Total:2/4000 Net-numbers:1 User-numbers:1
    
    --------------------------+----------------------------+-----------------------
      NET-NUM:                |    USER-NUM:               |USER:
    * = CUR                   |*   = Current               |
                              | A  = AbiliPhone            |
                              |  n = Contact order         |
    --------------------------+----------------------------+-----------------------
    * 123456789               |                            |test
                              |*A  3381234                 |test
    -------------------------------------------------------------------------------
    
    [19:30:58] ABILIS_CPX:                                                                          

    Preferences.

    [19:30:58] ABILIS_CPX:d pref user:test vo
    
    - Not Saved (SAVE CONF) -------------------------------------------------------
    Parameter:          | Value:
    --------------------+----------------------------------------------------------
    USER:                 test
    ID:                   43                                            <Read Only>
    LAST-CHANGE:          04/03/2015 19:22:26 CET                       <Read Only>
    PWD:
    --------------------
    VO-CLIP:              TRANSP
    VO-ACTION:            ADVANCED (No rules)
    VO-CF-RULE:           ALWAYS
    VO-CF-TOUT:           15
    VO-CF-DLY:            10
    VO-CF-FORK-TYPE:      STD
    VO-CF-CDO:            #
    VO-CF-CGO:            *
    VO-VM:                NO
    VO-VM-RULE:           NOANS,OTHERS
    VO-VM-TOUT:           15
    VO-PC-OFFER:          4
    VO-PC-ACCEPT:         4
    VO-CALL-WAITING:      NO
    VO-CUR-NET-NUM:       123456789
    VO-CUR-USER-NUM:      3381234
    VO-CONTACT:           CUR
    VO-CONTACT-NUM1:
    VO-CONTACT-NUM2:
    VO-CONTACT-NUM3:
    VO-CONTACT-SEQ-TOUT:  30
    VO-CONTACT-FORK-TOUT: 6
    VO-AP-VOIP:           YES
    VO-AP-VOIP-CONTACT:   NO
    VO-AP-VOIP-CODERS:    SYS
    VO-AP-CELL:           YES
    VO-AP-PS:             YES
    VO-AP-PS-SHORT:       YES
    VO-AP-PS-DATA:        YES
    VO-AP-CB:             NO
    VO-AP-CB-SMS:         NO
    VO-AP-CB-BLIND:       YES
    VO-AP-DATA-MOBILE:    YES
    VO-AP-WIFI:           YES
    VO-AP-SOS-CALLS:      NO
    VO-AP-CHAT:           NO
    VO-AP-CHAT-TLS:       SYS
    VO-AP-CHAT-ROASTER:   ALL
    VO-AP-CHAT-CHECK:     SYS
    VO-AP-BOOT:           YES
    VO-AP-CALL-MODE:      AUTO
    VO-AP-ADDRBOOK-SRC:   CTISYS
    VO-AP-ENC:            NO
    -------------------------------------------------------------------------------
    
    [19:37:37] ABILIS_CPX:                                                                           

    Helps.

    Please note that there are TWO ways to add numbers to the VirtualOffice table, you can freely use one or the other at your taste.

    [19:38:50] ABILIS_CPX:a ctivo numbers ?
    
    A CTIVO NUMBERS NET-NUM:val [par:val] USER:val         Add Net side number
    A CTIVO NUMBERS USER-NUM:val [par:val] USER:val        Add User side number
    
    NET-NUM:   Net side number. From 1 up to 20 digits ['0'..'9']
               optionally preceded by TON [u, i, n, o,s, h, c] and/or
               NP [x, e, d, t, l, p] attributes.
               Omitted TON is set it to 'u', omitted NP is set to 'x'.
               The number will be normalized to 'i' (International) TON,
               therefore the maximum allowed number length depends from
               configured International/National prefixes and Country code.
               See HELP ISDN ATTRIBUTES for details on attributes.
                                                                        <Mandatory>
    USER-NUM:  User side number. "Abilisphone" or from 1 up to 20 digits
               ['0'..'9'] optionally preceded by TON [u, i, n, o,s, h, c]
               and/or NP [x, e, d, t, l, p] attributes.
               Omitted TON is set it to 'u', omitted NP is set to 'x'.
               The number will be normalized to 'i' (International) TON,
               therefore the maximum allowed number length depends from
               configured International/National prefixes and Country code.
               "Abilisphone" is used to indicate VoIP only entry.
               See HELP ISDN ATTRIBUTES for details on attributes.
                                                                        <Mandatory>
    USER:      User name. From 0 up to 32 ASCII printable characters.   <Mandatory>
    
    Net/User side numbers attributes:
    
    ---------- Net/User side numbers attribute ------------------------------------
    CUR:       Sets number as current number [NO, YES]
               Value YES is shown with an "*" on the left of the number.
    ---------- User side numbers attribute ----------------------------------------
    AP:        Sets number to be used by a smartphone running Abilisphone [NO, YES]
               Value YES is shown with an "A" on the left of the number.
    SEQ:       Order of usage [0, 1..3]:
                0: the number is not in use;
                1: first choice number in case of CNT:SEQ and CNT:FORK;
                2: second choice number in case of CNT:SEQ and CNT:FORK;
                3: third choice number (ignored in case of CNT:FORK).
               Values 1,2,3 are shown in the table on the left of the number.
    
    [19:38:55] ABILIS_CPX:
    
    [19:39:14] ABILIS_CPX:a ctivo user: ?
    
    A CTIVO USER:val NET-NUM:val [par:val]                 Add Net side number
    A CTIVO USER:val USER-NUM:val [par:val]                Add User side number
    
    USER:      User name. From 0 up to 32 ASCII printable characters.   <Mandatory>
    NET-NUM:   ...
                                                                        <Mandatory>
    USER-NUM:  ...
                                                                        <Mandatory>
    Net/User side numbers attributes:
    
    ---------- Net/User side numbers attribute ------------------------------------
    CUR:       ...
    ---------- User side numbers attribute ----------------------------------------
    AP:        ...
    SEQ:       ...
    
    [19:39:15] ABILIS_CPX:
    [19:39:15] ABILIS_CPX:d pref user:test vo ?
    
    
    
    D PREF USER:val [<section>]   Display Users preferences table's entries
                                  By default only preferences of active services
                                  are displayed. Use 'ALL' to see all preferences.
    
    USER:name     User name. Max. 32 ASCII characters.
    USER:A        All entries of the Users preferences table
    USER:ALL      All entries of the Users preferences table
    
    <section>     Select the service to be displayed between             <Optional>
                  [CTIP, CLUS, IAX, SIP, VO, VM, MAIL, LOG, TRFA,
                  CALLTRY, TON, VR, ALL]
                  Use 'ALL' to see all preferences.
    
    User's preferences:
    
    VO-CLIP:   VO interface: Caller Identification Presentation [RESTRICTED,
               ALLOWED, TRANSP]
    VO-ACTION: VO interface: action [ADVANCED, DND, CF, CF-ALWAYS, CF-FORK]
    VO-CF-RULE: VO interface, call forward rule [ALWAYS, BUSY, NOANS, OTHERS,
               FORK]. Values [BUSY, NOANS, OTHERS, FORK] can be joined using
               ',' character.
                        <Read Only for VO-ACTION equal to 'CF-ALWAYS' or 'CF-FORK'>
    VO-CF-TOUT: VO interface, call forward time-out for the 'NOANS' rule
               [5..180 sec.]
                        <Read Only for VO-ACTION equal to 'CF-ALWAYS' or 'CF-FORK'>
    VO-CF-DLY: VO interface, call forward delay for the 'FORK' rule [0..180 sec.]
                                     <Read Only for VO-ACTION equal to 'CF-ALWAYS'>
    VO-CF-FORK-TYPE: VO interface, call forward type of the 'FORK' rule [STD, TWIN]
                                     <Read Only for VO-ACTION equal to 'CF-ALWAYS'>
    VO-CF-CDO: VO interface, call forward output called number. From 1 up to 20
               digits in the range ['0'..'9'] or "#" optionally preceded by
               TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes.
               See HELP ISDN ATTRIBUTES for details on attributes.
               See HELP ISDN VALUES for details on meaning of special values.
    VO-CF-CGO: VO interface, call forward output calling number [*, USER]
    VO-VM:     VO interface, voice mail activation/deactivation [NO, YES]
    VO-VM-RULE: VO interface, voice mail rule [ALWAYS, BUSY, NOANS, OTHERS].
               Values [BUSY, NOANS, OTHERS] can be joined using ',' character.
    VO-VM-TOUT: VO interface, voice mail time-out for the 'NOANS' rule
               [5..180 sec.]
    VO-PC-OFFER: VO interface, Precedence Call Priority Level used when generating
               a Precedence Call toward CTIR [0..4].
               Value '0' is the higest one.
    VO-PC-ACCEPT: VO 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.
    VO-CALL-WAITING: VO interface, enable/disable Call Waiting [NO, YES]
    VO-CUR-NET-NUM: VO interface, NET number currently in use.
               It must be one of the numbers already configured in CTIVO.
    VO-CUR-USER-NUM: VO interface, USER number currently in use.
               It must be one of the numbers already configured in CTIVO.
    VO-CONTACT: VO interface, rule of contact [CUR, SEQ, FORK]
               CUR: the VO calls the 'VO-CUR-USER-NUM' number;
               SEQ: the VO calls simultaneously the sequence of numbers specified
                    in 'VO-CONTACT-NUM1'..'VO-CONTACT-NUM3';
               FORK: the VO calls simultaneously both 'VO-CONTACT-NUM1' and
                     'VO-CONTACT-NUM2'. The third choice number is ignored.
    VO-CONTACT-NUM1: VO interface, first choice number in case of VO-CONTACT:SEQ
               and VO-CONTACT:FORK.
               It must be one of the numbers already configured in CTIVO.
               From 1 up to 20 digits 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 "#".
    VO-CONTACT-NUM2: VO interface, second choice number in case of VO-CONTACT:SEQ
               and VO-CONTACT:FORK.
               It must be one of the numbers already configured in CTIVO.
               From 1 up to 20 digits 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 "#".
    VO-CONTACT-NUM3: VO interface, third choice number (ignored in case of
               VO-CONTACT:FORK).
               It must be one of the numbers already configured in CTIVO.
               From 1 up to 20 digits 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 "#".
    VO-CONTACT-SEQ-TOUT: VO interface, maximal time to wait prior to contact
               the next number when VO-CONTACT:SEQUENCE [10..180 sec]
    VO-CONTACT-FORK-TOUT: VO interface, time to wait prior to start the forked
               call when VO-CONTACT:FORK [0..180 sec]
    VO-AP-VOIP: VO interface, globally enable/disable VoIP calls, incoming and
               outgoing [NO, YES]
    VO-AP-VOIP-CONTACT: VO interface, use Abilisphone VoIP channel to reach the
               user, if available [NO, YES]
    VO-AP-VOIP-CODERS: VO interface, VoIP coders [SYS, NONE or G.711, Spirit,
               G.729A, G.711A, G.711u]. Values can be joined using "," operator.
               The position in the list defines the preference order.
               The right-most value is the one with the lowest preference.
    VO-AP-CELL: VO interface, globally enable/disable CELL calls, incoming and
               outgoing [NO, YES]
    VO-AP-PS:  VO interface, enable/disable PostSelection [NO, YES]
    VO-AP-PS-SHORT: VO interface, enable/disable PostSelection short delay
               [NO, YES]
    VO-AP-PS-DATA: VO interface, enable/disable fast PostSelection [NO, YES]
    VO-AP-CB:  VO interface, enable/disable Callback [NO, YES]
    VO-AP-CB-SMS: VO interface, enable/disable Callback ordering by SMS [NO, YES]
    VO-AP-CB-BLIND: VO interface, enable/disable blind Callback [NO, YES]
    VO-AP-DATA-MOBILE: VO interface, enable/disable data over mobile [NO, YES]
    VO-AP-WIFI: VO interface, enable/disable WiFi [NO, YES]
    VO-AP-SOS-CALLS: VO interface, enable/disable emergency calls [NO, YES]
    VO-AP-CHAT: VO interface, enable/disable the user to CHAT [NO, YES]
    VO-AP-CHAT-TLS: VO interface, CHAT server requires tls [SYS, NO, YES]
    VO-AP-CHAT-ROASTER: VO interface, allow to hide/show offline contacts [ALL,
               ONLINE]
    VO-AP-CHAT-CHECK: VO interface, interval to force CHAT message download [SYS,
               0..240 min]
    VO-AP-BOOT: VO interface, enable/disable Start-At-Boot-Time [NO, YES]
    VO-AP-CALL-MODE: VO interface, call mode [AUTO, MANUAL]
    VO-AP-ADDRBOOK-SRC: VO interface, used address book [ENFORCE-PHONE, CTISYS,
                PHONE, BOTH]:
               - ENFORCE-PHONE: disable access to CtiSys address book, allowed to
                                administrator only. If set the Abilisphone user
                                cannot set 'CTISYS' or 'BOTH' values.
               - CTISYS: use CtiSys address book.
               - PHONE: use phone local address book.
               - BOTH: use both CtiSys and phone local address books.
    VO-AP-ENC: VO interface, enable/disable encryption [NO, YES]
    
    [19:44:13] ABILIS_CPX:                                                                           
Pv, Aipt
  • Added RLOSS% (Remote Loss percentage) in extended diagnostics.

    This value correspond to the LLOSS% of the remote Abilis.

    Both local and remote Abilis must be equipped with version 8.0 or higher, otherwise RLOSS&% will show N/A.

    RLOSS%:N/A is also shown when P-Link is down.

    [18:00:08] ABILIS_CPX:_d de pv-1
    
    RES:Pv-1 - PV over IP (Abilis tunnel) (IP) ------------------------------------
    ...
           - P-Link LC Round Trip Time (msec), local/remote loss, last 5 min ------
           LAST:80     MIN:74     AVG:81     MAX:92     LLOSS%:0.0    RLOSS%:3.2
    ...
    
    [18:01:52] ABILIS_CPX:_
    
    [18:02:19] ABILIS_CPX:_d de ip-1
    
    RES:Ip-1 - IP over IP (Abilis tunnel) (AIPT) ----------------------------------
    ...
           - P-Link LC Round Trip Time (msec) and loss ----------------------------
           LAST:96     MIN:95     AVG:97     MAX:101    LLOSS%:0.0    RLOSS%:0.0
    ...
    
    [18:02:24] ABILIS_CPX:

  • Added local and remote packet loss analysis, total and last 5 mins.

    Both local and remote Abilis must be equipped with version 8.0 or higher, otherwise the REM-xxx fields will show N/A.

    REM-xxx fields will show N/A when P-Link is down.

    [18:13:54] ABILIS_CPX:_d s pv-1
    
    RES:Pv-1 - PV over IP (Abilis tunnel) (IP) ------------------------------------
    ...
           ------------------------------------------------------------------------
           -- Local and remote packet loss analisys, total and last 5 mins --------
           ------------------------------------------------------------------------
           -----------|-MISSING-D-|---FRM-D---|-MISSING-V-|---FRM-V---|-M-D%|-M-V%|
           LOC-TOTAL  |          0|          0|          0|      39514| 0.00| 0.00|
           LOC-5min   |          0|          0|          0|          0| 0.00| 0.00|
           REM-TOTAL  |        N/A|        N/A|        N/A|        N/A|  N/A|  N/A|
           REM-5min   |        N/A|        N/A|        N/A|        N/A|  N/A|  N/A|
           ------------------------------------------------------------------------ 
    ...
    
    [18:25:28] ABILIS_CPX:_
    
    [18:02:19] ABILIS_CPX:_d s ip-1
    
    RES:Ip-1 - IP over IP (Abilis tunnel) (AIPT) ----------------------------------
    ...
           ------------------------------------------------------------------------
           -- Local and remote packet loss analisys, total and last 5 mins --------
           ------------------------------------------------------------------------
           -----------|-MISSING-D-|---FRM-D---|-MISSING-V-|---FRM-V---|-M-D%|-M-V%|
           LOC-TOTAL  |          0|     211380|          0|          0| 0.00| 0.00|
           LOC-5min   |          0|       3534|          0|          0| 0.00| 0.00|
           REM-TOTAL  |        N/A|        N/A|        N/A|        N/A|  N/A|  N/A|
           REM-5min   |        N/A|        N/A|        N/A|        N/A|  N/A|  N/A|
           ------------------------------------------------------------------------
    ...
    
    [18:02:24] ABILIS_CPX:
NPV
  • Added Link-Check (LC) Round Trip Time (msec) and local/remote loss of last 5 minutes.

    [17:22:39] CPX_ANTEK-PBX:_d d[e] npvl lc
    
    ID:  CLUS:    STATE: Path1:   LAST:   MIN:   AVG:   MAX:   LLOSS%:  RLOSS%:
                         Path2:  
                         Bck:
    -------------------------------------------------------------------------------
    1    TEST1    READY  UP         80     75     83     93       0.0      0.0
                         UP         70     63     77     90       0.0      0.0
                         DOWN        -      -      -      -         -        -
         --------------------------------------------------------------------------
    2    TEST2    READY  UP         33     33     55    110       0.5      0.1
         --------------------------------------------------------------------------
  • Added local and remote packet loss analysis, total and last 5 mins.

    Both local and remote Abilis must be equipped with version 8.0 or higher, otherwise the REM-xxx fields will show N/A.

    REM-xxx fields will show N/A when the NPVL STATE is DOWN

    [18:13:54] ABILIS_CPX:_d se npvl id:1 
    
    RES:Pv-1 - PV over IP (Abilis tunnel) (IP) ------------------------------------
    ...
           ------------------------------------------------------------------------
           -- Local and remote packet loss analisys, total and last 5 mins --------
           -----------|--MISSING--|----PCK----|--MISSING%-|
           LOC-TOTAL  |         88|      56326|       0.15|
           LOC-5min   |          0|          0|       0.00|
           REM-TOTAL  |        N/A|        N/A|        N/A|
           REM-5min   |        N/A|        N/A|        N/A|
           ------------------------------------------------------------------------
    ...
    
    [18:25:28] ABILIS_CPX:_
Automation
  • Administrator can now assign an icon to the maps.

  • A new control page with left side navigation menu has been introduced. For example:

    Figure: IO control page

    IO control page

Lua Scripting
  • Abilis now integrates a Lua Scripting engine.

    At this moment it can be used to manage IO signals and phone calls for IO control purposes, but it's use will be extended in future to other services.

    Lua scripts must be edited offline with a normal text editor, and he uploaded and activated in Abilis.

    The scripts can be managed via CP and via web pages available in the administration section.

    Control port:

    [19:13:56] ABILIS_CPX:_d p script
    
    RES:Script --------------------------------------------------------------------
    Run    DESCR:Lua_scripting_service
           LOG:NO        ACT:YES    bg-sesnum:5    fg-sesnum:5
           wdir:C:\APP\SCRIPT\
           - Background scripts ---------------------------------------------------
           id:0  startup:YES  file:ephone-cd.lua
           id:1  startup:NO   file:
           id:2  startup:NO   file:
           id:3  startup:NO   file:
           id:4  startup:NO   file:qqq.lua
    
    [19:14:01] ABILIS_CPX:_d d script
    
    RES:Script --------------------------------------------------------------------
           Lua_scripting_service
           STATE:READY       CUR-BG-SESNUM:1      MAX-BG-SESNUM:5
           - SCRIPT Background sessions -------------------------------------------
           SES File                   State Started             Stopped
           ------------------------------------------------------------------------
           0   ephone-cd.lua          RUN   2015-02-14 13:20:57 -
           ------------------------------------------------------------------------
           1                          STOP  -                   -
           ------------------------------------------------------------------------
           2                          STOP  -                   -
           ------------------------------------------------------------------------
           3                          STOP  -                   -
           ------------------------------------------------------------------------
           4                          STOP  -                   -
           ------------------------------------------------------------------------
    
    [19:19:01] ABILIS_CPX:_d p script ?
    
    Script 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]
    bg-sesnum: Maxmum number of background sessions [0..50]
    fg-sesnum: Maxmum number of interactive sessions [0..32]
    wdir:      Directory containing scripts. 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\").
    ---------- - Background scripts -----------------------------------------------
    id:        Script index [0..(bg-sesnum - 1)] or "A" or "ALL".
    startup:   Enable/disable the script execution at system startup [NO, YES]
    file:      Script file name. From 1 up to 32 characters.
               Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation marks
               (E.g.: "my script").
    
    [19:20:31] ABILIS_CPX:_                      

    Administration web page:

    Figure:

  • A "Lua for Abilis" programmer's guide can be found in the howto section of this site, or click here .

    The bibliography includes several useful references, the most important is Lua 5.2 Reference Manual.

Trfa cti
  • The recording period has been doubled.

    We store now "last two days", "last two weeks", "last two months", "last two years".

Bug fixes

  • All bugfixes up to 7.9.12 are included in 8.0.0.