Abilis CPX 2000, release 7.4


Abilis CPX 2000, update 7.4.10

Released on November 14, 2012.

Enhancements

none

Bug fixes

UMTSBOX and GSMBOX
  • Fixed a problem that caused an incorrect indication of the calling number in some specific cases.

  • Fixed a problem that in a very exception case caused the failure of outgoing calls due to an invalid called number.

Pci/Pci-e cards
  • Increased PCI devices table from 32 to 64.

    In certain HW configurations the number of PCI devices my exceed 32.

Ldap
  • Fixed a bug that caused the rewrite of the LDAP.DB file at every reboot even if nothing was changed.

Control port
  • Fixed a bug that prevented the usage of the "|" filter with the PING/TRACERT commands.

BriHfc2/BriHfc3
  • Fixed problem that prevented correct card recognition with some recent M/B.

Cti router
  • Fixed the handling of CTICL deletion, it kept an unconfigured cluster inside CTIR that caused side effects like not being able to correctly re-add a CTICL.

Isdn/Pots/Gsm/Cito
  • Fixed a bug in the services Call and CallTry that prevented to call numbers with 18 digits or more. The limit is now correctly set to 20.

Http
  • Fixed a bug in Groups administrations setting page that caused problem with the addition/deletion of users to the group.

Ip router
  • Fixed bug when receiving packet on interfaces with fragmentation set to FRF12/ABILIS: in the case that packet length is less than expected (less than 4 bytes for FRF12, less than 2 bytes for ABILIS) a SW exception with system restart could be generated.

Rip
  • Fixed transmission of RIP unicast/broadcast packets.

    The routing table was used to route RIP packets while it should not. Now RIP sends its unicast/broadcast packet directly on the right interface.

    RIP multicast packets were not affected.

  • Fixed bug when updating RIP routings: in case that a RIP routing has its IPRes down, a new route from another gateway isn't updated if its metric is bigger. Now with the new fix, RIP consider also IPRes state to determine if a new route is better than current one.

QPRIX/PB44X
  • Updated D64A to version 33.22 to correctly support SWAC.

    With previous version the DTMF and echo cancelaltion did not work correctly.

VMX
  • Updated rtxen-3.4-1-i386.gz to support Asrock P5B-DE and Fujitsu D2594.


Abilis CPX 2000, update 7.4.9

Released on October 23, 2012.

Enhancements

System
  • Added support for new M/B Asrock P5B-DE.

Bug fixes

UMTSBOX and GSMBOX
  • Sensibly improved the DTMF recognition.

    Now the DTMF detection is more robust against network disturbs.

Cti router
  • Fixed a bug in the CDO attributes processing when the CDO contains macro containing INR list.

    The attributes from INR were wrongly overwritten.

Sip
  • Removed in T38 SDP the parameters T38FaxFillBitRemoval, T38FaxTranscodingMMR and T38FaxTranscodingJBIG.

    They caused incompatibilities with Kalliope Fax.

  • Fixed a bug that in some situations could cause a software exception and by consequence a system restart.

  • Fixed support to OPTIONS method.

    Asterisk does not provide the username and its OPTIONS messages were discarded.

    This bug was introduced in 7.4.0.

Http
  • Users administrations page: modified OPC specific section/page by adding all user's OPC parameters.

Ip router
  • Fixed bug during FRF12/ABILIS fragmentation with SPEED LIMIT.

    If an higher priority packet came during fragmentation of a lower priority packet the transmission of remaining fragment was interrupted and the higher priority packet transmitted. Then previous packet was sent again later and therefore initial fragment(s) was repeated . The fix guarantees that a packet under fragmentation is never interrupted.

    The effects of this bug were the repetition of the same fragment at later time, and the increase of LOST-INC-DG statistic at receiver side.

  • Fixed FRAGSIZE: value use, now it includes the fragmentation overhead.

    The overhead is 4 bytes for FRAG:FRF12 and 2 bytes for FRAG:ABILIS..

    In this way the packet inserted into the AIPT tunnel is exactly the FRAGSIZE value, in contrary to the past were the fragmentation header was added.

Control port
  • Modified CONF RELOAD verifications: now it allows to load files where resources have different but analogous subtype.

  • Fixed running IP resources subtype exchange: DL subtypes were mistakenly considered analogous to AIPT.

  • Fixed 'sys disk chk', 'sys disk info', 'sys disk lable' and 'sys disk format' commands help messages that were not clear enough.

  • Fixed 'D USER OPC' command by adding all users.


Abilis CPX 2000, update 7.4.8

Released on October 3, 2012.

Enhancements

Alarm
  • PIN for DISA calls is now optional.

Bug fixes

SSL
  • The SSL failed with incoming packets greater than 2048 bytes, as result certain actions failed.

    Now SSL respect the HTTPS requirements.

Operator Panel Control
  • Fixed bug in user name comparison.

    A case sensitive check was performed in place of a case insensitive one, as a result if user was configured for example as "USER" and login was perfumed with "user", some action failed with "User is not allowed to perform this action"

QPRIX/PB44X/CTIHAX
  • Changed the names shown in D PCIDEV command, mainly to distinguish the card with the new subdevice identifier.

Pots/Voip
  • Fixed a bug that caused a failure in call transfer execution if, during the same call, a Call Waiting was involved.

Disa
  • Fixed a bug in INTRO mode that stopped all timers forever and made the session unusable.

    When the session was reused for any mode (INTRO, DISA, ACD) none of the required times worked anymore. In practice the session and the service became unusable.

Sip
  • Added protection timer in case of Progress request.

    In some very specific situation it was possible that the call stay opened forever in progress state.

Ip router
  • IPAD: Changed INIT IPAD behaviour: now after this command, also IPR table is refreshed with new AD value. Previously user had to manually execute INIT IPR to refresh table with new IPAD value.


Abilis CPX 2000, update 7.4.7

Released on September 21, 2012.

Enhancements

Adsl2+
  • Added support for ADSL2+ firmware update which is available with the modem firmware 3.xx and above.

    Modem firmware file will be available with name ADSL2.BIN and has to be uploaded in the working directory .

    Here is an example to update the firmware once the file ADSL2.BIN is present in the working directory.

    [18:47:14] ABILIS_CPX:debug res:adsl-1 cmd:d lsn:999
    
    RES:Adsl-1 --------------------------------------------------------------------
           BufferLength:167    Date/Time:21/09/2012 18:47:48 TraceTime:191380505
    
    FW file ADSL2.BIN correctly OPENED
    FW correctly LOADED via USB
    FW download in modem completed SUCCESSFULLY
    ADSL restart has been queued, it will be executed ASAP.
    
    [18:47:48] ABILIS_CPX:
    The modem will hold the FACTORY firmware and the CURRENT firmware just uploaded.

    If the upload is successful the modem will automatically reset.

    If, for any reason, the CURRENT firmware cannot be loaded at modem startup the FACTORY firmware is automatically loaded.

    It is also possible to choose which firmware to load by means of two debug commands:

    • Boot FACTORY: debug res:adsl-1 cmd:d lsn:236

    • Boot CURRENT: debug res:adsl-1 cmd:d lsn:237

    The modem reboot can then be executed with a unplug/replug of the USB connector or with command:

    [18:53:50] ABILIS_CPX:reset res:adsl-1
    
    COMMAND EXECUTED
    
    [18:55:57] ABILIS_CPX: 
  • Improved stability with all modem firmware versions.

  • Added insensitiveness to quick USB resets (DISC/CONN which occurs within 2 seconds).

    In this way the upper layers does not drop their sessions for quick USB reset.

User preferences

  • Added the possibility to choose between STANDARD and SMS body for the call failures notifications.

    This is very useful if the notification is relayed to a mobile phone through the SMTP-to-SMS gateway.

    The SMS body is a synthetic body with just the most relevant information.

