Released on December 4, 2009.
None
Fixed a bug in CTISIP that in a specific situation caused a flooding of invites to the SIP peer, with unpredictable results.
The problem occurred in calls from Abilis to external SIP device: if SIP device repeated the 200 OK before CTISIP sent the ACK, the CTISIP started to flood the SIP device with INVITEs.
The problem was triggered by a device that repeats the 200 OK just after 200 msec while it should wait longer time.
Fixed in POEAC a bug that caused system restart when issuing specific DEBUG commands.
Released on November 30, 2009.
Changed the timeout for parent hub reset from 8 to 25 seconds.
The modification is required to correctly support the latest UMTS-BOX2 devices which contain a 15 seconds startup delay. This delay was in turn required to prevent a boot failure with certain motherboards.
Added in SIP the P-Asserted-Identity and Privacy header fields in outgoing invite packets.
This allows a proper handling of privacy (presentation allowed/restricted) for those SIP peer that do not support the already present Remote-Party-Id.
Changed the way how SMTP to SMS gateway manages the mail headers.
There was a strong limitation in the number of recipient that was possible to put in the TO: field, now this limitation has been completely removed. Of course the limit of SMTP resource itself is still valid through the MAX-RCPT: parameter.
Improved in IPRTR the handling of IPCOS-HIGH mode for speed limiting.
With previous implementation when high priority packets were present all packets at any priority were limited to the OUTSP-HIGH or INSP-HIGH value , with the result that the privilege we wanted to give to the high priority packets was lost by the fact that they had to obey to the reduced speed.
The new implementation is more sophisticated. In presence of high priority packets the traffic sum tends to be limited to OUTSP-HIGH or INSP-HIGH, but the high speed packets are processed with OUTSP or INSP values, thus not changing the delay that affects them and allowing them to exceed OUTSP-HIGH / INSP-HIGH. The result is:
high priority packets are processed at OUTSP/INSP rate.
normal/low priority packets are processed at OUTSP-HIGH / INSP-HIGH.
if the actual rate of high priority packets is BELOW OUTSP-HIGH / INSP-HIGH the difference up to OUTSP-HIGH / INSP-HIGH can be used by low/normal priority packets.
if the rate of high priority packets is ABOVE OUTSP-HIGH / INSP-HIGH the low/normal priority frames will be stopped. Usually this condition should not be reached and may indicate a not adequate configuration.
Fixed in CTIR the resetting of DS: value when changing routing from *toC to *toV.
The DS: field was correctly hide, but since it still contain a valid value the routing behaved in a wrong way.
Fixed a bug in SIP that after a T38 session with buggy peers left the RTP channel blocked.
The result was that on that CTISIP channel, in subsequent sessions, no outgoing RTP packets were possible and counter RTP-NOBUF increased. In practice audio stream worked in one direction only (SIP-CTIR) and was blocked in opposite direction (CTIR->SIP).
Released on November 9, 2009.
None
Fixed a bug in PPP related to the negotiation of IP addresses, DNS addresses, and other options which caused PPP malfunction in some circumstances.
The bug was introduced in 6.4.5.
Released on November 4, 2009.
Changed in D PCIDEV the card name
TE100-PCIWN
to RTL8139 to
better reflect the type of card used.
Changed in D D ETH100 the card name
TE100-PCIWN
to REALTEK-RTL8139
to better reflect the type of card used.
Added support for SMS statistic in D S CTIP:xxx command.
Added in D D DNS the display of DNS servers currently in use.
Added in SIP the support to incoming P-Asserted-Identity and Privacy header fields.
Changed in HTTP the display of CTI calls log, now they are shown with most recent on top.
Fixed a bug in HTTP pages in IAX/SIP settings.
Trying to set a list in IAX-IP-PERMIT and SIP-IP-PERMIT caused a system restart.
Fixed a bug in CTISIP and CTIIAX table.
A call with a missing CD field did not match an entry with CDI:* while it should.
Fixed a bug when reloading configuration ( CONF RELOAD command).
The values SIP-NUMBER and IAX-NUMBER were not properly refreshed, as result OPC monitor did not shown the changed value.
Fixed a bug in VMS subsystem used by DISA service.
In some cases a deadlock occurred and the messages were no more reproduced, although the DISA functionalities were still available.
Fixed a bug in driver for RTL8139 cards.
Starting with version 6.3.8 we enabled the handling of received flow control packets. Unfortunately incompatibilities with some switches emerged, they cause either an unnecessary slowdown in the data traffic or an abnormal system reboot.
Now the handling of flow control packets has been disabled as it was up to 6.3.7.
Fixed / Changed in CTIR the computation of the overall cause when alternative routings are involved.
When the connection reaches Active state all previous codes are now cleared, the disconnect cause after Active state is always returned.
Changed, in the alternative routing process the overall cause that is now updated also in case of equal priority between overall and routing cause.
Modified priority and conversion of internal FF A3 cause. Now it has now default priority and is converted to 81 FF.
Fixed in DNS the retrieval of DNS servers to use when SERVERS:AUTO.
There was a mistake: DNS servers configured in IPRTR as PPP-DNS-PRI: and PPP-DNS-SEC: were used when none of the PPP ports retrieved the DNS servers, but they must not.
Fixed in SIP the management of “unknown@” and “anonymous@” in the FROM field of incoming calls.
Now in incoming calls the strings “unknown” and “anonymous” are removed, SIP passes to CTIR a CG with empty field.
Fixed in SIP and IAX the handling of G.729 packets when sender sends at variable msec-per-packet rate.
Some devices (some Asterisk versions do it) sends RTP packets containing sometimes 10 msec, sometimes 30. We were not ready for this and result was a garbled audio, but now the problem is solved.
Released on October 8, 2009.
Extended the range of NP-CT parameter in CTISYS, CTI ports, CTIDISA, CTIIAX, CTISIP.
Now the value EXT allows call transfer even if both calls are from USER TO NET-PUBLIC (remind that NET-PRIVATE passes the CTIP-TYPE transparently end-to-end).
Be warned that allowing this type of transfer may lead to a call never closed because after the transfer the original caller is no more involved in the call. This is a situation typically found with old analog Telco exchanges, but it may occur even on modern networks. Remember that from a legal point of view the caller is the responsible of the call duration. If you use NP-CT:EXT we strongly recommend to add a UDT protection timer in the routings involved.
Changed in CTICL the default value of CG-IN-REWRITE from 'ne*' to 'ue*'.
This change affects only newly created CTICL.
Enhanced SIP and IAX with the generation of RD (Redirecting) element when performing Call Forwarding and Unconditional Call Transfer (UCT).
Changed in CTISIP and CTIIAX table the parameter USERNAME: to USER: to harmonize it with the other part of Abilis CPX configuration.
Fixed a bug CP when trying to set CODERS: and CODEROUT: with too long coders sequence. The bug caused a system reboot.
Fixed a problem with DISA messages conversion that was introduced in 6.4.3 as a side effect of T.38 fax relay fix.
It was no more possible to convert messages.
Fixed in UMTS-BOX and UMTS-BOX2 the reception on data packets from PDN network.
On very slow CPX, as well as on faster one but heavily loaded, the received stream was in some cases corrupted, causing either packet loss or PPP connection not established at all.
Fixed for UMTS-BOX2 the level of received audio signal.
The level was 6 db lower than necessary for a reliable DTMF detection.
Fixed in CTIR the handling of supplementary services for SIP and IAX.
The SS sequences *60*xxx# and *61*xxx# produced a call that contained the KEYPAD information element, which was not removed prior to be sent to the called side. Certain receivers ignores it, others complains. Now the KEYPAD IE originated from SS is removed.
Fixed in SIP and IAX the handling of SIP-CG-NUM and IAX-CG-NUM.
In various situations either the number or the TON/NP/PI/SI, or both, was not properly handled.
Fixed in SIP and IAX the handling of CG for Forwarded calls.
When SIP-CF-CGO or IAX-CF-CGO was set to USER the CG field was not always filled properly.
Fixed in SIP and IAX the handling of SIP-CG-NUM:AUTO and IAX-CG-NUM:AUTO.
The calling number coming from the SIP/IAX peer has to be evaluated with CDI/USER present in the CTISIP or CTIIAX table. If the number correspond to the user performing the call, the number is validated and passed, otherwise it is rewritten with SIP-NUMBER or IAX-NUMBER.
The search in the CTISIP or CTIIAX table was always unsuccessful, and therefore the calling number was always rewritten with SIP-NUMBER or IAX-NUMBER.
Fixed in HTTP the handling of If-Modified-Since.
In some specific cases the HTTP server returned the page as modified at the current date&time, and page was reloaded even if it was not modified.
Released on August 23, 2009.
Removed in IKE HOST and in IPSEC SA table the need to specify IPRES: parameter.
It was unnecessary complication and prevented the use of IPSEC with IPLB.
Improved INR and IN2T lists.
Now it is possible to include values that were previously conflicting, it is for example possible to insert:
LIST:TI - INR Remapping_Incoming_Calls_from_TI Number Chk CD CG i39* CGI * u'cgi.s3' i* CGI * u00'cgi' n* CGI * u0'cgi' * CGI * *
The search order has been changed: first the numbers without wildcards, then numbers with wildcards.
Added support for TOS in POP3 and SMTP resource.
Added in OPC diagnostics the login state of remote connections.
Removed CAN-REINVITE parameter from CTISIP resource and SIP-CANREINVITE parameter in user.
It was unnecessary complication.
Added to TRCMGRW the capability to decode internal UDP traces, i.e. traces took on top of UDP port.
If a list is referenced in a CTIR by CGI/CDI/CGO/CDO/SGI/SDI the list is now queried even if the incoming call has the information element empty or missing.
Fixed IP: parameter range in C DHCP BIND ? command help.
Fixed a problem with QPRI2, BRI-HFC2, BRI-HFC3 B-channels HDLC driver.
It caused malfunctions when a group was used in routings, and the messages coming from the network (progress in-band-info) required to connect the B-channel during the call establishment phases . Result was a CONNECT immediately followed by a DISCONNECT.
Various fixes in UMTS-BOX2:
Removed the bug of continuous reset if the SIM holder was inserted without SIM. This bug was known and indicated in 6.4.2 release note.
Fixed the SIM detection. In some cases it failed.
Fixed handling of simultaneous VOICE and HSDPA calls. A disconnection of the HSDPA caused disconnection of voice call too.
Fixed a bug in CTICL, The mail on failure was not sent.
Added in IAX the handling of Control Frame Subclass Congestion. It is considered as a rejection of the call.
Fixed in LAPB a bug that prevented LAPB to enter WAITING state when LAPB connection could not be established while B-channel was ACTIVE.
Fixed MLM compatibility with very old Abilis CPX version (cpx1k series, release 4.0.x).
Fixed bug in MLM when setting MPX:YES with LCR:DATA that prevented a correct behaviour.
Fixed bug in NAT: when PAT:NO , even if both SRNET: and DNET: were configured different from *, the NAT created a translation valid for ANY IP.
Fixed a bug in IPRTR: in case of source route match the load balancing wasn't ignored.
Fixed a bug in SMTP: the
SRCADD: parameter was not correctly managed when
it was set to R-ID
.
Various fixes in SIP:
Incoming OPTIONS packets were not answered at all, now Abilis answers “method not supported”. The are devices, e.g. Asterisk configured with qualify:yes, that relies on getting some answer to the OPTIONS message in order to consider the counterpart available.
T38 packets were counted as DTMF.
Removed RedirectingPartyNumber when performing call forwarding.
Removed RedirectingPartyNumber in case of Unconditional Call Transfer).
Added Symmetric RTP reset when negotiating T.38 and NAT = STRICT or LOOSE.
Improved the handling of overlapping requests like INVITE.
Fixed a bug that prevented T.38 to work with devices that entered fax mode without exchanging a single voice frame.
Released on August 14, 2009.
Added support for BRIHFC3 cards.
These cards are the last generation of basic rate cards which replaces the BRIHFC2.
These cards exist only in the H100 version, so if you use more cards in the same system don't forget to interconnect them via the H100 cable.
Added support for UMTS-BOX2.
This is the last generation of the UMTS BOX.
For the PDN connection (Packet Data Network) it allows up to 7.2 mbit/sec in contrary to the 3.6 of the UMTS-BOX.
Each module have place for TWO SIMs. With the current firmware only the first SIM can be used, but in future a simple firmware upgrade will allow the possibility to switch the SIM as needed. Be careful, the SIM can be switched, they will not be active simultaneously.
Fixed a bug in SMS gateway in the decode of Quoted printable mails.
The MAIL2SMS failed with messages sent in QuotePrintable format with certain characteristics. Lotus Notes was one of the clients with those characteristics.
Fixed in CTISYS the TONESET:ITALY
The DISC and BUSY tone were reproduced as a continuous tone.
Fixed a bug in driver for BRIHFC2 8 ports H100 cards.
An incorrect setting of a register value caused frequent FCS/ABORT errors on D and B channels. The problem was present exclusively with the card identified as CTI-HFC-OKI-8P in the D PCIDEV command output. The fix made in version 6.4.1 was not complete, there were still some cases where the error appeared.
Fixed a bug in POTS card driver.
If the tone to reproduce had all intervals to 0 the system entered a deadlock and the watchdog made a system reset.
Fixed in HTTP the upload of DISA files.
The upload was broken starting from version 6.4.0.
Fixed in GPIOPC HTTP/XML interface.
The interface broken starting from version 6.4.0.
Released on July 22, 2009.
none
Fixed in PV resources, and all resources that include the PLINKE driver, the handling of EXT modes.
A bug recently introduced in the channel selection caused, in certain situations, the disconnection of all voice calls currently active on the cluster link.
This bug affects only two official releases, 6.3.12 and 6.4.0.
Fixed some bugs in the SMTP to SMS service.
Certain HMTL mails were not properly decoded, e.g. those sent by MS Outlook.
The tolerated mail size was too small. If the SMTP along the way added many information in the header the total length exceeded the capacity even if body was of regular size, and mail failed.
Added decode of ISO-8859-15 charset.
Fixed some bug in SIP.
The parser did not tolerate TAB before a parameter.
Remote-Party-Id for calling number was incorrectly formatted when the calling number was empty but element was present with PI/SI.
Added in SMTP the possibility to set SRCADD.
Bugfix and improvement in FILE to SMS service.
In CSV file parser a bug caused record failure on the last line.
Added a link to retrieve Message Status in CSV format.
Fixed a bug in CP.
Fixed the function used for filter names/strings in display commands, for example D CTIL CLUS:a*. The result of the bug was that in some situation the filters did not provide the expected result.
Fixed in CTISMS the WDIR parameter, it had to be non-refreshable.
Fixed a bug in driver for BRIHFC2 8 ports H100 cards.
An incorrect setting of a register value caused frequent FCS/ABORT errors on D and B channels. The problem was present exclusively with the card identified as CTI-HFC-OKI-8P in the D PCIDEV command output.
Fixed in all resources containing MLM driver (e.g. PV, X25, AIPT ...) the calculation COMP-IN related to ORIG-IN in case of bad decompression.
Added in CONVCFG and CONVCFGW the SRCADD parameter for SMTP, default value is OUT-IP.
Released on July 13, 2009.
Added support for a new BRI card.
This card replaces all BRI-HFC2 and BRI-HFC2-H100 cards, 4 and 8 BRI ports.
This feature allows to configure two or more IP resources in a per-packet load balancing scheme.
Two methods are allowed:
RR: Round Robin. The packets are sequentially sent through the IP resources of the group.
WQ: Weighted Queue. The IP resource of the group with the shorter transmission queue of the same priority is used for the transmission of the packet under processing, otherwise packets are sent sequentially on the resources of the group.
If an IP resource is of LAN type, thus with its own IPADD/MASK and with a gateway to be used on it, the gateway must be configured in the IPLB table.
Here is an example of use of three IP resources, where IP-10 is LAN with gateway on 192.168.255.2, IP-11 is PPP, and IP-12 is DL:
[12:23:48] ABILIS_CPX:d p ip-10 ... IPADD:192.168.255.001 MASK:255.255.255.000 ... [12:24:00] ABILIS_CPX:d p ip-11 ... IPADD:RETRIEVE NEIGH:RETRIEVE ... [12:24:10] ABILIS_CPX:d p ip-12 ... IPADD:010.010.010.000 MASK:255.255.255.000 NEIGH:000.000.000.000 ... [12:24:12] ABILIS_CPX:D IPLB ... ------------------------------------------------------------------------------- ID:1 RULE:WQ RES1:Ip-10 GW1:192.168.255.002 RES2:Ip-11 GW2:# RES3:Ip-12 GW3:# RES4:# GW4:# RES5:# GW5:# RES6:# GW6:# RES7:# GW7:# RES8:# GW8:# -------------------------------------------------------------------------------
To use the load balancing it is enough to have a routing which routes packets to an IP resource which is part of an IPLB and packets will be automatically distributed among IPRES of the group.
The routings for the locally connected networks, i.e. connected routings, are excluded from the IPLB:
A routing that uses an IPLB indicates this condition by showing the IPLB in the “GW: or IPLB:” field of the D IPR output.
[12:24:20] ABILIS_CPX:d ipr ... Destination routes and conditional source routes: +-+-+-+-+--------------------+--------------------+-----------------+----+---+ |B|P|S|H| NET:/MASK: | MASK: or | GW: or |IP: |AD:| | | | | | | SRNET:/SRMASK: | IPLB: | | | +-+-+-+-+--------------------+--------------------+-----------------+----+---+ |*|C| | | 010.010.010.000/24 | 255.255.255.000 | | 12| 0| |*|C| | | 192.168.255.000/24 | 255.255.255.000 | | 10| 0| |*|S| | | 000.000.000.000/0 | 000.000.000.000 | (IPLB ID:01) | 10| 1| | |C| | | | OUT-IP | |D 11| | +-+-+-+-+--------------------+--------------------+-----------------+----+---+
This is a feature specifically intended for use with GSM/UMTS voice gateways, but it can be used with ISDN ports, CLUSTERS, as well as with SIP and IAX users.
The concept is that for every call sent out through a CTIP/CLUS/SIP-user/IAX-user the called and calling numbers are stored. Later, when a call arrives from the previously called number, the last stored calling number replaces the called number. This action is executed within the CTIP/CLUS/SIP/IAX, thus the call reaches the CTIR with the called number already modified. Example:
CTIP 201 is part of LCS group 1.
CTIP 101 calls 12345678 via CTIP 201 and a routing with LCS:YES. The call to CTIP:201 has CG:01 and CD:12345678.
Call succeeds or fails, it does not matter, the pair CD:12345678 CG:01 is saved.
Call ends.
CTIP 201 receives a call from 12345678, i.e. CG:12345678 CD:<missing> (or whatever value).
A lookup is performed among the saved pairs to find a saved CD that matches the current CG. The match is found with CG:01 being the last one that called CD:12345678.
The CD is replaced with the saved CG, thus the incoming call from CTIP:201 now has CG:12345678 CD:01.
The call is now evaluated with the routing table.
The number pairs are saved automatically in a file named LCSTABLE.DAT which is stored in the directory configured in CTISYS under lcs-dir: parameter.
The CTISYS holds a couple of system-wide parameters for the LCS service:
[15:34:59] ABILIS_CPX:d p ctisys ... LCST:6 lcs-dir:C:\APP\CTI\LCS\ ... [15:37:21] ABILIS_CPX:d p ctisys ? ... LCST: Last Calling number Service records timeout [NONE, 1..999 hour] lcs-dir: Last Calling number 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\"). ...
The Last Calling Service Groups (LCSG) are managed through the A/S/C/D LCSG commands. Please note that the LCSG configuration holds all the rules required to manipulate the TON for CD and CG. Example:
[15:21:08] CPX_208:d lcsg ----+-------------------------------------------------------------------------- ID: |[DESCR:] |CPS-LIST: NAT-PREFIX: INT-PREFIX: COUNTRY-CODE: |CB-PERMIT-CD: |CB-UNK-CDO: CB-NAT-CDO: CB-INT-CDO: |CB-SDO: CB-SGO: CB-CDO-DFT: |[CTI Ports, CTI Clusters, IAX users, SIP users] ----+-------------------------------------------------------------------------- 1 # 0 00 39 * ux'CALLING' ux0'CALLING' ux00'CALLING' * * * - CTI Ports -------------------------------------------------------------- 201 - CTI Clusters ----------------------------------------------------------- line1 - IAX users -------------------------------------------------------------- user - SIP users -------------------------------------------------------------- user ----+-------------------------------------------------------------------------- [15:30:31] ABILIS_CPX:d lcsg ? ID: Last Calling Number Service group identifier [1..32] <Optional> Last Calling Number Service group parameters: DESCR: Entry description. From 0 up to 70 ASCII extended characters. Spaces are not allowed. Case is preserved. Note: it is displayed only when not empty. CPS-LIST: Name of an IN list holding Carrier Preselection prefixes or "#". NAT-PREFIX: National prefix. From 1 up to 6 digits (E.g. 0) or "#". INT-PREFIX: International prefix. From 1 up to 6 digits (E.g. 00) or "#". COUNTRY-CODE: Country code. From 1 up to 6 digits (E.g. 39) or "#". CB-PERMIT-CD: Permitted called numbers/prefixes for the back call. From 1 up to 20 characters, in the range ['0'..'9', '*'] optionally preceded by TON [u, i, n, o, s, h, c] and/or NP [x, e, d, t, l, p] attributes or the name of a list between primes. The '*' is allowed only alone or as the last character. (E.g. ne1234567 or 4567* or * or 'my_list') See HELP ISDN ATTRIBUTES for details on attributes. CB-UNK-CDO: Call Back number for UNKNOWN type CALLING. "#" or 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 or 'macro'. (E.g. CALLING or ne1234567 or ux'CALLING' or ux11'CALLING.S2') See HELP ISDN ATTRIBUTES for details on attributes. CB-NAT-CDO: Call Back number for NATIONAL type CALLING. "#" or 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 or 'macro'. (E.g. CALLING or ne1234567 or ux'CALLING' or ux11'CALLING.S2') See HELP ISDN ATTRIBUTES for details on attributes. CB-INT-CDO: Call Back number for INTERNATIONAL type CALLING. "#" or 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 or 'macro'. (E.g. CALLING or ne1234567 or ux'CALLING' or ux11'CALLING.S2') See HELP ISDN ATTRIBUTES for details on attributes. CB-SDO: Call Back called sub-address [AlphaNumExt, #, *] (E.g.: *, A123, #) CB-SGO: Call Back calling sub-address [AlphaNumExt, #, *] (E.g.: *, A123, #) CB-CDO-DFT: Default call back number. "*" or 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.
There is a new parameter in CTIP other than POTS (visible and configurable only with S/D CTIPE command), CLUS, SIP user, IAX user.
[15:15:54] ABILIS_CPX:d ctipe:201 ... LCS-GROUP:1 ... [15:16:11] ABILIS_CPX:d p ctip:201 ? ... LCS-GROUP: Last Calling number Service group identifier [NONE, 1..32] <Only for mode: not equal to Pots> ...
[15:33:04] ABILIS_CPX:d cticl ... ---------+----------------------+----------------------+--------------+-------- CLUS: |[DESCR:] [Int] |CG-IN-REWRITE: |LCS-GROUP: |CLIP-RULE: |SS: |NUM: |NUMx: ---------+----------------------+----------------------+----------------------- line1 - 1 PRIVATE NO [ 1] * ------------------------------------------------------------------------------- [15:33:06] ABILIS_CPX: ... [15:18:02] ABILIS_CPX:d cticl ? ... LCS-GROUP: Last Calling number Service group identifier [NONE, 1..32] ...
[15:18:42] ABILIS_CPX:d user:user ... IAX-LCS-GROUP: 1 ... SIP-LCS-GROUP: 1 ... [15:18:42] ABILIS_CPX:d user:user ? ... IAX-LCS-GROUP: Last Calling number Service group identifier [NONE, 1..32] ... SIP-LCS-GROUP: Last Calling number Service group identifier [NONE, 1..32] ...
There are two new parameters in CTIR which have meaning only for the OUT part of the call. They controls if the CD: CG: pair must be saved and the duration of the pair.
[14:58:35] ABILIS_CPX:d ctir ... ---+-----+-----------------+---------+--------------------+-------------------- PR |[DESCR] |TYPE |POI/SR [SR] |POO/DS |CDI |CDO |NEXT |LAST |EEC |T301|UDT |CGI |CGO |SP |SC |DJ |MJ |FMDJ|FMMJ|SDI |SDO |SPOUT|SCOUT|DJOUT|MJOUT|LCS |LCST|SGI |SGO |FMRLY|FAXSP|MODSP|FMLVL|ECM |IG |OG |SG |DL |DH |CODERS |CODERSOUT |TI1 .. TI5 ------------------------------------------------------------------------------- 0 *toV * * 201 0* 'CDI.S2' NO ANY NO Dft NO * * 64000 Sys * * Sys Sys * * YES Sys * * ------------------------------------------------------------------------------- [14:55:20] ABILIS_CPX:d ctir ? ... LCS: Enable/disable Last Calling number Service [NO, YES] <Only for POO: not equal to CtiSlink, CtiH323, and CtiDisa> LCST: Last Calling number Service records timeout [Sys, NONE, 1..999 hour] <Only for POO: not equal to CtiSlink, CtiH323, and CtiDisa> ...
The pairs are stored in a table which can be manipulated with the D/A/C LCST commands. In fact there is also the possibility to view the saved pairs as well as to manually insert and remove pairs.
[18:03:42] ABILIS_CPX:d lcst -----+----------------------+----------------------+---------------------+----- Group| Called | Calling | Updated on (GMT) |Tout | | | [Expiry on (GMT)] | -----+----------------------+----------------------+---------------------+----- 1 ux12345678 ux01 16/04/2009 16:02:59 6 16/04/2009 22:02:59 -----+----------------------+----------------------+---------------------+----- 1 ux99999999 ux02 16/04/2009 16:03:20 NONE -----+----------------------+----------------------+---------------------+-----
Added support of SIP T.38 fax relay.
It can be enabled and configured on CTISIP port as default behaviour, or on a per user basis:
[21:19:57] ABILIS_CPX:d p ctisip ... T38:YES T38-REDUND:REDUNDANCY T38-PACKING:1 T38-G711:NO T38-REDUND-PCK:1 ... [21:19:57] ABILIS_CPX:d p ctisip ? ... T38: Enable/disable T.38 support [NO, YES] T38-G711: Enable/disable T.38 support with G.711 codec [NO, YES] T38-PACKING: Number of T.38 packets in UDP packet [1..4] T38-REDUND: Error recovery method [NONE, REDUNDANCY] T38-REDUND-PCK: Number of T.38 packets used for error recovery [1..4] ... [21:18:31] ABILIS_CPX:d user:user ... SIP-T38: SYS SIP-T38-G711: SYS SIP-T38-PACKING: SYS SIP-T38-REDUND: SYS SIP-T38-REDUND-PCK: SYS ... [21:18:31] ABILIS_CPX:d user:user ? ... SIP-T38: Enable/disable T.38 support [SYS, NO, YES] SIP-T38-G711: Enable/disable T.38 support with G.711 codec [SYS, NO, YES] SIP-T38-PACKING: Number of T.38 packets in UDP packet [SYS, 1..4] SIP-T38-REDUND: Error recovery method [SYS, NONE, REDUNDANCY] SIP-T38-REDUND-PCK: Number of T.38 packets used for error recovery [SYS, 1..4] ...
Added support for a new USB device which is able manage a certain number of digital and analog inputs and outputs. One ore more devices can be used simultaneously.
A manufacturing option of GPIO is named ePorter. It offers 30 n.o. outputs with a guard time protection, 6 AUX outputs, 2 interfaces for a 4 + n wires doorbell system and 2 FXO interfaces. The 2 FXO interfaces are usually connected to POTS ports of the Abilis CPX where the ePorter is connected.
The GPIO-x USB device has to be added in configuration, this will automatically create the GPIO-x resource:
[18:21:30] ABILIS_CPX:d dev ... ------------------ Active USB Devices and Physical Resources: ----------------- Device(s) Run Con Physical Resource(s) or CTI Port(s) USBPORTID ------------------------------------------------------------------------------- ... GPIO-1 Yes Yes Gpio-1 . . . . . . . . . . . . . . . . 4.0 ... [18:31:56] ABILIS_CPX:_d p gpio-1 RES:Gpio-1 -------------------------------------------------------------------- Run DESCR: LOG:NO ACT:YES LIVE-EXPIRY:10 - ePorter specific ----------------------------------------------------- GATE-WAIT-CONNECT:60 GATE-MAX-DURATION:300 FLAT-WAIT-CONNECT:60 FLAT-MAX-DURATION:300 FLAT-BELL-GUARD:2
The state of the inputs and outputs visible via the standard D D[E] commands.
The state of the outputs can be set using the S S RES:GPIO-x command:
[18:41:52] ABILIS_CPX:_s s res:gpio-1 ? S S RES:Gpio-n par:val [par:val] Set the status of a Digital Output Line of the specified Gpio resource L1:..L64: Set status of Digital Output Line [ON, OFF]
All inputs and outputs can be managed through the GPIOPC (General Purpose Input Output Panel Control) driver.
GPIOPC is an Abilis CPX resource that though HTTP/XML allows en external application to manage all inputs and outputs.
[18:49:52] ABILIS_CPX:_d p gpiopc RES:GpioPc -------------------------------------------------------------------- Run DESCR:General_Purpose_I/O_Panel_Collector LOG:NO ACT:YES maxclients:10 XML-TOUT:60 XML-MIN-DELAY:50
The HTTP/XML protocol is similar in principle to that of OPC (Operator Panel Control), the specifications can be obtained upon request.
This new resource allows transmission and reception of SMS through GSM-BOX, UMTS-BOX and UMTS-BOX2.
The messages can be routed to/from SMTP and from HTTP. In future other applications could be supported, for example sending of alarms or reception of commands.
You have to activate and configure the CTISMS resource and the CTISMS routings:
[19:04:34] ABILIS_CPX:d p ctisms ... DESCR:Short_Message_Service LOG:NO ACT:NO MAX-SMS-SPLIT:1 ALLOW-UNICODE:NO DFT-IN:NO DFT-SMTP: wdir:C:\APP\SMS\ [19:08:32] ABILIS_CPX:d ctisms in ... ----+-------+------------------------+---------+----------+-------------------- PR: |ACT: |CG: |DEST: |LIFETIME: |HEADER: |RULE: |TEXT: ----+-------+------------------------+---------+----------+-------------------- 0 NO * SMTP 21600 REMOVE MAIL ------------------------------------------------------------------------------- [19:08:36] ABILIS_CPX:d ctisms out ... ----+-------+-------------------------+-----+---------+-------+-------+-------- PR: |ACT: |CD: |POO: |LIFETIME:|DELAY: |SPLIT: |UNICODE: |SOURCE:|SENDER-ID: ----+-------+-------------------------+-----+---------+-------+-------+-------- 0 NO * 201 1800 300 SYS SYS SMTP * ------------------------------------------------------------------------------- 1 NO * 201 1800 300 SYS SYS FILE * -------------------------------------------------------------------------------
If you need the SMS<->SMTP gateway you also need to configure the related section in SMTP.
In SMTP there is a new section dedicated to the SMS gateway.
In HTTP there is a set of pages for sending SMS. It is possible to blindly send an SMS written “on-the-fly”, but it is also possible to upload Comma Separated Values (CSV) files for the batch transmission of hundreds or thousands of SMS.
Added support for SMS gateway.
Added support for mail relay through an external SMTP server.
Added SMTP authentication for incoming connections, used to authenticate users for relay.
Reorganised SMTP configuration:
[20:23:15] ABILIS_CPX: d p smtp ... ------------------------------------------------------------------------ DESCR:Simple_Mail_Transfer_Protocol LOG:NO ACT:YES tcp-locport:25 internal-mails:10 SRCADD:OUT-IP TOS:0-N ses-tot:10 SES-RESERVED-IN:2 SES-RESERVED-OUT:2 DT:120 MAX-IP-SES:2 MAX-RCPT:100 IPSRC:* IPSRCLIST:# LOCAL-DOMAIN: HELOHOST:noname wdir:C:\APP\MAIL\ max-fail-notif:50 MB-MAXSIZE:5000 MSG-MAXSIZE:2000 MB-MAXMAILS:1000 STORE-MB:NO -- Local SMTP relay ---------------------------------------------------- RELAY-NET:# RELAY-IPSRCLIST:# RELAY-AUTH:DISABLED QUEUE-LIFE-TIME:86400 MAIL-TRY-DELAY:300 -- External SMTP server for relay -------------------------------------- SERVER: SERVER-AUTH:NO SERVER-USER: SERVER-PWD: -- SMS Gateway --------------------------------------------------------- SMS-GW:NO SMS-PERMIT:RELAY SMS-IP:# SMS-SENDER:#
Added a Data Compression option for various resources. The compression is performed packet-by-packet and is targeted to the best compromise between compression level and speed.
This option is available in all resources that have a MLM or ML layer, for example IP with subtype AIPT[-BCK], DL[-BCK], ML, BCH.
[20:47:48] ABILIS_CPX:d p ip-10 ... - Link ----------------------------------------------------------------- LLOG:DS LMPX:YES LC:YES LCOMP:NO LCR:NO LT1:1000 LT3:3000 LN2:3 LCRKEY:DFT ... [20:47:48] ABILIS_CPX:d p ip-10 ? ... LCOMP: Compression type for DATA frames [NO, LZO1X, LZO1B, LZO1F] ...
It is possible to use different compression types for the two directions, on reception the correct decompression type is automatically selected.
This option is available only under licence which is issued based on the MFIDE serial number, thus it is valid for a single machine. The licence code has to be set in the general parameter section.
[20:50:59] ABILIS_CPX:d g ... COMPKEY: # (Compression Licence Key not set) ...
Added a new feature that permits to activate redundancy for Voice and/or Modem/Fax packets over clusters.
Since fax relay is very sensitive to packet loss this feature is very useful to increase the fax relay reliability on connections with packet loss:
[21:02:44] ABILIS_CPX:d p pv-1 ? ... V-RED: VOICE frames redundancy [NONE, FM, VOICE, ALL] <Only for MODE:EXT/EXT-SERVER/EXT-CLIENT> ...
Added support for six phases DISC and BUSY signals.
Added support for OUT-DIAL tone.
When in CTISYS there is OUT-DIAL-TONE:YES, the OUT-DIAL-DIGIT: value is used for playing the OUT-DIAL tone. When a user picks up a POTS phone and dials the OUT-DIAL-DIGIT value, he hears the OUT-DIAL-xx tone.
[21:08:52] ABILIS_CPX: d p ctisys ... OUT-DIAL-TONE:NO OUT-DIAL-DIGIT:0 ... - Tones and ringing patterns ------------------------------------------- - Tones -------------------+------+------+------+------+------+------+ TONESET:ABILIS | T1 | S1 | T2 | S2 | T3 | S3 | ----------+------+------+------+------+------+------| DIAL-xx: |(7000)|( 0)|( 0)|( 0)|( 0)|( 0)| OUT-DIAL-xx: |( 200)|( 200)|( 600)|(1000)|( 0)|( 0)| ALERT-xx: |(1000)|(4000)|( 0)|( 0)|( 0)|( 0)| BUSY-xx: |( 500)|( 500)|( 0)|( 0)|( 0)|( 0)| DISC-xx: |( 200)|( 200)|( 0)|( 0)|( 0)|( 0)| HOLD-xx: | 110 | 110 | 110 | 1500 | 0 | 0 | MENU-xx: | 110 | 2000 | 0 | 0 | 0 | 0 | - POTS Ringing ------------+------+------+------+------+------+------+ EXT-xx: | 1000 | 4000 | 0 | 0 | 0 | 0 | INT-xx: | 400 | 200 | 400 | 3000 | 0 | 0 | PKC-xx: | 500 | 500 | 500 | 500 | 1500 | 2000 | +------+------+------+-------------+------+ ... [21:12:19] ABILIS_CPX: d p ctisys ? ... OUT-DIAL-TONE: Enable/disable the outside dial tone generation [NO, YES] OUT-DIAL-DIGIT: Digit for outside selection ['0'..'9'] ... OUT-DIAL-xx: Tone and silence phases for the OUTSIDE DIAL signal [0..9999 ms] ...
The OUT-DIAL tone is available on ISDN BRI and PRI ports too.
Added FR-IETF encapsulation option:
[21:12:19] ABILIS_CPX: d p ip-5 ? ... PPP-ENC: Encapsulation type [RAW-PPP, FR-IETF, RFC2364-VCMUX, RFC2364-LLCMUX] ...
Updated to support all the new resources and the new features. Mib and html documents updated.
Added the possibility to take DNS servers from IP resources that negotiates them, e.g. IP-PPP.
The DNS parameter SERVERS: must be set to AUTO, and the DNS: parameter of IP resources must be set to RETRIEVE. If DNS servers are not available through IP-PPP resources, the configured PRIMARY: and SECONDARY: will be used.
The Abilis CPX Light Edition is no more available. As result the parameter wdg-use: in general section (D G) does not exist anymore.
With MiniAbilis it is no more possible to run the following services:
IKE/IPSEC
RJS (Matteo switch)
VRRP
ML subtype in resources
The following new services introduced in 6.4.0 are also not available in MiniAbilis:
CTISMS (SMTP-SMS and HTTP-SMS gateway).
Data compression (LCOMP: parameter).
LCS (Last Calling Service).
IPLB (IP resource Load Balancing).
All enhancements applied between version 6.3.0 and version 6.3.13 are included in 6.4.0.
All bug fixes applied between version 6.3.0 and version 6.3.13 are included in 6.4.0.
Copyright © Abilis