Sntp

  • If not active the sntp is not activated by default with two time servers: 129.132.2.21 (time.ien.it) and 192.43.244.18.

Cp

  • Improved User preferences help: added to 'VM-OGM-MSG' and to 'VM-END-MSG' parameters the explanation of '#' value (used to disable the OGM/END message playing).

  • Modified D DESCR command in order to display ONLY descriptions of active resources (before also descriptions of inactive resources were displayed).

  • Extended 'RESET RES:' command to allow the specification of a list of resources (e.g. RESET RES:type-n[,type-m,...]).

TraceManager
  • Added support for FRF12 and ABILIS fragmentation protocols.

Bug fixes

Voice Mail
  • Fixed extraction/rebuild/update actions: recursive execution in sub-directories was only partially executed.

Pci server
  • Extended bus support from 8 to 32.

    This is required by M/B with PCI express interface which holds a 4 ports pci-express ethernet card.

Operator Panel Control
  • Fixed remote monitor bugs that caused, in some situations, data loss with incorrect state displayed.

  • Fixed handling of UNAVAIL state which caused wrong positioning of box on the screen.

Pci Pots
  • Fixed missing detection of power supply 12V presence.

QPRIX/PB44X/CTIHAX
  • Added support of fixed QPRIX cards with different subdevice identifiers.

Swac
  • Fixed G.729a CNG played when SILENCE packet follows VOICE or BFI. A too high CNG was played.

  • Fixed counting of VoiceUnderrunOut.

IpShaping
  • Fixed incorrect behaviour in presence of NAT.

    The flows were not correctly separated, with the result that the limitation on a flow could cause limitations on other flows while it should not.

Ip Load Balancing
  • Fixed bug when IPLB table was modified: RIP/OSPF protocols were not updated with new information about IPLB status.

Ike
  • Removed NAT-SIDE parameter from host policy comparison.

    This permits refinement with different NAT-SIDEs.

PPP
  • Fixed neighbour conflict between NEIGH configured and remote IP address proposed: CPX continue to use NEIGH configured instead of remote IP. Added conflict message indication to LOG LSN:11.


Abilis CPX 2000, update 7.4.6

Released on August 9, 2012.

Enhancements

None

Bug fixes

System

  • Added compatibility with "sensible" bioses, as the one present in HP DCS7700 SFF M/B.

Vrrp
  • A bug in the virtual MAC address registration management inside the IP over LAN resource caused an improper behaviour of VRRP.

    The bug has been introduced in release 7.0.3

    It happened that if the BACKUP Abilis became MASTER at least one time, the VRRP MAC was kept registered on the LAN driver, thus enabling reception of packets and opening the way to possible answers.

    In such a situation, if the ethernet link with the MASTER Abilis in unstable, even with small down-up transitory, the ethernet switch will immediately enter the "searching" state and send unicast packet for VRRP MAC to all ports of switch, and getting the answer from the BACKUP Abilis it will "learn" the virtual MAC on that port.

    Once later the connection with the MASTER will be activated again the switch will again receive frames with the VRRP MAC from the MASTER and will switch to that port.

    This situation may occur periodically causing flapping.

Ip resource
  • A bug in VRRP VIRTUAL MAC enabled/disable procedure caused an improper behaviour of VRRP. See VRRP entry for precise description.

Dns
  • Fixed a bug that caused unreliable usage of DNS RESOLVER tables.

    The bug was evident when CACHE is disabled (CACHE:NO), it was hardly visible with CACHE enabled.

Smtp
  • Fixed a bug that caused blockage of OUT sessions in very specific situations.

    The effect of this bug was that no mails could be sent out until system reboot.


Abilis CPX 2000, update 7.4.5

Released on August 3, 2012.

Enhancements

Alarm

  • Added SMS-BODY parameter.

    [13:18:56] ABILIS_CPX:d p alarm
    
    RES:Alarm ---------------------------------------------------------------------
    Run    DESCR:Alarms_manager
    ...
           MAIL-BODY:STANDARD
    ...
    
    [13:18:57] ABILIS_CPX:d alarm
    
    -------------------------------------------------------------------------------
    ID: |[DESCR:]
        |ENABLED:|RES:              |IO:         |MONITOR: |ACTION:
        |MAIL-RCPT:
        |MAIL-RCPT-LIST:
        |MAIL-BODY:
        |SMS-CDO:
        |DISA-USER:                 |DISA-PIN:   |DISA-SERVICE:
        |DISA-CDO:                  |DISA-CGO:
    -------------------------------------------------------------------------------
    1    YES      'Alarms'                        TRAP      MAIL
         - MAIL -------------------------------------------------------------------
         admin@mydomain.com
         #
         SYS
    -------------------------------------------------------------------------------
    2    NO       'Alarms'           #            TRAP      MAIL
         - MAIL -------------------------------------------------------------------
         +393333333333@sms.lan
         #
         SMS-LIKE
    
    [13:18:59] ABILIS_CPX:

    It is possible to choose between a regular mail body or a SMS-LIKE body.

    SMS-LIKE body is useful when the mail is sent to a SMTP-to-SMS gateway.

  • Limited maximal description and router-id length in SMS and SMS-LIKE messages.

  • Added date&time in SMS and SMS-LIKE messages.

  • Added INIT ALARM as alias for INIT RES:ALARM. They do exactly the same.

Adsl
  • Added support for firmware 2.11 of Abilis ADSL2+ modems.

  • Added ADSL-TX-INTERLEAVE: and ADSL-RX-INTERLEAVE: diagnostics.

    These diagnostics are available only with Abilis ADSL2+ modems.

    They report the value in msec of the interleave used on TX and RX paths. A value close to 0 appears for lines in FAST mode.

    [13:11:45] ABILIS_CPX:d d adsl-1
    
    RES:Adsl-1 --------------------------------------------------------------------
           MODEM-STATE:CONNECTED           MODEM-TYPE:Abilis-ADSL2+
           MODEM-FAILURE:NONE              MODEM-USB-RX-MODE:BULK
           MODEM-MAC:00-26-75-67-A5-8D     MODEM-USB-RX-BW:N/A
           ------------------------------------------------------------------------
           ADSL-STATE:UP                   ADSL-TYPE:Annex-A
           ADSL-TX-SPEED:1243846           ADSL-RX-SPEED:26038713
           ADSL-TX-SN-MARGIN:6             ADSL-RX-SN-MARGIN:6
           ADSL-TX-ATTENUATION:0           ADSL-RX-ATTENUATION:0
           ADSL-TX-INTERLEAVE:0.50         ADSL-RX-INTERLEAVE:0.25
           - ATM level virtual channel diagnostics --------------------------------
           VPI  VCI    State      Bw-Out      Bw-In 5sec-Thr-Out 5sec-Thr-In
                                                    5min-Thr-Out 5min-Thr-In
           ------------------------------------------------------------------------
           8    35     UP        1126502   23582230      1126112       42080
                                                         1126080       45520
           ------------------------------------------------------------------------
    
    [13:11:47] ABILIS_CPX: 

  • Added AAL5-ERR statistic.

    It is the sum of all AAL5 errors of all VP/VC.

    Please note that for Abilis ADSL2+ modem this is the only AAL5 error stat which is increased. The "per VP/VC" AAL5 error stats are never increased due to hardware limitation.

System
  • Added in IPFLOW command the possibility to clear the flow trace while it is running

CtiSms
  • Added support of new e-mail address delimiter in SMS-TO-EMAIL. CR and LF are supported, now.

Aipt Tunnels
  • Fixed a bug introduced with 7.4.4: when PLINKE is not synchronized (e.g. after a CPX restart): if new sequence number is still in the window, it will be considered as duplicated (and then discarded) even if the 15 seconds time-out was elapsed.

    It caused a deadlock in the tunnel until the

Ip router
  • Extended D IPR command for IPLB display: now are printed all the outgoing IPRes of each IPLB displayed into table.

  • Improved handling of queueing when internal TCP and UDP packets have to be delayed due to queue filling.

Bug fixes

Disa
  • For services and users, added confirmation request before setting CGI:# (i.e. before clearing ALL calling numbers) if some calling number is present.

    .

Cti
  • Fixed error code when audio channel is required with fax support, and there is only a single H.100 card only that doesn't support fax.

    The code FF A4 (No AC available) was used instead of FF AB (No AC with fax available).

Pots
  • Fixed the call closure from the called side in Active state when CallTry service is being performed and the caller's phone is ringing.

    It caused unnecessary FRMWR.

Tcp
  • Removed unecessary 100msec delay when application sends HANGUP to TCP but outgoing data is not acknowledged yet.

Sip
  • Improved DTMF recognition with implementations sending few RFC2833 packets with more than 800 ms difference between two packets.

Opc
  • Fixed bug where D&D was enabled for interfaces in ringing state with one hold call.

  • Fixed accept upon click to call and call try for device: phone.


Abilis CPX 2000, update 7.4.4

Released on July 4, 2012.

Enhancements

None

Bug fixes

Disa
  • Fixed a bug that caused the request of a call transfer even if the service was configured with TRANSFER:NO.

    The problem occurred if a DISA session was previously used for a DtoD call, where the call transfer is implicit, and subsequently used for a non-DtoD call.

Sntp
  • Fixed a bug introduced in 7.4.2 that prevented to configure most of the SNTP parameters, and that changed the parameters layout.

Cp
  • Fixed the values shown for R-ID when the IP resource was configured for DHCP Client.

    A wrong value R-ID (255.255.255.253) was always displayed instead of skipping the resource when the address was not assigned or taking the actual value when the address was assigned.

Umts/Gsm
  • Improved NETSCAN.

    Now NETSCAN does not depend anymore on NET-MODE:, NET-SEL:, NET: settings.

  • Improved NETSCAN messages.

    If NETSCAN cannot be executed for any reason, e.g. because there is an active call or the module is disconnected, the message *** CANNOT EXECUTE NETSCAN *** is printed. E.g.

    [20:07:51] ABILIS_CPX:d d ctip:502 netscan
    
    THE COMMAND WILL SEARCH ALL AVAILABLE NETWORKs.
    THIS OPERATION MAY TAKE FEW MINUTES.
    PROCEED ANYWAY (N/Y)?y
    
    CTIP:502 ----------------------------------------------------------------------
    ...
           ------------------------------------------------------------------------
           CH: STATE: [Q932-STATE:] CG: [SG:]               CD: [SD:]
           ------------------------------------------------------------------------
           1   02-DIALLING          1234567890
           ------------------------------------------------------------------------
    ...
           - Available Networks ---------------------------------------------------
           Status:       Name:             Code:           Mode:
                               *** CANNOT EXECUTE NETSCAN *** 
    
    [20:07:58] ABILIS_CPX:  

Opc
  • Fixed monitored queues box displaying.

    Visibility was not updated when disabling queue view.


Abilis CPX 2000, update 7.4.3

Released on July 2, 2012.

Enhancements

Operator Panel Control
  • Added transfer to queue function.

    It is now possible to transfer to a monitored queue by drag&drop the call on the monitored queue box, and it can be done for call either in ALERTING or in ACTIVE state.

    Operators will then be able to retrieve from any queue, while simple users will be able to retrieve only from own queue, which is the queue with the own number.

    Please note the new parameter OPC-QUEUES-PREFIX: in CTISYS which can be used to add a prefix to the called number when using the transfer to queue function, prefix which may be necessary to properly route the call.

  • Added possibility to transfer a call to own phone even if in NULL state.

    The call must then be accepted by clicking on the ACCEPT button.

Cell

  • Added three new parameters, NET-MODE, NET-SEL, NET.

    [13:02:04] ABILIS_CPX:d p ctip:501
    
    CTIP:501 ----------------------------------------------------------------------
    ...
            NET-MODE:AUTO     NET-SEL:AUTO       NET:
    ...
    [13:06:53] ABILIS_CPX:d p ctip:501 ?
    
    ...
    NET-MODE:  Locks the AcT (Access Technology) mode to GSM or UMTS or leaves the
               module to choose the better available [AUTO, GSM, UMTS]
    NET-SEL:   Method to select the network to be used [AUTO, MANUAL, PREFERRED]
    NET:       Network operator name or code.
               From 0 up to 16 alphanumeric extended characters. Case is preserved.
               Spaces are allowed. Strings holding spaces must be written between
               quotation marks.
               For GSMBOX use only network operator code.
    ...
    [13:06:55] ABILIS_CPX:

  • Added support for scanning available networks and enforce a specific network.

    Please note that value of NET-MODE: and NET-SEL: affects the list of available networks: if you set NET-MODE:GSM only GSM networks will be visible, and if you have NET-SEL: different from AUTO, for example set to a specific network, it may happen that while registered on that network not all networks are listed.

    If you want to see ALL networks you must do it with NET-MODE.AUTO and NET-SEL:AUTO.

    [12:59:22] ABILIS_CPX:d d ctip:501 netscan
    
    THE COMMAND WILL SEARCH ALL AVAILABLE NETWORKs.
    THIS OPERATION MAY TAKE FEW MINUTES.
    PROCEED ANYWAY (N/Y)?y
    
    CTIP:501 ----------------------------------------------------------------------
           SIM-3883634235
           OPSTATE:UP          STATE:UP
           ------------------------------------------------------------------------
           CH: STATE: [Q932-STATE:] CG: [SG:]               CD: [SD:]
           ------------------------------------------------------------------------
                             *** All channels disconnected ***
           ------------------------------------------------------------------------
           VOICE-STATE:READY       PDN-STATE:DOWN          SMS-STATE:DOWN
           ------------------------------------------------------------------------
           NET:TIM                 NET-MODE:GSM            ROAMING:YES
           SIGNAL:13               SIGNAL-dbm:-87          RXQUAL:0
           IMEI:                   IMSI:                   SIM:N/A
           SMSC:+393916263333                              SIM-SEL:FIX-SIM-A
           PWR-CONS-mA:N/A         TEMP-Celsius:N/A        CODEC-ISO-BW:1304000
           CELL:CONNECTED          CELL-STATE:READY        CELL-ERR:NONE
           CODEC:CONNECTED         CODEC-STATE:READY       CODEC-ERR:NONE
           SIMEMU:CONNECTED        SIMEMU-STATE:READY      SIMEMU-ERR:NONE
           - Available Networks ---------------------------------------------------
           Status:       Name:             Code:           Mode:
           AVAILABLE     3ITA              22299           UMTS
           FORBIDDEN     OMNITEL           22210           UMTS
           AVAILABLE     TIM               22201           UMTS
           FORBIDDEN     WIND              22288           GSM
           AVAILABLE     TIM               22201           GSM
                                                                                                         
    [13:00:10] ABILIS_CPX:                                                                                  

  • Changed behaviour of PDN-MODE.

    In previous version the PDN-MODE wrongly enforced the mode also for voice, in practice it worked as the new NET-MODE.

    Starting from this version the NET-MODE selects the network mode, i.e. UMTS, or GSM, or BOTH access technologies, and PDN-MODE enables the PDN calls only if the NET-MODE of the currently connected network satisfies PDN-MODE setting.

Bug fixes

Ctir Router
  • Restored acceptance of calls to/from CELL and CITO (GSMBOX, UMTSBOX, CITOBOX) requesting fax-modem relay.

    The new handling introduced in 7.4.2 to better support coexistence of SWAC and DSPs caused an incompatibility with CELL and CITO ports.

Aipt
  • Fixed counting of DUPLICATED packets under some conditions.


Abilis CPX 2000, update 7.4.2

Released on June 22, 2012.

Enhancements

Adsl

  • Added support for Abilis ADSL2+ modem.

IpRtr

  • Added SPL-OVERHEAD parameter and diagnostic.

    By this parameter the speedlimit takes precisely care of the overhead introduced by lower layer. As example the overhead introduced by ATM/AAL5 can be up to about 120% for TCP ACK packets carried with PPPoA. The speedlimit is now extremely precise.

    [23:55:52] ABILIS_CPX:_d p ip-3
    
    RES:Ip-3 - IP over PPP (PPP) --------------------------------------------------
    ...
           OUTSPL:IPCOS  OUTSP:200       OUTSP-HIGH:220     OUTSP-TOUT:1
           INBUF:0                       mru:1500           SRCV:NO
           SPL-OVERHEAD:AUTO
           - TRFA section ---------------------------------------------------------
    ...
     
    [23:57:24] ABILIS_CPX:d d ip-3
    
    RES:Ip-3 - IP over PPP (PPP) --------------------------------------------------
    ...
           INBUF:0      S-INBUF:0       CUR-INSP:N/A       INSP-TOUT:N/A
           SPL-OVERHEAD:RFC2364-VCMUX,AAL5
           - PPP ------------------------------------------------------------------
           STATE:UP                  LCP-PH:NETWORK        IPCP-PH:NETWORK
    
    [23:57:29] ABILIS_CPX:d p ip-3 ? spl-overhead
    
    Ip-3 (IP over PPP) resource parameter(s):
    
    SPL-OVERHEAD: Overhead added by lower layer drivers which is used by
               speed-limit procedure. "AUTO" or a couple of values "enc,line",
               where:
               - 'enc' is the encapsulation type and can be [RAW-IP, RAW-PPP,
                 FR-IETF, FR-CISCO, HDLC-CISCO, RFC1483-VCMUX, RFC1483-LLCMUX,
                 RFC2364-VCMUX, RFC2364-LLCMUX, PPPOE, PPPOE-BRIDGED];
               - 'line' is the protocol type and can be [ETH, HDLC, AAL5]
                                           <Only for INSPL/OUTSPL: not equal to NO>
    
    [00:24:13] ABILIS_CPX:

SWAC

  • Added SWAC-PRECEDENCE parameter.

    [20:59:19] ABILIS_CPX:d p ctisys swac
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Software Audio Compressors configuration (SWAC) ----------------------
    ...
           SWAC-PRECEDENCE:YES
    
    [20:59:22] ABILIS_CPX:d p ctisys swac ?
    
    ...
    SWAC-PRECEDENCE: Sets precedence in use of SWAC channels respect
                     to HWAC (DSP) [NO, YES]                    <Only for SWAC:YES>
    
    [20:59:26] ABILIS_CPX:  

Disa and Voice Mail

  • Messages are now prepared in SW instead of using DSPs transcoding.

    The preparation of the messages is now extremely fast, it depends only on the available CPU power and does NOT require DSPs.

  • G.723.1 has been removed from the messages, only G.711, G.729A and Spirit are supported now.

    If you really need G.723.1 you must prepare them with a previous Abilis CPX versions and with hardware that enables transcoding.

Control Port

  • Added RESET RES:xxx command.

    It is currently supported for ADSL resources only and is used to issue a reset command to the specified resource.

  • RESTART SYSTEM, WARM START, HALT SYSTEM commands: added reset of all running ADSL resources before system reboot execution.

  • Improved 'MSG DELETE VM USER <username>' command by adding the possibility to specify a message file name to be deleted from OGM or END message set.

  • Fixed FILE COPY command.

    Now only CPX.LOG/.DBG/.XCP and CPX/HCPX.RTB files of the current running version directory cannot be overwritten, while previously the limitation was applied to any directory path.

  • Extended SYS CREATE <dir> command: if the parent directory doesn't exist the full path is created.

  • Added new 'X DEV:' command combinations that allow BS44 and/or BS48 devices exchanges with BRI4 and POTSBOX devices.

System

  • Added support for D525MW Motherboard.

Bug fixes

Alarm
  • Fixed MAIL-RCPT-LIST: and SMS-CDO: lists handling.

    They didn't work due do insufficient buffer.

  • Fixed the creation of mail field FROM:.

    When the field is created automatically, e.g. from CP prompt, some special characters were converted to space which is not allowed for mails.

    Now the special characters are converted to _ (underscore).

Gpiopc
  • Fixed a bug that in case of MFIO resource caused immediate HTTP response for GetSesChanges.xml even if no update was needed and had to be completed by time-out.

SWAC
  • SWAC does not support FAX-MODEM RELAY but it was not excluded for calls that negotiates FAX-MODE RELAY.

    Now SWAC is automatically excluded for calls requiring FAX-MODEM RELAY.

  • Fixed a bug in HDLC controller used by SWAC that caused a mute call after the HDLC controller was used in HDLC mode.

  • Fixed DTMF detector.

    It suffered an excessive number of false detections.

  • Fixed DTMF generation.

    The encoder was not properly muted resulting in undesired trailing DTMF echo.

Sip
  • Alert-Info header field is now sent only to sip-type:phone.

  • Fixed Call pick-up handling in case the picked up number is international, it didn't work properly.

  • Fixed Ton and Np assignment in case that numbers are sent from CTIR to CTISIP in overlap mode.

    The Ton and Np to be used is the one present in setup request or in the first number received.

  • Fixed initialization of CTISIP port, if BLF licence was missing and the ACT parameter switches from NO to YES an exception occurred and system restarted.

  • RTP Channel is now started only when actually the audio channel is opened for SIP, previously it was opened when codec was negotiated.

Iprtr
  • Fixed STATE-DETECT when lower port was PPP with dial-up (CTISLINK).

    Now the state-detect starts when the SLINK goes connected.

Address book
  • Fixed SMS sending from LDAP and Abilis Address book pages: out-dial prefix was wrongly used and combined with the number

Trfa
  • Improved task switching when saving IP and IP+PROT.

Cti router
  • Fixed the creation of mail field FROM:.

    When the field is created automatically, e.g. from CP prompt, some special characters were converted to space which is not allowed for mails.

    Now the special characters are converted to _ (underscore).


Abilis CPX 2000, update 7.4.1

Released on May 22, 2012.

Enhancements

None

Bug fixes

DHCP
  • Fixed a bug that prevented match with any configured NET. In practice the DHCP server didn't work.

    The bug was introduced with 7.4.0.


Abilis CPX 2000, update 7.4.0

Released on May 18, 2012.

Enhancements

PotsBox (32 or 24 pots ports)
  • The POTS32 box has been renamed PotsBox.

    It is currently manufactured with 32 or 24 pots ports.

PotsBox-Small (12 pots ports)
  • This is a new box which is a physical downsize of the PotsBox.

    It is currently manufactured with 12 pots ports. Versions with 8 or 4 ports may appear in future.

    It is fully compatible with PotsBox, it can be used exactly in the same way as PotsBox (formerly POTS32) is used.

Microabilis-C3, MFIO, MFTEMP, SYSCTL
  • Microabilis-c3 is equipped with a new version of MF device called MFPCIGT.

    This device offers 7 digital inputs, 7 digital outputs, plus two temperature sensors which are located on the opposite sides of the daughter board.

    Abilis CPX Version 7.4 adds support of all this stuff through three new drivers: MFIO, MFTEMP, SYSCTL.

Mfio
  • This new driver has been introduced to manage I/O hosted on the MFxxx devices.

    Currently only MFPCIGT used in Microabilis-C3 offers I/O.

  • The I/O states cane be read with D D MFIO command, and outputs states can be set with the S S RES:MFIO Lx:ON|OFF command.

    [16:53:55] ABILIS_CPX:d d mfio
    
    RES:MfIo ----------------------------------------------------------------------
           Abilis_Multi_Function_IO_Interface
           STATE:ACTIVE
           - Digital Input Lines State --------------------------------------------
            1..7| off off off off off off off
           ------------------------------------------------------------------------
           - Digital Output Lines State -------------------------------------------
            1..7| off off off off off off off
           ------------------------------------------------------------------------
    
    [16:54:00] ABILIS_CPX:s s res:mfio ?
    
    S S RES:Mfio-n par:val [par:val]     Set the status of a Digital Output Line of
                                         the specified Mfio resource
    
    L1:..L7:   Set status of Digital Output Line [ON, OFF]
    
    [16:54:44] ABILIS_CPX:s s res:mfio l1:on
    
    COMMAND EXECUTED
    
    [16:54:49] ABILIS_CPX:d d mfio
    
    RES:MfIo ----------------------------------------------------------------------
           Abilis_Multi_Function_IO_Interface
           STATE:ACTIVE
           - Digital Input Lines State --------------------------------------------
            1..7| off off off off off off off
           ------------------------------------------------------------------------
           - Digital Output Lines State -------------------------------------------
            1..7| ON  off off off off off off
           ------------------------------------------------------------------------
    
    [16:54:53] ABILIS_CPX:  
  • The I/O states can also be manages via Gpiopc protocol.

Mftemp
  • This new driver has been introduced to read temperature sensors and drive fans hosted on the MFxxx devices.

    Currently only MFPCIGT used in Microabilis-C3 offer temperature sensors and fans driving.

    Microabilis-C3 is manufactured with 2 temperatures sensors and without fans.

  • Temperatures and fans can be monitored with D D MFTEMP command.

    [17:08:08] ABILIS_CPX:d d mftemp
    
    RES:MfTemp --------------------------------------------------------------------
           Abilis_Multi_Function_IO_Interface
           STATE:ACTIVE
           -------------+-----+-----+-----+-----+-----+
           TEMP   S1..S5|  55 |  58 |   . |   . |   . |
           -------------+-----+-----+-----+-----+-----+-----+-----+-----+
           FAN-PWR 1..8 | 100 |   . |   . |   . |   . |   . |   . |   . |
           FAN-PWR 9..16|   . |   . |   . |   . |   . |   . |   . |   . |
           -------------+-----+-----+-----+-----+-----+-----+-----+-----+
    
    [17:08:13] ABILIS_CPX:

Sysctl
  • This new driver has been introduced to manage temperature sensors, fans, voltmeters, and any other system relevant monitor.

    In version 7.4.0 it is actually a dummy driver, we expect to implement system controls in future versions.

UMTSBOX2-2012
  • Added support for UMTSBOX2-2012.

UMTS/GSM boxes
  • Added support for local extension emulation.

    To well defined numbers it permits the following features:

    • park/retrieve a call

    • park and make a second call

    • switch between two calls

    • transfer two calls

    • autoanswer a call arriving from UMTS/GSM net providing a dialtone, the allowing the caller to dial a number as if it was connected to a pots phone of the Abilis. This is disa-like mode.

    Two new configuration parameters have been added to the Cell ports to list which numbers are allowed to park/retrieve/transfer and which numbers are allowed for the disa-like mode.

    [17:29:07] ABILIS_CPX:d p ctip:501
    
    CTIP:501 DESCR:SIM-3883634235
    Act     card:UG-1<1>
    Run     OPSTATE:UP        LOG:DS                               TYPE:USER
            signalling:CELL                 HOLD:YES
            mode:CELL         VOICE-ROAMING:DISABLED
    ...
            HOLD-ENABLE-LIST:DisaAllowed       DIAL-IN-LIST:DisaAllowed
    
    [17:29:12] ABILIS_CPX:d p ctip:501 ?
    
    ...
    ---------- CELL (GSM/UMTS) ----------------------------------------------------
    ...
    HOLD-ENABLE-LIST: List of remote numbers allowed to hold the call, valid for
               incoming and outgoing calls with those numbers.
               "#" or "*" or the name of an IN/INR/RU/MR list.
               Numbers can be specified in the list in any of the three formats:
               u + INT-PREFIX + COUNTRY-CODE + number  (e.g. u00391111)
               u + number  (e.g. u1111), for numbers in same COUNTRY-CODE of CTISYS
               i + COUNTRY-CODE + number (e.g. i391111)
    DIAL-IN-LIST: List of remote numbers to be enabled to the DIAL-IN service.
               When these numbers calls they will receive a DIALTONE and they can
               dial any number via DTMF.
               "#" or "*" or the name of an IN/INR/RU/MR list.
               Numbers can be in list in the same way as for HOLD-ENABLE-LIST.
    ...
    
    [17:37:31] ABILIS_CPX:

SWAC
  • Added software audio compressors. Requires separate licence.

    It is now possible to use cards without DSPs and let the main x86 CPU to perform echo cancellation and voice compression.

    The card must be equipped with an adequate number of HDLC controllers usable for transparent data transfer.

    Supported cards: BRI1, BRI4, BRI8.

    Unsupported cards: QPRI2, PB44.

    There are of course limits of the number of simultaneous channels that depends on echo canceller tail, x86 cpu power, and required residual cpu power for the other activities.

    Features:

    • echo tail configurable from 0 (disabled) to 32 msec

    • G.711 A and u Law

    • Transparent

    • G.729AB

    • Spirit @ 6.4, 7.2, 8.0, 8.8, 9.6 kbit/sec

    [17:37:31] ABILIS_CPX:d p ctisys swac
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Software Audio Compressors configuration (SWAC) ----------------------
           swac-enabled:YES        swac-chans:2         SWAC-EC-ADAPT:YES
           SWAC-EC-TAIL:32         SWAC-EC-RX-HPF:YES   SWAC-EC-NLP-MODE:CNG
           SWAC-EC-TAIL-BASE:0                          SWAC-EC-NLP:YES
    
    [17:39:36] ABILIS_CPX:d p ctisys swac ?
    
    D P [RES:]CTISYS [<section>]      Display parameter(s) of the CtiSys resource
    
    <section>      Display only parameters of the specified section      <Optional>
                   [ROUTER, LCS, CALL, ADDRBOOK, EEC, DSP, SWAC, AUDIO,
                   POTS, CELL, CITOBOX, HDLC, TONES, CLOCK]
    
    CtiSys resource parameter(s):
    
    swac-enabled:   Enable software audio compression [NO, YES]
    swac-chans:     Number of software audio channels [0..255]  <Only for SWAC:YES>
    SWAC-EC-TAIL:   Software echo canceler maximal tail length [0..32 1 msec steps]
                                                                <Only for SWAC:YES>
    SWAC-EC-TAIL-BASE: Software echo canceler tail base displacement [0..896 msec]
                                                                <Only for SWAC:YES>
    SWAC-EC-ADAPT:  Enable adaptation of echo canceller [NO, YES]
                                                                <Only for SWAC:YES>
    SWAC-EC-NLP:    Enable non-linear processor [NO, YES]       <Only for SWAC:YES>
    SWAC-EC-NLP-MODE: Non-linear processor mode [CNG, CLIP, SILENCE]
                                                                <Only for SWAC:YES>
    SWAC-EC-RX-HPF: Enable RX high-pass filter [NO, YES]        <Only for SWAC:YES>
    
    [17:39:59] ABILIS_CPX: 
Sip
  • Added Busy-Lamp-Field (BLF) support. Requires a separate licence.

    It supports the user state indication and it allows call pickup of calls ringing at monitored user.

    A couple of parameters in CtiSip resource are related to BLF:

    [19:38:06] ABILIS_CPX:d p ctisip
    ..
           SUB-LIFETIME:180        max-sub:100
    ...
    [19:38:08] ABILIS_CPX:d p ctisip ?
    ...
    SUB-LIFETIME: Expiration time of incoming subscriptions [60..3600 sec]
    max-sub:   Maximum number of subscriptions that CTISIP may handle
               independently from the event type, the subscriber and the
               monitored resource [0..1000]
    
    [19:38:36] ABILIS_CPX:                                                                                      

    BLF is strictly related to OPC, i.e. all what a user can see in OPC is available to BLF, and what is NOT available in OPC is not available in BLF. You should consider BLF as another way to access OPC information.

    For a smooth operation of BLF it is necessary that CTIP/CLUS/SIP/IAX interfaces and users have all different numbers assigned. In case that the same number is assigned to a two or more of them the following priority order will be used : CTIP, then CLUS, then SIP, then IAX.

    Telephone keys must be properly configured in order to monitor an extension and/or perform call pickup on that extension. There are optional strings that can be used.

    Table: Request URI for Abilis BLF feature

    <number>@domain The related user is in the local Abilis, the monitored interface is chosen after a search of the <number> in CTIP/CLUS/SIP/IAX interfaces.
    <user>/<number>@domain The <user> is in local Abilis and the monitored interface is CTISIP. The <number> is needed in case of direct call
    <interface>/<user>/<number>@domain The <user> is in local Abilis and the monitored <interface> is specified in the request URI. The <number> is needed in case of direct call
    <abilisid>/<interface>/<user>/<number>@domain The <user> may be in a remote Abilis with <abilisid> identifier specified in OPC configuration, the CTI <interface> is specified in the Request Uri. The <number> is needed in case of direct call
  • Added support for <alert-info> header.

  • Added sip-udp-locport: for SIP-TYPE:SERVER and REMOTE-PEER.

    This parameter permits to specify an individual local UDP port.

    This is REQUIRED if you have more then one user registered to the same remoter peer/server.

    Change of this parameter requires a system reboot.

    [17:39:59] ABILIS_CPX:d user:user ?
    ...
    sip-udp-locport: SIP UDP local port [SYS, AUTO, 1..65535]
              "AUTO" or port number are allowed only for SIP-TYPE: equal to
              REMOTE-PEER or SERVER. 
    ...
    [17:46:02] ABILIS_CPX: 
  • Various fixes and improvements in SIP-CPO-SIGNALLING.

Trfa
  • Added SNMP trap generation for configurable throughput and traffic thresholds.

    Traps can be converted to mail or sms or disa callbacks via ALARM driver.

    [17:56:12] ABILIS_CPX:d trfa trap
    
    ---+----+----------------------------------------------------------------------
             [Res DESCR]
    ID: ACT: RES:   VAR:        INT:        VAL:
    ---+----+----------------------------------------------------------------------
    0   YES  [lan]
             Ip-1   THR-OUT     5Min        100        (Kbit/sec)
    1   YES  Ip-1   CHR-OUT     Day         200        (Mbytes)
    ---+----+----------------------------------------------------------------------
    
    [17:56:42] ABILIS_CPX:d trfa trap ?
    
    D TRFA TRAP                                Display all TRFA trap entries
    D TRFA TRAP filter:val [filter:val]        Display any TRFA trap entry matching
                                               the specified filter(s)
    
    Allowed filters:
    
    ID:        TRFA trap identifier [0..299]                             <Optional>
    ACT:       Enabled/disabled entry [NO, YES]                          <Optional>
    RES:       IP resource in the format "Ip-nnn", where 'nnn'
               can be [1..250]. By default any resource.                 <Optional>
    VAR:       Monitored variable [THR-IN, THR-OUT, THR-TOT, CHR-IN
               CHR-OUT, CHR-TOT]. By default any variable.               <Optional>
    INT:       Monitored interval.
               For THR-IN, THR-OUT, THR-TOT: 5Min, 30Min, 2Hr.
               For CHR-IN, CHR-OUT, CHR-TOT: Day, Week, Month.
               By default any interval.                                  <Optional>
    
    TRFA Trap entry parameter(s):
    
    RES:       IP resource in the format "Ip-nnn", where 'nnn'
               can be [1..250].                                         <Mandatory>
    VAR:       Monitored variable [THR-IN, THR-OUT, THR-TOT, CHR-IN
               CHR-OUT, CHR-TOT]                                        <Mandatory>
    INT:       Monitored interval.                                      <Mandatory>
               For THR-IN, THR-OUT, THR-TOT: 5Min, 30Min, 2Hr.
               For CHR-IN, CHR-OUT, CHR-TOT: Day, Week, Month.
    VAL:       Variable value threshold [0..4294967295]                  <Optional>
               For THR-IN, THR-OUT, THR-TOT variables the unit is Kbit/sec.
               For CHR-IN, CHR-OUT, CHR-TOT variables the unit is Mbyte
    ACT:       Enabled/disabled entry [NO, YES]                          <Optional>
    
    [17:56:45] ABILIS_CPX:d s trfa
    
    RES:Trfa ----------------------------------------------------------------------
           Traffic_Analyzer
           --- Cleared 0 days 05:16:45 ago, on 17/05/2012 at 12:41:15 -------------
           - Send/Receive statistics ----------------------------------------------
           -----------|---TOTAL---|---SUCC----|---FAIL----|---INACT---|-OVERFLOW--|
           REQUESTS   |      73666|      73666|          0|          0|          0|
           REQUESTS-RT|          0|          0|          0|          0|          0|
           ------------------------------------------------------------------------
           - Traps statistics -----------------------------------------------------
          Ip-1   |       Cur/Cfg       |       Cur/Cfg       |       Cur/Cfg
                 |- (5 min Kbit/sec) --+- (30 min Kbit/sec) -+-- (2 hr Kbit/sec) --
          THR-OUT|         2/100       |         -/-         |         -/-
                 |--- (Day MBytes) ----+--- (Week MBytes) ---+--(Month MBytes) ----
          CHR-OUT|        17/200       |         -/-         |         -/-
          -------+---------------------+---------------------+---------------------
    
    [17:58:00] ABILIS_CPX:                                                                                               

Alarm
  • Added generation of:

    • SMS.

    • Disa callback.

  • Added alarms generation for:

    • Gpio I/O state change.

    • CitoBox buttons and lines change.

    • Mfio I/O state change.

  • Examples:

    [20:07:33] ABILIS_CPX:d p alarm
    
    RES:Alarm ---------------------------------------------------------------------
    Run    DESCR:Alarms_manager
           LOG:NO        ACT:YES            fifo-size:100
           MAIL-FROM:SYS
           MAIL-RCPT:#
           SMS-SENDER:CP-PI             SMS-CDO:#
    
    [20:15:46] CPX_208:d p alarm ?
    
    Alarm 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]
    fifo-size: Notifications fifo size [10..500]
    MAIL-FROM: Sender of e-mail. From 0 up to 128 ASCII printable characters.
               Spaces are not allowed. Case is preserved.
    MAIL-RCPT: Default e-mail recipient(s). "#" or up to 128 ASCII printable
               characters. Spaces are not allowed. Case is preserved.
    SMS-SENDER: Text to be used as sender in SMS messages [CP-PI, SYSNAME, R-ID],
               where:
               CP-PI: is the current value of Control Port 'PI' parameter;
               SYSNAME: is the current value of General 'SYSNAME' parameter;
               R-ID: is the current value of IP Router 'R-ID' parameter.
    SMS-CDO:   Default Outgoing called number for SMS. "#" or up to 20 digits
               optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e,
               d, t, l, p] attributes.
    
    [20:15:51] ABILIS_CPX:d alarm
    
    -------------------------------------------------------------------------------
    ID: |[DESCR:]
        |ENABLED:|RES:              |IO:         |MONITOR: |ACTION:
        |MAIL-RCPT:
        |MAIL-RCPT-LIST:
        |DISA-USER:                 |DISA-PIN:   |DISA-SERVICE:
        |DISA-CDO:                  |DISA-CGO:
        |SMS-CDO:
    -------------------------------------------------------------------------------
    0    YES      CtiP-541           B-*          *         MAIL
         user@abilis.net
         #
    -------------------------------------------------------------------------------
    1    YES      Trfa                            TRAP      MAIL
         user@abilis.net
         #
    -------------------------------------------------------------------------------
    
    [20:15:54] ABILIS_CPX:d alarm ?
    
    ID:        Identifier of Alarms management rule [0..19]            <Optional>
    
    Alarm management rule parameter(s):
    
    DESCR:     Entry description. From 0 up to 70 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g. "str1 str2").
               It is displayed only when not empty.
    ENABLED:   Enable/disable this entry usage [NO, YES]
    RES:       Resource for which the alarm/event is monitored.
               "#" or "*" or "type-nnn" or "type-*" or "CtiP-nnn" or "CtiP-*"
               or the name of a CPX resources list between primes
               (e.g. * or Ip-* or CtiP-541 or Eth-1 or 'mylist').
    IO:        Input/output line for which the alarm/event is monitored. "#" or
               - "D-IN-n", where 'n' can be
                 - for GPIO Digital IN line, [1..64, *];
                 - for MFIO Digital IN line, [1..7, *];
               - "D-OUT-n", where 'n' can be
                 - for GPIO Digital OUT line, [1..64, *];
                 - for MFIO Digital OUT line, [1..7, *];
               - "A-IN-n", where 'n' can be [1..16, *], for GPIO Analog IN line;
               - "A-OUT-n", where 'n' can be [1..16, *], for GPIO Analog OUT line;
               - "B-n", where 'n' can be [1..8, *], for CITOBOX "More buttons";
               - "CALL", for CITOBOX CALL Button;
               - "L-n", where 'n' can be [1..4, *], for CITOBOX output Line.
                                       <Only for Gpio resources and CITO CTI ports>
    MONITOR:   Alarm/event to be monitored [NONE, TRAP, ALARM-ON, ALARM-OFF,
               ALARM-*, ON, OFF, LOW, NORMAL, HIGH, *]
               'TRAP', 'ALARM-ON', 'ALARM-OFF' are allowed only for IO equal to #;
               'TRAP' is allowed only for ACTION not equal to DISA-CB;
               'ON', 'OFF', '*' are allowed only for Digital lines;
               'LOW', 'NORMAL', 'HIGH', '*' are allowed only for Analog lines.
    ACTION:    Action to be executed when the monitored alarm/event occurs
               [NONE, MAIL, DISA-CB, SMS]
               'DISA-CB' is allowed only for MONITOR equal to ALARM-ON or equal
               to ALARM-OFF.
    MAIL-RCPT: E-mail recipient(s). "SYS" or "#" or up to 128 ASCII
               printable characters. Spaces are not allowed. Case is preserved.
                                                             <Only for ACTION:MAIL>
    MAIL-RCPT-LIST: E-mail recipients list. "#" or the name of a TXT list.
                                                             <Only for ACTION:MAIL>
    DISA-USER: Name of an existing CtiDisa user for DISA CallBack. "#" or
               up to 16 Alphanumeric extended characters. Case is preserved.
                                                          <Only for ACTION:DISA-CB>
    DISA-PIN:  User Personal Identification Number for DISA CallBack. "#" or
               up to 12 digits ['0'..'9'].                <Only for ACTION:DISA-CB>
    DISA-SERVICE: Name of an existing CtiDisa service for DISA CallBack. "#" or
               up to 16 Alphanumeric extended characters. Case is preserved.
                                                          <Only for ACTION:DISA-CB>
    DISA-CDO:  Outgoing called number for DISA CallBack. "#" or
               up to 20 digits 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.
                                                          <Only for ACTION:DISA-CB>
    DISA-CGO:  Outgoing calling number for DISA CallBack. "#" or
               up to 20 digits optionally preceded by TON [u, i, n, o, s, h, c]
               and/or NP [x, e, d, t, l, p] and/or PI [a, r, m, q] and/or
               SI [y, v, w, z] attributes.
               See HELP ISDN ATTRIBUTES for details on attributes.
                                                          <Only for ACTION:DISA-CB>
    SMS-CDO:   Outgoing called number for SMS. "SYS" or "#" or up to 20 digits
               optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e,
               d, t, l, p] attributes or the name of an IN list between primes
               (e.g. 'mylist')                                <Only for ACTION:SMS>
    
    [20:15:56] ABILIS_CPX:                                                                                              

Gpiopc
  • Added support of Mfio.

Ldap
  • Added LDAP client for local database as well as for remote database, and updated ldap server with new parameters.

    [20:00:30] ABILIS_CPX:d p ldap
    
    RES:Ldap ----------------------------------------------------------------------
    Run    DESCR:Lightweight_Directory_Access_protocol
           LOG:NO           mxps:2048    TOS:0-N
           - LDAP Server ----------------------------------------------------------
           SRV-ACT:YES                   srv-sesnum:10       tcp-locport:389
           IPSRC:*                       IPSRCLIST:#
           SRV-SIZE-LIMIT:NO             SRV-TIME-LIMIT:NO   SRV-DT:60
           max-entries:1000              DN-FIRST-ATTR:cn
           root:dc=abilis,dc=net
           wdir:C:\APP\LDAP\
           - LDAP Client ----------------------------------------------------------
           CLI-ACT:YES                   cli-sesnum:5        MAX-REFERRALS:10
           CLI-SIZE-LIMIT:NO             CLI-TIME-LIMIT:NO   CLI-DT:60
           CLI-REM-ACCOUNT-PERMANENT:YES CLI-MAX-TOUT:60
           CLI-PERMANENT-RETRY-DELAY:60
    
    [20:02:26] ABILIS_CPX:d p ldap ?
    
    Ldap resource parameter(s):
    
    DESCR:     Resource description. From 0 up to 79 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g.: "str1 str2")
    LOG:       State changes log and alarm generation [NO, D, S, A, L, T, ALL] [+E]
               (D: Debug Log; S: System Log; A: Alarm view; L: Local audible alarm;
                T: SNMP traps; +E: Extended Log of state changes, see ref. manual)
    mxps:      Maximum size of LDAP message [2048..4096]
    TOS:       Type Of Service octet or Differentiated Services Field (DS):
               -' p-t', i.e. PRECEDENCE and TOS values, where 'p' can be [0..7]
                and 't' can be [N=None, D=Min. Delay, T=Max. Throughput, R=Max.
                Reliability, C=Min. Monetary Cost]
               - 'bbbbbb', i.e. DS value bit by bit, where 'b' can be [0, 1]
    ---------- LDAP Server --------------------------------------------------------
    SRV-ACT:   Server run-time activation/deactivation [NO, YES]
    srv-sesnum: Number of LDAP server sessions [1..255]
    tcp-locport LDAP server local TCP port [389]
    IPSRC:     Incoming requests: accepted source IP address
               [*, 1-126.x.x.x, 127.0.0.1, 128-223.x.x.x]
    IPSRCLIST: Incoming requests: name of the IP/IR/RU/MR list for source IP
               address acceptance [#, 0..9, a..z, A..Z, _]
    SRV-SIZE-LIMIT: Maximum number of entries to be returned as a result of the
               search operation on the local LDAP server [NO, 1..65535]
    SRV-TIME-LIMIT: Maximal time allowed for a search operation on the local
               LDAP server. If set, the result can fail or can be partial
               [NO, 1..65535 sec]
    SRV-DT:    Inactivity timeout for server [30..3600 sec]
    max-entries: Maximum number of entries (Address books and contacts), in the
               LDAP data base [100..10000]
    DN-FIRST-ATTR: Determine the first attribute to be used in the distinguished
               name (DN) of contacts [cn, uid]
    root:      Specifies distinguished name (DN) for the root entry.
               From 1 up to 128 Alphanumeric extended characters. Case is
               preserved. Spaces are allowed. Strings holding spaces must be
               written between quotation marks (E.g.: "dc=my book,dc=my root").
    wdir:      Working directory where the LDAP files are stored.
               It cannot be empty. Physical full path in DOS notation, i.e.
               starting with a drive letter in the range ['A'..'Z'] and ending
               with the '\' character. Max. 128 characters. Case is preserved.
               Spaces are allowed. Strings holding spaces must be written
               between quotation marks (E.g.: "C:\My dir\").
    ---------- LDAP Client --------------------------------------------------------
    CLI-ACT:   Client run-time activation/deactivation [NO, YES]
    cli-sesnum: Number of LDAP client sessions [1..255]
    MAX-REFERRALS: Maximum number of allowed acceptable referral messages [0..255]
    CLI-SIZE-LIMIT: Maximum number of entries to be returned as a result of the
               search operation on remote LDAP servers [NO, 1..65535]
    CLI-TIME-LIMIT: Maximal time allowed for a search operation on the remote
               LDAP servers. If set, the result can fail or can be partial
               [NO, 1..65535 sec]
    CLI-DT:    Inactivity timeout for client [30..3600 sec]
    CLI-MAX-TOUT: Maximal time permitted for completion of a request. Actual
               value may be shorter depending on requester driver [1..3600 sec]
    CLI-REM-ACCOUNT-PERMANENT: Keeps ONE permanent TCP connection with CTISYS
               'LDAP-REM-ACCOUNT' and uses only it for all request to
               'LDAP-REM-ACCOUNT' [NO, YES]
    CLI-PERMANENT-RETRY-DELAY: Retry delay if permanent session setting up fails
               [30..3600 sec]
    
    [20:02:31] ABILIS_CPX:                                                                                              

  • The LDAP client required the addition of ACCOUNT, ADDRESSBOOK, REFERRAL tables.

    Account table is used to configure the accounts on remote LDAP dbases

    Addressbook table is used to create new ldap addressbooks in the local ldap server.

    Referral table is used to configure references to external ldap dbase.

    Please consult Abilis CPX tutorial for more details.

    [20:02:31] ABILIS_CPX:d ldap ?
    
    ACCOUNT        LDAP accounts
    ACCOUNT:       LDAP account name (max. 16 characters)
    ADDRESSBOOK    LDAP Address books
    ADDRESSBOOK:   LDAP Address book name (max. 32 characters)
    REFERRAL       LDAP referrals
    RIGHTS         LDAP Rights table
    
    [20:04:48] ABILIS_CPX:

Addressbook
  • Added use of LDAP for address book.

    It is now possible to use a local or remote LDAP database for all the operations where abbressbook is available.

    It is enough to configure in CTISYS which kind of address book to use and it is automatically available everywhere.

    Of course LDAP is sensibly different from Abilis addressbook, so please be ready for differences.

    Abilis address boook
    [20:00:05] ABILIS_CPX:d p ctisys addrbook
    
    RES:CtiSys - Not Saved (SAVE CONF), Not Refreshed (INIT) ----------------------
           ------------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Address Book ---------------------------------------------------------
           ADDRBOOK-SOURCE:ABILIS-ADDRBOOK     ADDRBOOK-SYNC:ALL
           addrbook-dir:C:\APP\CTI\ADDRBOOK\
           ADDRBOOK-PUB-PROTECTED:NO
    
    [20:00:10] ABILIS_CPX:
    
    Local LDAP addrbook
    [19:58:11] ABILIS_CPX:d p ctisys addrbook
    
    RES:CtiSys --------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Address Book ---------------------------------------------------------
           ADDRBOOK-SOURCE:LDAP-LOCAL          ADDRBOOK-SYNC:ALL
    
    [19:58:15] ABILIS_CPX:
    
    Remote LDAP addbook
    [20:00:28] CPX_208:d p ctisys addrbook
    
    RES:CtiSys - Not Saved (SAVE CONF), Not Refreshed (INIT) ----------------------
           ------------------------------------------------------------------------
    Run    DESCR:CTI_System_general_properties
           - Address Book ---------------------------------------------------------
           ADDRBOOK-SOURCE:LDAP-REMOTE         ADDRBOOK-SYNC:ALL
           LDAP-SEARCH-BASE-DN:
           LDAP-REM-ACCOUNT:
           LDAP-REM-OUTDIAL:
    
    [20:00:30] ABILIS_CPX:  
    
    
    [19:58:11] ABILIS_CPX:d p ctisys addrbook ?
    
    D P [RES:]CTISYS [<section>]      Display parameter(s) of the CtiSys resource
    
    <section>      Display only parameters of the specified section      <Optional>
                   [ROUTER, LCS, CALL, ADDRBOOK, EEC, DSP, SWAC, AUDIO,
                   POTS, CELL, CITOBOX, HDLC, TONES, CLOCK]
    
    CtiSys resource parameter(s):
    
    ADDRBOOK-SOURCE: Select which Address Book service to use [ABILIS-ADDRBOOK,
               LDAP-LOCAL, LDAP-REMOTE]
    ADDRBOOK-SYNC: Select which Address Book Abilis users must be entered and kept
               synchronized [NO, LDAP, ABILIS, ALL]
    addrbook-dir: Abilis Address Book service working directory path.
               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\").
                                <Only for ADDRBOOK-SOURCE equal to ABILIS-ADDRBOOK>
    ADDRBOOK-PUB-PROTECTED: Restrict addition/deletion/update of PUBLIC contacts of
               Abilis Address Book to 'admin' user only [NO, YES]
                                <Only for ADDRBOOK-SOURCE equal to ABILIS-ADDRBOOK>
    LDAP-SEARCH-BASE-DN: Ldap Base-DN. From 0 up to 16 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g.: "str1 str2")
                                    <Only for ADDRBOOK-SOURCE equal to LDAP-REMOTE>
    LDAP-REM-ACCOUNT: Ldap Account. From 0 up to 16 Alphanumeric extended
               characters. Case is preserved. Spaces are allowed.
               Strings holding spaces must be written between quotation
               marks (E.g.: "str1 str2")
                                    <Only for ADDRBOOK-SOURCE equal to LDAP-REMOTE>
    LDAP-REM-OUTDIAL: Out dial prefix. Up to 8 digits (E.g. "0").
                                    <Only for ADDRBOOK-SOURCE equal to LDAP-REMOTE>
    
    [19:58:19] ABILIS_CPX: 

Resources with Slink, except IP-PPP
  • Added TI:ALL,00:00-23:59

    TI:        Time interval within which the call is permitted or kept active.
               The the format is "day,hh:mm-hh:mm", where 'day' can be:
               - a single day of the week [MO, TU, WE, TH, FR, SA, SU] or
               - a set of days of the week (E.g.: MO+TH or TU+TH+SU) or
               - an interval of days of the week (E.g.: MO-WE or TH-SU) or
               - "ALL".
               Use "#" to disable the time interval.                                 

  • Added BOOT-DLY:

    BOOT-DLY:  Time that must elapse since system boot prior that the call is
               permitted [NO, 1..3600 sec]
  • Added DOWN-DLY:

    Time that must elapse since P-Link goes down prior that the
               call is permitted [NO, 1..3600 sec]
IP over PPP resources with Slink.
  • Added TI:ALL,00:00-23:59

    TI:        Time interval within which the call is permitted or kept active.
               The the format is "day,hh:mm-hh:mm", where 'day' can be:
               - a single day of the week [MO, TU, WE, TH, FR, SA, SU] or
               - a set of days of the week (E.g.: MO+TH or TU+TH+SU) or
               - an interval of days of the week (E.g.: MO-WE or TH-SU) or
               - "ALL".
               Use "#" to disable the time interval.                                 

  • Added BOOT-DLY:

    BOOT-DLY:  Time that must elapse since system boot prior that the call is
               permitted [NO, 1..3600 sec]
  • Added DEP-RES:

    IP resource on which the dial-out of this IP over PPP resource depends.
  • Added DEP-RES-DOWN-DLY:

    Time that must elapse since DEP-RES resource goes down prior that the
               call is permitted [NO, 1..3600 sec]
Snmp
  • Added support for newly defined variables.

Bug fixes