Tenor(tm) VoIP MultiPath Switch/Gateway and Call Relay Products
P106-12-00 Release Notes
This document lists features and enhancements, as well as resolved and open
inconsistencies, for VoIP MultiPath Switch/Gateway and Call Relay Products running
software version P106-12-00. These Release Notes also incorporate all resolved
issues and changes included in Maintenance
Releases P105-19-01 through P105-19-14.
The following sections are included:
Products Affected
The following products run software version P106-12-00:
- Tenor DX VoIP MultiPath Switch/Gateway
- Tenor AX VoIP MultiPath Switch/Gateway
- Tenor AS VoIP MultiPath Switch/Gateway
- Tenor AF VoIP MultiPath Switch/Gateway
- Tenor BX VoIP MultiPath Switch/Gateway
- Tenor DXi PCIe VoIP Multipath Switch/Gateway
- Tenor CMS VoIP MultiPath Switch/Gateway
- Tenor Call Relay 60
- Tenor Call Relay SP
- Tenor Gatekeeper+
Interoperability
The Tenor DX, Tenor AX, Tenor AS, Tenor AF, and Tenor BX running software version
P106-12-00 interoperate with Tenor Configuration Manager, CM106-18-00.
Tenor Monitor v2-0-2 interoperates with Tenor DX, AX, and AS.
See for all required files and firmware update instructions for each product.
Functionality Removed
AutoSwitch functionality has been removed from all Tenor products. All of the
configuration options available through TCRG and LCRG
have been removed from the Configuration Manager, as well as the CLI. AutoSwitch
will not be initiated if the IP link is down.
New Features/Enhancements
This sections includes new features/enhancements introduced in P106-12-00,
as well as any new features/enhancements introduced in Maintenance Releases
P105-19-01 through P105-19-14.
710 Support for RFC2833 DTMF relay when using H.323 protocol
Support for 2833 DTMF relay (using H.323) has been added to the Tenor. To enable
this feature, a new option has been added to the DigitRelayH323
parameter in IPRG. Configure 3 (RFC2833)
to enable RFC2833 DTMF relay.
For more information, see Command
Reference.
858 Syslog Feature
Previously, the event log from the Tenor went only to the local0 (facility
16) on the syslog server. As a result, the user could not easily separate the
Tenor event log from the rest of the syslog events normally appearing on local0
(i.e., various messages about packets rejected by the the host's firewall, PPPoE
connections, etc.).
A new Tenor syslog feature enables events logged by the syslogserver to be
collected on a separate facility (other than facility 16) and logged to a separate
file. Three new configuration options support this feature:
cmd evsyslog. Available through the CLI. Valid entry:
1 (sends the evlog to syslogserver-1) or 0 (does not
send evlog to syslogserver-1).
evsyslog. Available through the var_config.cfg
file. Valid entry: 1 (sends the evlog to syslogserver-1) or
0 (does not sent evlog to syslogserver-1).
evsyslogfacility. Available through var_config.cfg
file. Configures the facility code for where to send the evlog. Valid entry:
16 to 23 (number for the applicable facility). The
system sends the syslog to that configured facility.
See the Command
Reference for additional information about the var_config.cfg
file.
2526 Call Routing Server SIP Calls
For an originating SIP call with the Call Routing Server, the Tenor will now
look up its configured SIPSG's for an IP Address matching the Call Routing
Server response, in order to determine the applicable SIP parameters to use
for the call.
2830 New commands for port troubleshooting
Three new cmd commands (available through the CLI) have been
added to display information about available port ranges for troubleshooting
and maintenance: cmd showports, cmd displayports, and
cmd listports. Each of these commands displays the
list of available IP ports for the Tenor.
3317 Making test calls from CLI
The Tenor now has the ability to make test calls from the CLI. This capability
determines if a call can be routed successfully. Three new cmd
commands have been added as options for making a test call:
cmd testcall c 91442111. Makes a call to
a DNIS number (i.e., 91442111). Call is routed over IP to the destination Tenor.
cmd testcall e <callid>. Disconnects the call.
cmd testcall d. Displays the test call list.
3320 New conference capabilities
A new feature enables a conference call to be initiated on 3 party applications
from a phone connected to the Tenor. Once the conference is up, supplementary
services are available, such as receiving Call Waiting calls, initiating transfers,
and also adding users to the conference. To enable these features, four new
configuration options are available.
Through SIPSG, the following options are configurable:
ConferenceFactoryName. Name for the conference. Valid entry:
up 31 characters. Example: conference.
ConferenceFactoryServer. The server on which the conference
is running. Example: server.test.net
ConferenceFactoryPort. The port on which the conference is
running. Default entry: 5060.
Through the TCRG and LCRG, the following
option is configurable:
CallWaitToConfKeystroke. Keystroke used for an incoming Call
Waiting call to be added to the conference. Default value: 22.
3348 SNMP support for analog port monitoring (Analog only)
SNMP support has been added to the call status for individual FXO/FXS ports.
When you enter the st ds1 all command, the active in/out status
of each port will be displayed. In the display, the port number is listed with
the slot and interface under the Slot heading.
3375 Dynamic population of more information in UserAgentHeader
The UserAgentHeader field sent by the Tenor in the Registration
or Invite request, now gets dynamically populated with the User Agent information
for the following:
- MAC address
- Tenor's serial number and firmware version
- Value that is set in the UserAgentHeader field (available
through the SIPSG).
3409 Auto provisioning
As Service Providers deploy gateways to their enterprise customers, they are
faced with the challenge of providing firmware and configuration data for each
system. The Service Providers business process involves an ordering and fulfillment
system typically referred to as the "back-office system" This system
is used to collect account information, assign services, and ship equipment.
Previously, the Service Provider initiated an FTP session to load the firmware
(such as a Tenor) and then use one of the configuration methods (GUI or CLI)
to configure the equipment. As a way to link the Service Providers' "back
office" system with the equipment (Tenor) in the field, the following AutoProvisioning
features are now supported in the Tenor: provisioning server discovery, firmware
updates, and configuration updates.
Several new options are now included in the Tenor to support and configure
AutoProvisioning, available through both the Tenor Configuration Manager and
CLI. Through the Tenor Configuration Manager, these fields are available under
the AutoProvisioning tabs (General, Auto
Configuration Retrieval, Auto Software Upgrade). Through
the CLI, these fields are available under AutoProvisioning-1.
Enabled. Enables communication with server to resync. Valid
entry: 0 (disabled) or 1 (enabled).
TFTPServer. Identifies TFTP server address which provides
initial AutoProvision settings in factory. No user input required.
ProvisionLog. Available logging output. Through Tenor Configuration
Manager, four options are available:
- Print connection details in RS-232 console
- Log the configuration file received from the provisioning server
- Log parsing result of the received configuration file
- Log execution result of the received configuration file
Through the CLI, valid entry: 1-15 (each block of numbers correlates to the
four options available through the Configuration Manager). Note: we recommend
configuring this option through the Configuration Manager. For more specific
information about these fields, see the Command
Reference.
ProvisionEnable. Identifies how the retrieved configuration
file is handled. Valid entries: 0 (AutoProvisioning is disabled;
ignore all other configuration), 1 (Set factory, apply retrieved
file, reset Tenor), 2 (Set factory, apply retrieved file, reset
Tenor only when necessary) or 3 (Apply retrieved file on top
of DB, reset Tenor if necessary).
ProvisionErrorPolicy. Identifies how to handle errors in the
configuration file. Valid entries: 1 (Allow no errors), 2
(Allow minimum errors), or 3 (Allow maximum errors).
ResyncOnReset. Defines whether the system should look for
a new configuration file at system reset. Valid entries: 0
(disable, do not look for new configuration at reset) or 1
(enable, look for new configuration at reset).
ResyncRandomDelay. Valid in seconds for how long to wait before
beginning the resync process. This field is used to minimize load on the provisioning
server. Valid entry: number of seconds. Default entry: 15 seconds.
ResyncPeriodic. Periodic timer (frequency) used to check provisioning
server for a new configuration. Valid entry: number of seconds. Default: 86400
seconds (1 day).
ResyncErrorRetryDelay. Period of delay time if there is an
error retrieving the configuration file. Valid entry: number of seconds. Default:
3600 seconds (1 hour).
ConnectTimeout. Length of time the Tenor waits to connect
to the provisioning server before timing out. Valid entry: number of seconds.
Default 300 seconds (5 minutes).
TransferTimeout. Length of time the Tenor waits while a file
is transferring to the provisioning server before timing out. Valid entry: Default
3600 seconds (1 hour).
ResyncAfterUpgradeAttempt. Forces the configuration to be
refreshed after a firmware upgrade. Valid values: 0 (disabled)
and 1 (enabled).
ForcedResyncDelay. Period of time the Tenor waits for calls
to clear before resetting the system. Valid entry: number of seconds. Default:
120 seconds (2 minutes).
ResyncNewCallsAllowed. Allow calls in Forced Resync Delay.
Valid entry: 0 (disabled) or 1 (enabled).
ProfileRule. URL of Tenor Configuration file location. Valid
entry: URL for configuration file.
UpgradeEnable. Enable auto-firmware update (if a Tenor software
update is available). Valid entry: 0 (disabled) or 1
(enabled).
UpgradeErrorRetryDelay. Delay time if there is an error retrieving
the firmware file. Value is in seconds. Valid entry: 3600 seconds (1 hour).
UpgradeRule. URL of the new Tenor software release.
UpgradeRelease. Release version of the firmware available
for download. This field is used to ensure the firmware version is the same
as the running firmware.
For more information, see Auto
Provisioning.
3423 Tenor DXi PCIe Adapter Support
Support has been added to the Tenor software to recognize and support the
new Tenor DXi PCIe Adapter product line.
3434 Access boot prompt via serial port by pressing "esc" key
A new feature enables access the boot prompt through the serial port as follows:
When you connect to the Tenor through the serial port, reboot the Tenor and
press the "esc" key, keeping it pressed while the system resets. A
prompt will appear, "WITHIN 4 SECONDS, PRESS 's' TO STOP BOOTING UP".
Follow the prompt to stop booting up and enter the boot code menu (or ignore
for a normal bootup).
3448 SNMP support for specific analog port monitoring
In addition to the Tenor supporting SNMP statistics for FXO and FXS ports as
a group, the Tenor now supports SNMP statistics for each individual analog port.
When you execute the st ds1 all command, statistics for the
individual ports are listed.
3470 Allow number of cycles for qualifying CNG Tone to be configurable
The configuration options for CNG tone detection for fax has been expanded
to include two new option cycles for validation. The var_config.cfg
command enableCNGdetection now enables more options
for validation cycles. Values include:
0 - disabled
1 - enabled with 1 cycle of validation (6 seconds)
2 - enabled with 2 cycles of validation (9 seconds)
3 - enabled with 3 cycles of validation (13 seconds)
See the Command
Reference for additional information about the var_config.cfg
file.
3482 Voicemail support for QSIG
Support for IP-based voicemail systems off legacy QSIG-based voicemail systems
is now supported in the Tenor. This new feature translates the information in
the SIP Invite to support QSIG-based voicemail. Voicemail support is for SIP
only (not H.323).
3488/3951/3847 P-Asserted-Id, P-Preferred-Id and Privacy header support
The Tenor now supports SIP implementation for P-Asserted-Identity and Privacy
header support. This header support provides a way for telephony services offered
via SIP to communicate the authenticated identity of subscribers over a trusted
network, but also withhold this information if a network is not trusted.
The P-Asserted-Identity header contains a URI and optionally a display name
defining the calling party information. P-Asserted-Identity can be added by
a user agent or a proxy. The P-Preferred-Identity header, when included, suggests
the identity that should be asserted by the proxy. P-Preferred-Identity can
only be sent by a user agent to a trusted proxy. If a user agent does not want
the asserted information to be forwarded to a non-trusted proxy or endpoint,
it will include the ‘Privacy: id’ header so that the proxy knows
to strip the P-Asserted-Identity header when sending to a non-trusted entity.
To enable this feature, the parameter SendRemotePartyID field
(available under SIPSG) has been renamed CLIHeaderType.
Valid values: 0 (disabled), 1 (sends
Remote-Party-Id), 2 (Q.1912.5 coded as tel uri), 3
(Q.1912.5 coded as sip uri), 4 (Ppreferred tel uri) and
5 (Ppreferred sip uri).
3553 Support for UPDATE added
Upon receipt of an UPDATE request, the Tenor was unable to send anything back.
Support for UPDATE has been added to the Tenor. Now, upon receipt of an UPDATE,
the Tenor responds and the call proceeds normally.
3569 RTP Packet Validation
A new method changes how the Tenor validates RTP packets. Previously, the Tenor
looked at the SSRC value and only accepted RTP packets with a matching SSRC
value (the var_config parameter was disableSSRCcheck 1, which
has been removed). The new method looks at the peer media IP
and port given in the signaling messages for a particular call and compares
it to what is subsequently received from incoming RTP packets. Packets with
mismatching Port or IP are discarded. A new parameter, RTPValidation
(available through the var_config.cfg file),
enables you to enable or disable the applicable ports.
Valid options:
0 - Check SSRC (does not check IP or port)
1 - disabled (SSRC & IP/Port check turned off)
2 - default (IP and Port checking enabled)
See the Command
Reference for additional information about the var_config.cfg
file.
3578 New Caller ID type prefixed by the NDD
The Caller ID received from the PSTN is now prefixed by the NDD (National Prefix)
based on the TON in the ISDN setup message. A new Caller ID type 5
is available through the TCRG only.
3589 Dial Tone Detection improved
The Tenor's dial tone detection algorithm has been improved to include configurable
detection parameters (using the var_config.cfg file). The following
parameters are available for configuration:
DialtoneDbLowThreshold. Valid entry: Between -38 and -20
dBm. Default: -30 dBm.
DialtoneDuration. Valid entry: Between 100 and 32767 msec.
Default: 500 msec.
DialtoneSNR. Valid entry: Between 25% and 87%. Default: 80
%.
DialtoneLowFrequency. Valid entry: Between 250 and 400 Hz.
Default: 325 Hz.
DialtoneHighFrequency. Valid entry: Between 500 and 700 Hz.
Default: 625 Hz.
To use the new defaults, leave the parameters as is. To change the parameters,
place an entry in the var_config.cfg file for each parameter
that needs to be changed. Following is an example of a valid var_config.cfg
file:
DialtoneSNR 85
DialtoneDbLowThreshold -25
DialtoneDuration 1000
DialtoneLowFrequency 350
DialtoneHighFrequency 550
In this example, the dial tone strength will need to be -25 dBm or greater
to be detected. It will have to be present for at least 1 second (1000 msec).
The dial tone frequency will need to be in the 350 to 550 Hz range. Also, the
signal energy in the 350 - 550 Hz range has to be at least 85% of the total
signal energy.
See the Command
Reference for additional information about the var_config.cfg
file.
3590 Added authentication based upon DNIS in IVR type 9
When you select IVR type 9, there is a new configuration option to enable the
Tenor to send the authentication message to RADIUS server based on the DNIS.
To enable this feature, configure IVRAuthType 6 (available
through TCRG and LCRG). IVRType
must be set to 9 for this option to be available.
3608 Digest Authentication Nonce Count increment issue
The Tenor now increments the nounce count for each re-registration request.
The SIPIncrementNonceCount command is available through the
var_config.cfg file. Enter SIPIncrementNonceCount 1
to enable this feature.
See the Command
Reference for additional information about the var_config.cfg
file.
3619 Support for Dialing a Pause Character
A new feature sipTSDPauseLen (available through var_config.cfg),
enables the Tenor to support the "p" character in the SIP invite as
a pause character. With this feature enabled, incoming SIP calls are processed
to use the pause character, and wait the pause length in seconds.
See the Command
Reference for additional information about the var_config.cfg
file.
3653 Busyout Feature (DX only)
In case of a proxy server down or a network down, the Tenor can now generate
an alarm on T1/E1 in the system to prevent subsequent incoming calls via T1/E1.
A new feature, GKBusyOut (available through the CLI and Configuration
Manager) has been implemented for you to enable/disable this feature.
The new command, GKBusyOut, is available through SIPSG
and H323SG. Valid values: 0, 1,
2,....10 (the number of times to try before
generating an alarm). Default value: 0.
See the Command
Reference for additional information about the configuration options.
3654 Tenor system information displayed on main page of Tenor Configuration
main window
In the Configuration Manager's main window, the Tenor's system information
and overall system status information is displayed. A sample is below:
Manufacture : Quintum Tech.
Product Name : Tenor DX
H/W Version : 2.0
S/W Version : 2.2.3
Port Info : 8:8
Protocol : SIP
Status : Registered
Network : Static 211.45.14.165
Total Call: 3 Call
3655 Support for SIP Static Route
The Tenor now supports SIP static routes. Each static route must be configured
to register with the Gatekeeper and it is set to a Border Element by default.
If there are duplicate DNs in the Static Routes, the Tenor will pick the first
match. When a static route is selected it assumes Port = 5060. The number pattern
can include wildcards.
The following fields are used to configure State Route:
DirectGWRouting (available under SIPSG).
This enables Static Route. Valid values: 0 (disabled) or 1
(enable). Default is 0. To enable Static Route, you must configure
this field as 1.
Registered (available under StaticRoute).
This configures the Static Route to register with the Gatekeeper. Valid values:
0 (sets Static Route with Border Element) or 1
(sets Static Route with Gatekeeper). Default value: 0. You must configure 1
to register with the Gatekeeper.
In addition, in the destination Tenor, configure AllowOnlyProxyCalls
(available under SIPSG) to 0 (disabled)
to allow calls from any Gateway. As an option, you can also configure the port
number of the Primary Server used to make outgoing SIP calls. This is available
through the PrimarySIPServerPort field (available under SIPSG).
3673 Call Log display now available
A new command cmd calllog is now available through the CLI
to display the current call history. Through this command, a call log (including
a call history) is displayed. In addition, call status is shown on the Tenor
Configuration Manager's main window.
3685 Retry 1+ calls without 1 on failure (PRI only)
In some geographic areas, calls to certain local exchanges must be dialed
without a 1. Previously, when these calls were dialed with a "1",
the call would not go through successfully and be returned with a cause code.
A new feature enables these types of calls to be automatically "retried"
without the 1. This feature LocalNxxRetry is available through
the var_config.cfg file, which enables you to set the value
of the cause code being returned. Valid options: LocalNxxRetry
(followed by the value of the cause code being returned).
See the Command
Reference for additional information about the var_config.cfg
file.
3695 Call Restriction added for specific number or prefix
In the Tenor, a new capability has been added to the InboundDNISXlation table.
When you configure a specific call pattern or prefix in this table, any incoming
calls that match this pattern will be rejected.
3719 Tenor now includes SIP registration with expiry = 0 on bootup
A new feature enables the Tenor on bootup to send a SIP Registration with Expiry
= 0, and then follow up with an RegisterExpiryTime which equals the configured
value from SIPSG.
A new command SIPRegisterOnBootup (available through SIPSG)
is used to configure SIP registration on bootup. Valid entries: 0
(disabled) or 1 (enabled). Default: 0. To enable this new feature,
enter SIPRegisterOnBootup 1.
3723 Added optional PSTN call termination indication tone
A new configurable option has been added to enable tone generation for all
PSTN connected calls. Configure this option through the following new field:
CallTerminationINDication (available through LCRG
and TCRG). Valid values: 0 (disabled) and
1 (enabled, PSTN Termination).
3732 Enhanced event log dump (ev d module)
A new feature now enables the Tenor to dump a specific individual module event
log. The command is ev d <modulename>. For example, ev
d ch will dump only the ch event log. For more information about event
log, see the Command
Reference.
3742 Added ability to perform DNIS-based authentication after normalization
When you select IVR type 9, there is a new option for the Tenor to send the
authentication message to the RADIUS server according to normalized DNIS based
authentication. To enable this feature, configure IVRAuthType 7
(available through TCRG and LCRG). IVRType
must be set to 9 for this option to be available.
3793 PING request added
A new feature now enables the Tenor to send periodic ping messages to the server
to let the other end know that the Tenor is still alive. You can configure this
feature through the var_config.cfg file using the following
entries: SipPingInterval and SipPingName.
SipPingInterval. Determines whether PING requests will be
sent. Valid entry: 0 (disable, No Ping requests will be sent)
or a value (seconds between ping requests). For example: SipPingInterval
60.
SipPingName. Used as the name (number) part of Ping's Request
uri and To header. Valid entry: name/number to be used for
Request uri and To header. For example: SipPingName 17325550001.
See the Command
Reference for additional information about the var_config.cfg
file.
3794 Added 'h323-ivr-out' to RADIUS authentication to enhance PortaBilling
Interoperability
The "h323-ivr-out" is now included in the RADIUS authentication request.
This authentication is now included for IVR types 4, 5 and 9.
3799 Microsoft Cause Code /Sip response configuration
The Tenor now has a new feature where PSTN cause codes are mapped to SIP cause
codes, and vice versa. For example, a cause code for SIP is mapped to the corresponding
cause code for PSTN. A new CLI command cmd sip map displays
the list the cause codes mapped.
For example, a mapping can occur from 17 to 503. If a 17 cause code is received
from the PSTN, it is converted to a 503 SIP response.
3802 Microsoft phone-context support
The Tenor now supports sending a phone-context parameter in the SIP URI for
inbound calls. A new Phone-context configuration parameter, SipPhoneContextText,
is now configurable on the Tenor through the var_config.cfg
file. This configuration parameter enables the ability to add phone-context
in the SIP URIs. The phone-context will be added if there is a valid string
in the SipPhoneContextText. Otherwise, if the SipPhoneContextText file is empty,
nothing will be added.
3820 Host Name Support in Port Mapping
For IP Extension/Port Mapping configuration, you are now able to configure
a FQDN (Fully Qualified Domain Name) of a DNS rather than an IP address. Two
fields, available through the IP Extension tab, support this new feature: RemotePort
(5060 for SIP, 1720 for H.323) and IPAddress
(IP address or FQDN domain name).
3830 New default for DialPlanCountry
A new feature enables the default for DialPlanCountry (available
under DialPlan) to be 255 (No dial plan, none).
For more information about DialPlan, see the Command
Reference.
3851 Added support for 'ResourcesAvailableIndicate' (RAI) in H.323
A new features is supported on the Tenor to generate Resource Availability
Indication (RAI) messaging. The Tenor will use the RAI messaging to tell the
Gatekeeper to which it is registered that it is nearly out of resources. There
are two new commands available to support this feature:
ResourceThresholdHigh. Available through GateWay.
Defines the maximum number of active calls. When this number is met or exceeded,
the Tenor sends a "RAI true" to the Gatekeeper. (Calls over the maximum
will be rejected by the Gatekeeper.) Valid entries: 1 - 99 or 0 (disable, default).
ResourceThresholdLow. Available through GateWay.
Defines the least number of active calls in the gateway. Any calls meeting this
number or below, the Tenor sends an "RAI false" to the Gatekeeper.
(Call below this minimum will go through successfully.) Valid entries: 1 - 99
or 0 (disable, default). This field cannot be set higher than ResourceThresholdHigh.
For example, the fields are set at the following: ResourceThresholdHigh
7 (indicates 7 calls are active in the gateway) and ResourceThresholdLow
5 (indicates 5 active calls in the Gateway). When more than 7 calls are active
(resource is used up), the Tenor sends a RAI "AlmostOutOfResource”
true. If less than 5 calls are active (resource is available), the Tenor sends
a RAI “AlmostOutOfResource" false.
These fields are not available when OutgoingIPRouting is set
to 1 (SIP).
3878 Modified SIP restricted caller ID handling for better OCS Interoperability
There are two changes in the Tenor to improve OCS interoperability:
On incoming PRI calls with PI set to restricted, the anonymous URI is sent.
On outgoing calls to SIP, if there is no caller id (either not present on
incoming calls or removed by configuration), and the CLIHeaderType
is set to either 2 or 3, the Tenor sends "unavailable" rather than
"anonymous". This configuration can be changed through setting "SIPMissingCIDURI
xxx" in the var_config.cfg.
3879 Command display expanded
The cmd support command has been expanded to include more
engineering support functions.
3890 Caller ID check improved on outbound calls
A new feature enables all inbound inbound calls to have their Caller ID replaced
with a default ANI configured. Configure the steps which follow to enable this
feature.
Step 1. Enter Default ANI
In the CallerIDXlationDirectory, an entry with a pattern value of a single
'*' will represent the default ANI specified by the value of the replacement
field.
For example, to specify a default inbound ANI of 7325551212, the following
CallerIDXlation Table needs to be specified.
index Pattern Replacement
----- ------------------------ ------------------------
1 * 7325551212
Step 2. Specify Table
You must specify a table to include the destination number pattern and minimum
Caller ID length. You can configure this table through the var_config.cfg
file. The following line will specify an entry in the table: CIDLenCheck
<destination pattern> <minimum length>. This line may be
repeated for multiple entries; up to 20 entries are supported.
For example, to enter minimum caller id length of 5 for calls to China ( country
code of 86), the following line is added to the var_config.cfg: CIDLenCheck
86 5. If an outgoing call matches the pattern and a caller id is not
present, or if the caller id length is less than the minimum specified, the
call is not sent out the outgoing trunk.
See the Command
Reference for additional information about the var_config.cfg
file.
Step 3. Enter RelayANI value
Configure RelayANI 4 (available through CASSG,
ISDNSG, and IPRG) to enable this feature on
corresponding outgoing LCRG/TCRG/IPRG.
3892 Wild card number matching
For IVR configuration, the ivr command (available through
the varconfig.cfg file) uses the accessnumber field to match
the incoming access number with exact number matching. As an enhancement, this
command will now accept * as a wild card for matching.
For example, ivr 1732460* will match any number starting
with 1732460.
See the Command
Reference for additional information about the var_config.cfg
file.
3910 Security Enhancements for Telnet/FTP
A new features provides security enhancement for allowing only certain access
to the Tenor. The new command filtertelnetftp, available through
the var_config.cfg, allows Telnet, FTP and GUI access only
from the IP address specified, and blocks access from all other IPs.
For example, in the var_config.cfg file, enter filtertelnetftp
192.123.45.11 255.255.255.255. This allows Telnet, FTP & GUI access
only from 192.123.45.11 and blocked access from all other IPs.
In addition, the command debug allowdump 1 is used to display
the Telnet/FTP/GUI filter IP addresses.
3918 Dial Plan: Allow Routing of Unmatched (Bad Format) Numbers
A new Dial Plan feature allows a dialed number to be routed,
even if it does not fit the UPDP parameters.
When this new command, AllowUnmatchedNumbers (available through
DialPlan) is set to 1, any number not matching
the dial plan (UPDP or pre-programmed), will proceed with the dial plan with
an inter-digit timeout. After the inter-digit timeout, the call will proceed
with normal routing. These numbers will be set with a public number plan and
unknown number type. Valid values for AllowUnmatchedNumbers
are 0 (default, disabled) and 1 (enabled).
3950 User is now alerted on failed SIP registration
When a SIP agent registration fails, the user can pick up the phone on a non-registered
channel, and a fast busy tone will be provided on FXS ports when off-hook.
4004 Disable TCP Linger For H323 Calls
A new configuration option will disable TCP Linger for H.323 calls not using
the MUX feature. The new option DisableTCPLinger is available
through the var_config_cfg file. Enter DisableTCPLinger
1 to disable TCP linger for H.323.
See the Command
Reference for additional information about the var_config.cfg
file.
4062 Microsoft: Send Progress to Disable T310 Timer
On an incoming SETUP message from the PRI, Tenor would return a CALL PROC and
route a call to the outbound leg. The incoming switch then started a T310 timer
(typically 10 seconds if the network side and 30 seconds if user side). If the
Tenor responded with a subsequent Progress, Alerting or Connect message before
T310 expired, the incoming switch tore down the call. T310 is typically the
time required to route to the destination. In cases where the outgoing takes
a long time to route a call, T310 expires and the call gets torn down. This
new feature will prevent the T310 timer from expiring.
Two new configuration parameters, available through the varconfig.cfg
file are added:
SendProgressToDisableT310. This is the number of seconds
that the Tenor will wait before sending the "false" PROGRESS message.
Valid ranges 0 - 179.
SendProgressToDisableT310PI. A progress message with the
progress indicator sent to disable the other side's T310. Valid ranges 1 - 8.
4149 Reject Video Call method configurable (ISND signaling only)
Currently, the Tenor does not route data calls (video is a data call) over
IP, but routes them over TDM. If no route is found, the Tenor will respond with
Call Proceeding followed by Disconnect with cause code 34. Now, the Tenor can
immediately send a Release Complete and the video call is rejected with cause
code 88.
To configure this new feature, a new parameter RejectVideoCall is
configurable through the var_config.cfg file. Valid entry:
0 (the video calls are immediately reject with the cause value
set to the value specified in RejectVideoCall.
This is applicable to ISDN signaling only.
Resolved Inconsistencies
This sections includes inconsistencies resolved in P106-12-00, as well as inconsistencies
resolved in Maintenance Releases P105-01-00 through P105-14-00.
2720 SNTPClient: Server returned invalid data is ambiguous
For SNTP, the server was returning ambiguous error messages (i.e., excp |01/01|
2006/03/06|16:42:48:700 |> TEL < SNTPClient: Server returned invalid data.).
These messages are now more clear.
3282 Multipath Call Failure to FXO Configured For Busyout
A multipath call failure happened when a fallback to an FXO port was configured
for Busyout. Previously, Multipath calls would not complete when outbound calls
were attempted on a FXO port in a Busyout state. Multipath calls are now working
correctly.
3341 SIP modem call failed under certain condition (Analog only)
The SIP modem call failed when FMC was set to clear channel/16/24/32/40kbps.
This has been resolved.
3379 ANI translation using RADIUS interface
The Tenor now allows ANI translation to occur within the RADIUS server, and
be returned to the Tenor in the RADIUS authorization response message.
3396 FXO port is blocked sometimes
Occasionally, busyout FXO did not work correctly. This has been resolved.
3472/3840 DMT test results did not show errors
The DMT Manufacturing test did not report errors correctly. This has been resolved.
3499 Two stage dialing operating inconsistent
Through different configuration scenarios, Two Stage Dialing worked inconsistently.
3522 DHCP problem: Tenor never gets an IP address
After running a setfactory command and booting up the Tenor, it never received
an IP address, even though the login prompt appeared and login was successful.
An error message appeared on the screen: "0x95aeb730 (CH ): arpresolve:
can't allocate llinfo". This has been resolved.
3525 Empty OutboundPrimaryServer field does not take affect
In the SIPSG (through Configuration Manager or CLI), if the
field OutboundPrimaryServer was not configured with a valid
IP address, messages would still be sent to the OutboundPrimaryServer address
previously configured. This has been resolved.
3529 Incoming PRACK triggered second Call
An incoming PRACK launched a second call to the PBX side. This has been resolved.
3534 No alarm report generated when false login attempt is made from GUI
The Tenor did not generate an alarm report when a login was attempted with
an invalid username/password through the Configuration Manager. This has been
resolved.
3538 Error in Help for Connect Timer
In the Command Reference document, the values for Connect Timer values were
incorrect. The default setting was documented as 10 seconds, rather than 30.
3544 Encoded characters not working correctly
For SIP messages, the Tenor did not decode the escaped sequence in the "To"
field of the INVITE message.
3545 InBoundAccessLevel and OutBoundAccessLevels did not work for passthrough
calls
InBoundAccessLevel and OutBoundAccessLevel
configuration did not work for circuit calls (i.e., when a passthrough call
or a bypass call was made). This configuration is now working.
3556 3rd Column help incorrect for PTE
The 3rd column help was incorrect for PTE. It has been corrected to the following:
2 Enabled, Try IP first
3 Enabled, Block of channels
3566 Remote Party ID header could not decoded as name only
The Remote Party ID header has been changed to support a name only parameter.
3572 Timing of Refer handling not working correctly
The 202 Accepted and BYE messages were being sent at the wrong time during
Refer. As a result of these issues, unattended call transfer did not work properly.
Unattended Call Transfer is now working correctly.
3585 Non-numeric digits are now supported
On outbound SIP calls, digits other than 0-9, *, # and + are now supported.
3613 User able to FTP when Allow Management Access was disabled
Using the Ethernet Interface parameter, (when AllowManagementAccess
option was disabled) the FTP port was working. In this case, both telnet and
FTP ports should not have been working at the same time. This has been resolved.
3614 Management Access did not work as expected
When the Management Access field was configured as disabled (disables access
to the management port for Telnet/FTP connections), and the change was submitted,
Telnet should have completed the current session. Instead, Telnet became unavailable
before the submit. This has been resolved.
3618 SIP messages sent in Upper and Lower Case
In order to interoperate with the certain servers, the Tenor will now send
out SIP messages in upper and lower case (rather than just lower case).
3636 Facility Message Resets Digital Tenors Using IVR
The Tenor reset if an ISDN Facility Message was received for a call which
was currently being handled by the built-in Tenor IVR function.
3638 Unable to delete configuration parameters containing a space character
via the CLI
The user could create a name containing a space through the CLI, but it could
not be deleted. For example, when a new TCRG was created with the name "chn
test" (containing space) as follows new tcrg "chn test",
this new name could not be deleted. This has been resolved.
3641 Description field under Radius Servers discarded strings ending in a
space character
By default, the description field under Radius Servers contains a name with
a space. When this name was configured through CLI with a space in between,
the Tenor accepted only the 1st string and discarded the string that was followed
by a space. This has been resolved.
3645 ISDN cause code '44' SIP Mapping
Mapping of ISDN cause code '44' (Requested channel/circuit not available)
to a SIP failure code has changed. In prior releases, cause code '44' mapped
to a SIP '601 Busy' response. Tenor now maps this cause code to a SIP '503 Service
Unavailable' response.
3646 Certain IVR fields were not working correctly
The IVRCardNumLength and IVRAccountNumLength
fields (available under TrunkCircuitRoutingGroup, LineCircuitRoutingGroup
and IPRoutingGroup) were ignored and had no effect. This has
been resolved.
3650 SIP: ACK branch construction changes
For SIP calls, the branch in ACK should have been different for 200 OK, but
should be the same for failure (456XX) responses. This was not working correctly
in the Tenor. Now, for a successful SIP call, the INVITE and ACK has different
branch values in Via header.
3651 UDP ports not freed up
UDP ports were not freed up during certain transfer scenarios. As a result,
after a certain point, the system would not make anymore calls. This has been
resolved.
3652 Codec type change after many hold/off hold sequences
After several hold/off hold sequences, the Tenor ended up using codec type
G.723 for a call that was supposed to be using codec type G.711. The Tenor now
uses the correct codec.
3666 Low speed modem (credit card machine) support
In certain situations, credit card machines were using low speed modems (2400
baud) and their calls to the modem service provider were failing. This has been
resolved.
3668 In certain T.38 situations, calls were failing
When T.38 negotiations happened with multiple m= lines in SDP, calls were failing.
This has been resolved.
3670 Using certain Tenor port would cause the unit to crash
Using port 9001 would cause the Tenor to crash. Now, using port 9001 works
as expected.
3675 Incoming SIP calls with + prepended could cause calls to fail
When a SIP call came into the Tenor with a '+' prepended, (i.e., the Tenor
using +91442031), the call would fail to route over LCRG/TCRG.
3676 Alerting message with PI = 2 did not result in generating local Ringback
When the Tenor received an H.323 IP call and the Progress Indicator was equal
to 2, it generated a local ringback. A new command inbandprogind xx
can be configured in the var_config.cfg file to indicate
that when a progress indicator xx is received, the Tenor assumes that progress
messages will be provided inband from the far-end GW.
See the Command
Reference for additional information about the var_config.cfg
file.
3683 When a Caller ID was missing, an outbound SIP populated the From field
with invalid identifier
On outbound SIP calls, if a caller id was missing, the From header field was
populated with the wrong identifier. This field is now populated correctly.
3684 Outbound PRI calls passed non-numeric caller ID in the calling party
IE
Non-numeric caller IDs were passed in the calling party IE. This has been resolved.
3694 DHCP error message appeared even after problem was resolved
When the Tenor had DHCP enabled, but the DHCP server was down, or not accessible,
the Tenor failed to get an IP address and the following error message was displayed,
"arpresolve: can't allocate llinfo". Even after the DHCP server was
started, the same error message was displayed. As a fix, the Tenor will now
reboot in this specific situation.
3702 3rd column help incorrect for RegisterExpiryTime field
The CLI"s 3rd column help for RegisterExpiryTime (available
under SIPSG) was listed as "never register" even
when the parameter was greater than 0. This has been resolved to include the
"number of second" next to the entry.
3703 Resource leak when using TCP caused problems
Due to a resource leak, some Tenors would lose IP connectivity after a number
of days, and would need to be reset. The resource issue has been corrected.
3704 No voice path for incoming SIP call using Alias Name (instead of DN)
If a call came into the Tenor using SIP protocol, and if the Called Party was
an Alias Name (instead of a DN), it gets connected, but there was no voice path
in both directions. This has been resolved.
3707 Status DS1 stopped Telnet session
When issuing st ds1 to Tenor CMS through Telnet, the Telnet
session stopped working. The screen output did not make sense. This has been
resolved.
3709 If Caller ID generation was enabled and no Calling Name, the Tenor reset
If Caller ID was enabled, and a call was made without a caller name, the Tenor
reset. This has been resolved.
3713 Normalized Number Printing in Nortel Call Flow
Normalized number printing in event logs and CDR records did not not correctly
handle non-NULL terminated numbers which can be encountered in certain Nortel
call flows involving SIP redirect. Non-Null terminated normalized numbers did
not print correctly. This has been resolved.
3717 IVR interdigit timeout incorrectly forced to 3 seconds when ivrCardLength
was not 255
If IVRCardNumLength was not configured at the default of 255,
the interdigit timer was always set incorrectly at 3 seconds. This has been
resolved.
3720 No CallerID for incoming H323 calls
Under certain circumstances using H323 calls, Caller ID was not working correctly
or being sent out the line side. CallerID is now working correctly.
3726 Fax Relay setting did not work correctly
Using both SIP and H.323, the Fax Relay feature was not working correctly.
Settings 2, 3, 4 and 5, and different combinations of them did not work properly.
This has been resolved.
3731 Outbound Caller ID Translation Problem
Corrected a malformed Caller ID Information Element which may have occurred
when no Outbound Caller ID Translation was configured in a 'CallerIDXlationDirectory'
attached to a TCRG or LCRG. The outbound Caller ID is now correctly
formed regardless of the Outbound Caller ID Translation Directory configuration.
3737/3768 Proper 200 OK not created when call was connected
For a PBX to PSTN call, the Tenor never sent the proper 200 Ok message when
a call was connected.
3739 FXO channels may remain off-hook when PassThrough was set to "Enabled
Block of Channels"
When PassThrough was set to "EnabledBlock of Channels", FXO went
off-hook immediately, and may have remained off-hook.
3743 Packet Saver feature not working correctly
PacketSaver was not working correctly. Some calls were disconnected because
of the issue. This has been resolved.
3746 SIP-based modem calls not working under specific configurations
In a few cases, SIP-based modem calls were not working under specific configurations.
Now, SIP modem calls are working correctly.
3748 Tenor DSPs became unavailable when used with Reverse Battery Caller ID
In certain situations, the Tenor's DSPs became unavailable when used with Reverse
Battery Caller ID. The DSPs got stuck in an "open" state. The only
way to recover would be to reset the Tenor.
3754/3769 Tenor reset if Call Waiting feature was enabled
In certain situations, the Tenor would reset if the Call Waiting feature was
enabled. This has been resolved.
3760 Multiple Transactions with TCP SIP Signaling
Correctly supports multiple SIP transactions which may occur over a single
TCP connection. Previously the TCP socket was erroneously and prematurely closed.
3767 Music on-hold not set up correctly
The music to be played when a caller was "on hold" was not set up
correctly. This has been resolved.
3771 Unable to delete 2nd contact under SIP User Agent
When the 2nd contact field under SIP User Agent was configured and then deleted
through the Tenor Configuration Manager, when the changes were submitted, the
contact still remained. Also, once the fields under SIP User Agent were configured,
these fields were unable to be changed through the CLI. This has been resolved.
3772 Reset may have resulted if ARP resolution failed
A Tenor may have reset in some cases if an incoming IP call was made to a phone
connected to a FXS port and the incoming IP call was the first call after a
reset.
3773 Background noise heard on Tenor
In a certain situation, background/white noise could be heard on the IP phone
call when the user spoke. This has been resolved.
3780 BRI Q.SIG Facility IE Reset
Resolved an intermittent problem whereby the Tenor BX could reset upon receiving
a Q.SIG message which contains a Facility Information Element (IE).
3791 Random CallRelay 60 Resets
Under a heavy load, random resets occurred occasionally with the CallRelay
60 product in certain environments. This issue has been resolved.
3810 Using SIP, decoding of Replace header did not support '&'
If a REFER request with a Replace header containing an '&'
was received by the Tenor, the decoding of the request failed. This has been
resolved.
3811 Fax parameters in Initial Invite caused DSP problems
The Tenor was allowing fax for the initial Invite, rather than entering audio
mode first and then changing media to T.38. This caused DSP problems, but has
been resolved.
3813 Random Tenor CallRelay 60 H.245 Resets
Under a heavy load, random resets related to reception processing of H.245
packets has been resolved.
3814 Digits dialed in INFO message with Sending Complete IE were ignored
When a setup message was sent out, followed by two INFO messages with Sending
Complete, only the digits in the first INFO message were acknowledged. The digits
in the second INFO message were ignored. This has been resolved to identify
the digits correctly.
3816 Network Buffer Resource Depletion
Packets sent to unallocated Tenor UDP/RTP ports, would cause eventual Tenor
network buffer resource depletion. Over time, this would cause the Tenor to
be unable to generate or receive network traffic, and thus appear to hang. This
problem has been resolved.
3819 Allow Japan NAVI dial (0570-0xxxxxx) calls
In Japan (BRI NTT user side), outbound calls to NAVI dial (0570-0xxxxx, numbers
which can be dialed from anywhere in the country) failed.
3821 Tenor CMS and Call Relay SP Web Server (port 8080)
In certain circumstances, the Tenor web server would incorrectly close network
sockets in a Tenor CMS or Call Relay SP, occasionally causing a system reset.
This problem has been resolved.
3822 Improper handling of Channel Group names containing spaces
If spaces were used when creating a new Channel Group name using the Tenor
Configuration Manager, when the Tenor is rebooted, the channel mapping did not
work correctly.
3826 Tenor DX failure to boot
Tenor DX would fail to boot if a configuration database with different number
of T1 spans was manually loaded onto the DX, which resulted in a mismatch of
the database versus actual DS1 hardware installed in the product. This problem
has been resolved.
3835 RPID not being passed on H323 to SIP calls
RPID was not being passed on inbound H323 calls or translated through to SIP
correctly. This has been resolved.
3837 Tenor not properly decoding SIP message
The Tenor was not properly decoding the Contact header for a SIP Invite message
if it contained a * character. This has been resolved.
3838 Call Routing Server and IVR Multisession Incompatibility
When using IVR Multisession with the Quintum Call Routing server, the second
call, if any, would fail. The CMS sent stop accounting to the Call Routing Server
after the first call, which caused the Call Routing Server to reject any additional
Route requests for that session. This problem has been resolved.
3839 SIP Cancel Message Processing Causing Hanging Calls
Resolved hanging SIP calls caused by a SIP Cancel message received from the
origination side. The processing of this SIP Cancel message resulted in depletion
of system memory and hanging SIP calls in P105-19-06 and P105-19-07.
3843 Tenor Monitor Interoperability
The Tenor gateways would reset when using the Tenor Monitor to monitor the
gateway. This was caused by incorrect handling of the query for active alarms
that the Tenor gateways received from the Tenor Monitor. This has been resolved.
3845 TCP SIP Bye Transaction Timeout Socket Leak
Resolved a problem related to a SIP Bye transaction processing using TCP transport.
If a timeout were to occur while waiting for the transaction to complete, a
TCP socket leak happened when the Tenor attempted to resend the message.
3852 Improper SIP TCP Socket Management In Certain Error Cases
The Tenor improperly deallocated network sockets when certain unusual error
cases in the normal call flow occurred. This would have eventually resulted
in the depletion of network sockets, and the inability of Tenor to process new
calls.
3853 Buffer Leak When Using TCP SIP Authentication
The Tenor depleted memory buffer pools when SIP authentications took place
using TCP transport. This has been resolved.
3860 RADIUS does not report new Tenor IP acquired by PPPOE mechanism
If PPPOE changed the Tenor IP, the Radius module did not obtain the new IP
until the Tenor was rebooted. This has been resolved.
3862 Caller ID detection failed under rare condition
A rare problem appeared where Caller ID was not detected from the PSTN side.
Caller ID is now working correctly.
3863 Improper Memory Management For Certain SIP Response Messages
In the Tenor, at the reception of a response message containing code 181 (Call
is being forwarded), caused memory not to be deallocated. This has been resolved.
3865 An HND object containing a space character lost its configuration
When a new HND contained space characters (i.e., new hnd "PSTN LD"),
the data would be lost and the Tenor reboot.
3875 Unconfigured Tenor yielded error message upon startup
In a new Tenor unit, when the "i" was select to configure the Static
IP address, the following error message was displayed: arptnew failed
on 7f000001.
3880 Under rare situations the Call Relay SP setup calls with one-way audio
transport (CR-SP only)
In rare situations, and in a specific call flow, the Call Relay set up calls
with one-way audio transport. This has been resolved.
3881 Call Relay incorrectly passing GSM codec in SIP SDP in a Reinvite Message
(Call Relay only)
The Call Relay received a Re-Invite with GSM and G711 in its SDP list. Although
the media was negotiated, the CallRelay was still passing on GSM. This has been
corrected for G711 to be passed instead.
3882 Call Relay SP reboot after long period of full load operation (CR-SP
only)
The CR-SP, with both legs of a call in H323 mode and running at full capacity,
rebooted after a long period of time.
3883 T.38 Fax problem
In case of a non-Tenor device calling into the Tenor, fax was detected, but
H245 negotiation was not handled properly.
3895 Multiple FIPD attachment caused system reset
After adding multiple Filter IP Directories, attaching them and submitting,
the Tenor would reset. As a result, the entries would not re-appear. This has
been resolved.
3898 Handling of TCP sockets for SIP calls made more efficient
The handling of TCP sockets for SIP calls has been made more efficient. This
has been resolved.
3899 End of dial digit '#' not working correctly
End of dial digit '#' was not working for Call Transfer. When
the dialed number was terminated using the dial digit '#', the call was not
immediately transferred. The calls now transfer correctly.
3900 SIP 'Refer' not working if 'Bye' received immediately after '202 Accepted'
sent
When the Tenor sent out a 202 Accepted (upon receipt of a SIP refer message
that had a new destination number), the call setup successfully, but as soon
as the first IP call was cleared, the Tenor had a cause code 41 (Temporary Failure)
and the call disconnected. This has been resolved.
3904 HND translated event log entry reinstated
The event log of the Tenor indicated that the HDN translation information was
missing from the trace. This information has been reinstated.
3913 Played wrong prompt when RADIUS return code 7 was received
When Radius returned "Return Code 7" in the authentication response,
the Tenor played the "Account Expired" prompt. The same prompt was
used when Radius returned "Return Code 7" in authorization response.
The Tenor now plays the appropriate response.
3914 Incorrect conversion of H.245 DTMF digits to SIP RFC2833 message insertion
Some devices did not generate DTMF digits when RFC2833 packets were generated
by the Tenor. This happened when the Tenor converted DTMF digits received as
H.245 messages to RFC2833.
3915 Call Transfer failed
In the Tenor, it was possible that call transfer failed if the refer-to had
a DNS address as opposed to an IP address in the incoming Refer Method. It succeeded
most of the time, but some proxies would fail when the Tenor tried to contact
the new endpoint using the IP instead of DNS. Call Transfer now works correctly.
3922 Occasional static at the beginning of IP call (CMS only)
Occasionally, at random times, static could be heard at the beginning of IP
to circuit calls. This has been resolved to eliminate the static.
3928 Incoming IP call may reset system (Rare)
In case of an incoming IP call, if the call was connected and disconnected
by the termination side first, the Tenor reset. This appeared rarely, when the
system was under a heavy load.
3929 Change of Border element IP address may have reset system (Rare)
When the Border Element IP Address was changed from Primary or Secondary in
GateKeeperParam, the system reset. This appeared rarely, when the system was
under a heavy load.
3930 BorderElement client reset occasionally when it received a URQ message
(Rare)
The Tenor reset when a Border Element client received an unregister request
message. This appeared rarely, when the system was under a heavy load.
3941 Wrong Remote IP in CDR when call was routed through Routing Server
The remote IP address was not populated correctly in the CDR when a call was
routed through the Routing Server. The IP address is now populated correctly.
3948 EPAD SourceCallSignalAddress Security Problem
Calls were being authorized even if they did not arrive from an IP address
in the EPAD's allow list. Instead, the Tenor would use the IP address from the
allow list set in the SourceCallSignalAddress element of the SETUP H.225 message.
This has been resolved.
3591 Did not allow 'replaces' tag in 'Supported' and 'Required' SIP headers
For SIP headers, the Tenor was not accepting Require and Supported headers
that have the option tag "replaces" in it, and the Invite was rejected.
The Tenor now accepts these headers.
3592 Improper global call pickup handling
The global call pickup handling feature was not working correctly. This has
been resolved.
3954 IVR multisession key (## or **) interdigit timer was not working correctly
For IVR calls, when the user was prompted "to make another call press
the # key twice", and the first "#" was pressed, the interdigit
timer did not expire.
3955 Private number dialed was being normalized as public at the destination
When a private IP call was made, the incoming number at the destination was
normalized as public and the call failed. This has been resolved.
3956 Fax fallback with authentication not working
A Tenor that initiated a FAX re-invite would terminate the session without
authenticating itself again with the proxy.
3959 Added Call Throttling Origination IP Address to event log
If a call was throttled due to exceeding certain limits, the exception that
was logged in the event log did not log the IP address or the origination of
the call. This has been resolved.
3962 Generate ringback tone in slow-start H.323 call setup procedure
Tenor did not generate ringback tone for an incoming slow-start call. Tone
was not generated because of an issue with the media ports. This has been resolved.
3964 "Proxy Fail-Over Behavior" options were being inter-changed
For ProxyFailOverBehavior (available through SIPSG),
the two options No Fail-Over (Always try the 1st Proxy) and
Fail-Over on Error Response were being inter-changed. This
has been resolved to work correctly.
3972 No ANI delivered when only private HuntLDN was configured
If there was no public HuntLDN configured, and only the private HuntLDN was
present, the private number dialed had a blank ANI. The ANI is now being delivered
correctly.
3974 Remote Party ID Privacy value always set to "full"
The RPIDDefaultPrivacy (available through SIPSG)
field was always set to "full", rather than the setting configured.
3975 Incorrect calculation of Gatekeeper port usage versus license
Calls were dropped when there was a discrepancy between the Gatekeeper port
usage and the Gatekeeper license port. This discrepancy has been cleared.
3984 Callers Hearing Busy Tone Before Connect
Sometimes, the caller would hear a busy tone on a normal call before the call
was connected. This has been resolved.
3986 SIP Notify Message may have caused Memory Leak
When the Tenor received a SIP notify message, it caused a memory leak. This
has been resolved.
3987 Call Relay 60 data alignment problem with media loopback causing reset
Note: This problem did not apply to Tenor CMS or Tenor CR-SP.
The Tenor would reset under certain situations because of an internal media
loopback problem. The medial loopback problem as been resolved.
3990 Incorrect data displayed on active 'call' output
When the system booted up and a cmd call was executed, incorrect
data may have shown in the display.
3993 IP Route Prefix configuration changed upon reboot
After a Tenor reboot, the value of IPRoutePrefix (available
under DialPlan) was set back to the default value 6,
regardless of the entry. Now, the configured entry stays in place.
3995 Offline/online configuration changed when Tenor was reset
For a PPPoE enabled Tenor, after a reset, the Tenor's configuration changed
from online to offline.
3998 Caller ID name was not working in SIP setup outgoing message
The Caller ID name was not working correctly in the SIP setup outgoing messages
for NI-2 protocol. Caller ID name is now working properly.
4003 Tenor loaded with saved database did not bootup with the loaded database
When a Tenor was loaded with a saved database, it did not boot up with the
loaded database after reset through the Tenor Configuration Manager. This has
been corrected so the saved database will load properly.
4007 Fax with redirect failed
When the Tenor initiated a call, the call was re-directed and came up. But
when the Tenor detected the fax and sent a re-invite, the re-invite also got
re-directed and did not work as expected. This has been resolved.
4009/4013 Lost CDR data in case of CDR buffer overflow
When the CDR buffer counter has reached its threshold, any overflow caused
all CDRs in the database to be lost (7801 CDRs is maximum stored). In order
to inform the user about CDR buffer overflow, there is a new configuration option
to generate an alarm. This new configuration field CdrAlarmThreshold
cdrcounter (where cdrcounter is the CDR counter left in the
CDR buffer, maximum entry is 7801) is available through the var_config.cfg
file.
For example, enter CdrAlarmThreshold 10. The following will
happen:
- Generate alarm when CDR is overwrote
- Clears alarm when CDR buffer has more than 10 call buffer.
See the Command
Reference for additional information about the var_config.cfg
file.
4015 LAN Redirect Issue for the gateway address
If the default gateway was set to an IP on the Tenor, and the network "LAN"
redirected the IP traffic to another IP gateway address, the Tenor built dynamic
host tables for these new destinations and the calls were successful. As a result,
when too many dynamic host tables were built, the Tenor was not accessible via
telnet, FTP, or until that system reboot. This has been resolved.
4016 Message decoding error with Microsoft Exchange
During fax testing with Microsoft Exchange, there was a problem where the Tenor
did not recognize the ACK message sent from Exchange. Now, the Tenor recognizes
the ACK messages.
4018 PRI Outbound DNIS was not working properly
The first digit in PRI setup message was being deleted. The Tenor now accepts
the first digit.
4026 Translated ANI resulted in malformed accounting packet
For RADIUS based ANI translation, the length of the attribute used for this
purpose had an incorrect value, which resulted in a malformed radius packet.
4028 NI-2 User Side: Call Failed on "Fast Connect"
For the NI-2 (ISDN protocol) user side, when the network returned a Connect
message in response to an outgoing Setup message from the user side, the call
failed. This has been resolved for NI-2 to be accepted.
4029/4060 Enabling RPID reset unit
Enabling RPID caused the system to reset. This has been resolved.
4030 DSPs got stuck in closing state
Under some error conditions, DSPs got stuck in closing state. The DSP functionality
now works correctly.
4032 Channel created without FXS card
If a Tenor did not have an FXS card installed, it still made 0-FXS channel
registration on reboot. The database created an AnalogInterface-phone object
with no channel. The creation of AnalogInterface-phone was unnecessary since
there was no channel underneath. This has been resolved.
4042 Caller ID detection in Japan not working as expected
Caller ID detection in Japan (from NTT PSTN lines) has been inconsistent; the
PSTN started sending the Caller ID signal but then terminated it. This has been
resolved.
4047 Request mode message sent unnecessarily
A Request Mode was sent by a Call Relay to its origination side, but the origination
side did not respond. The Tenor now sends a request only when a mode change
is necessary.
4052 IVR call was aborted when pre-authentication was rejected
For IVRType 2,3, and 11,
when IVR pre-authentication was rejected, the IVR call was aborted, rather than
the welcome prompt being played immediately for the next authentication.
4053 Call Transfer caused REFER to be rejected
The SIP INVITEs can be forked, and when call transfer is done, the Refer-To
header and Replaces should use the "tags" in the connected endpoint.
The "tags" used were from the endpoint which sent the first provisional
response. This caused the REFER to be rejected. Call Transfer now works correctly.
4063 MFG test did not catch DAA cards that caused reflections
If there was a faulty DAA card, it caused reflections. If one of these cards
was installed, and the MFG test was executed, the errors due to reflected digits
were not caught by the MFG software.
4064 Tenor AX Series not displayed correctly
The Tenor Configuration Manager was not correctly displaying the Tenor AX series
product line. This has been corrected.
4065 IVR Multisession key did not work in certain situation
For a PRI to IP call, the multisession key did not work during the ringback.
4071 DN registration was not working
When a DN was removed from Static Route, DN registration was not working correctly.
This has been fixed.
4073 CLID set to 'P' when ANI has a ' +'
When an incoming call had a '+' in the CLID, it came through as a 'P'. Now,
the Tenor strips the '+' automatically and passes the rest of the CLID.
4076 Outbound CID translation did not work independently
Outbound CID translation did not work for outgoing IP calls if the Inbound
CID translation table was not used. These two tables should work independently.
This has been resolved.
4077 H323 Alternate routing did not generate a stopAccounting
When a GK had a multiple DN registration, the Tenor provided alternate routing
in case of an outgoing setup fail, but it did not generate stopAccounting for
H323 calls. The Tenor now generates a stopAccounting message for alternate routing.
4083 Relaxing the Decoding of Progress Indicator
If the Incoming Progress IE extension bit was not set correctly, the Tenor
would not be able to decode it properly. Decoding for the extension bit has
been "relaxed" in the Tenor to allow for flexibility.
4085 Failure response not properly sent/received
When a 603 failure response was received, it was not used properly and a 601
failure response was used instead. This has been resolved to use the correct
response.
4092 FGD not working
When the Tenor routed a call with no DNIS, FGD (Feature Group D) did not work.
FGD is now working properly.
4097 Caller ID check for inbound SIP call fails
For an incoming SIP call without a caller ID, the call should have been rejected
if the configuration was set correctly. Now, the call will be rejected as configured.
4105 SIP Call waiting caused reset
Due to a SIP timer issue, under a specific circumstance, the SIP call waiting
feature caused the unit to reset. This has been resolved.
4112 Channel not put in service when RESTART received using NI2 protocol
If the PSTN switch sent a RESTART message to the Tenor, any channel, or all
channels of the entire DS1 interface, the applicable channels were not being
returned to service. This appeared when using NI2 protocol.
4115 Transfer failed for long phone number/DNS
If a transfer happened to a long (>32) phone number or DNS name, the transfer
would fail. As a fix, the Tenor can now support up to a 64 byte length phone
number/DNS name.
4117 SIP INVITE without SDP not processed correctly
When the Tenor received a SIP INVITE without SDP, the Tenor reported an encode
error when returning the Alerting/Progress/Connect responses with SDP.
4122 Radius StopAccounting message did not have overlap dialed digits
Tenor sent the wrong (partial) Called-Station-Id attribute, equal to the first
part of the DN received through Overlap Dialing. The Tenor now sends the complete
DN received.
4128 Heavily loaded system using SIP caused buffer pool depletion and reset
A heavily loaded CR-SP using SIP caused reset due to buffer depletion. The
problem has been resolved.
4129 SIP INVITE transaction not optimized
For SIP INVITE transactions, if a failure response was received, there was
no need to keep the transaction longer than the 4 seconds previously set. A
new configuration option enables you to set the SIP INVITE transaction to be
cleared after 500 msec. This allows the memory to be freed up sooner.
The new parameter, SIPCleanupTransactionsTimeout 4000 (in
msec), can be entered through the var_config.cfg file.
See the Command
Reference for additional information about the var_config.cfg
file.
4137 PRACK support changed
Previously, the Tenor enabled the PRACK message if both caller and called party
support PRACK. The Tenor now enables the PRACK message only if one side requires
it and the other side supports it.
4146 Provisional Msg Attached to Incoming Setup Msg caused reset
For H.323 calls, the Tenor reset upon receiving a provisional message along
with the incoming setup message (protocol violation).
4148 Tenor did not Respond to RESTART Message
Under a certain setup configuration, one Tenor sent a Restart message and the
receiving Tenor did not respond with a Restart-Ack message, leaving the channels
out of service at the PBX. This has been resolved.
4162 Call hold after call transfer caused reset
While attempting a call hold after call transfer, the Tenor reset. This was
due to an internal error and has been resolved.
4167 Dropped media packets caused bad voice quality
The Tenor dropped media packets under moderate/heavy jitter conditions, resulting
in bad voice quality. This has been resolved.
Other Changes
This sections includes other general changes (such as interoperability changes
and configuration option changes) in P106-12-00, as well as changes that occurred
in Maintenance Releases P105-01-00 through P105-14-00.
3665 Expanded 'show -v' version number field
The format of the show -v CLI command output has been changed
to allow for longer version numbers.
3691 Language selection using IVRType 2 when pre-authentication fails
If pre-authentication fails, when IVRType is configured as
2 ( prepaid calling card),a message is now played for selecting
a language, followed by the prompt "enter PIN number" played in that
selected language.
3718 Modified H.245 Terminal Capabilities Set Encoding
Modified the Maximum Frame per Packet encoded in the H.245 Terminal Capabilities
Set (TCS) to reflect the currently configured values, rather than the maximum
that the Tenor can support. This change resolved certain interoperability issues
which could have resulted in improper media stream setup.
3721 QOS/DiffServ tagging for Call Signaling
All H.323 and SIP signaling packets are now tagged with a configured ToS/Diffserv
value. Previously, only media packets were tagged (not signaling). The Tos/DiffServ
value used to tag signaling and media packets is now configured in the MediaQOSValue
attribute in the default IPRG. A gateway reset is required for the new
setting to take effect.
3759 Remove '+' from Incoming DNIS (Microsoft Interoperability)
To enhance interoperability with Microsoft Office Communication Server 2007
(OCS), the Tenor will strip off the leading '+' character in the DNIS number
received in incoming SIP INVITE messages from OCS.
3762 DS1 E1 Transmit Pulse Template Adjustment
Adjusted hardware parameters to meet E1 Transmit Pulse Templates when using
newer revision DS1 Framer / LIU.
3766 Changed Default SIP Failure Response
To enhance interoperability with Microsoft Office Communication Server 2007
(OCS), the Tenor will default to a SIP '404 Not found' response for any ISDN
cause code which is not represented in RFC 3398. In prior releases, Tenor would
have sent a SIP '603 Decline' response.
3778 CID Translation Memory Optimization
The amount of memory required for internal Caller ID Translation structures
has been optimized.
3779 When performing a factory default, 'teltrail.log' is now cleared
The teltrail.log file (which is a log of all configuration information on the
Tenor) is now deleted when a factory default is performed on the Tenor unit.
As a result, sensitive information (such as passwords) can be purged after a
factory default.
3818 ISDN Cause Code '88' to SIP mapping (Microsoft Interoperability)
A modification has been made to the ISDN cause code to SIP message mapping
to enhance interoperability with Microsoft Office Communication Server 2007
(OCS). ISDN cause code '88' now maps to a SIP response '400 Bad Request', instead
of '503 Service Unavailable' in previous releases.
3828 CNG Fax Tone Detection When Using G.711 (Microsoft Interoperability)
To enhance interoperability with Microsoft Office Communications Server 2007
(OCS), CNG Fax tone detection is enabled when using the G.711 codec. This is
in addition to the existing CNG tone detection which currently exists for when
using low bit-rate codecs such as G.729 and G.723.
3846 Systemuptime command not working correctly
The systemuptime command (displays how much time has elapsed
since the last system reset) displays misleading data. The command output is
correct as long as the system up-time is less than 62 days, 3 hours and about
18.5 minutes. Otherwise, if the system has been up longer than this time period,
due to a wrap-around condition in the code, the system up-time also wraps around
and starts from 0 again. This gives the impression that the system has reset
on its own, even though it hasn't.
3971 AnswerSupervisionHoldOff has increased timer (Analog only)
The AnswerSupervisionHoldOff timer option (available through
CASSG) has been increased from a maximum of 20 seconds to a
maximum of 60 seconds.
4138 SIP Session Timer refresh time changed
To enhance the SIP feature, the session timer refresh mechanism has been changed
to optimize the number of SIP INVITES sent from the Tenor, while still maximizing
the benefit from using Session Timers.
Open Inconsistencies
This section includes open inconsistencies in Release P106-12-00. Specific
details are included for each open issue. If a work around is available, it
is listed.
245 Windows XP file explorer does not interoperate well with the Tenor for
FTP
When using Window XP's file explorer (explorer.exe), you may not be able to
FTP all the unzipped system and help files to a Tenor. We recommend running
FTP from the DOS prompt or using Internet Explorer.
538 G.726 codecs do not work
None of the ADPCM (G.726) Codecs work with the Tenor. This problem applies
to codecs for voice calls only, and not for FoIP and MoIP.
1050 Specific database changes need a reset to take effect
When you change the CDR password or IP address, the Tenor requires a reset
in order for the changes to take effect.
1134 Disconnect Supervision works only for option '2' (Tenor AX/AS/AF only)
The Disconnect Supervision Options (# of on/off intervals per cadence cycle)
works only when option "2" is selected. An entry of "4"
will still false answer if the ringback is followed by a busy tone. The workaround
is to set it to option 2. (Note: The default value changed to 2.)
1862 When receiving a malformed SIP message, Tenor does not return message
When the Tenor receives any SIP message that cannot be decoded, it does not
send back the "400 Bad Request" message.
1973 Pass Through Caller ID does not work
Pass Through Caller ID does not work. As a work around, disable progress tones
in the LCRG.
1987 ToneBasedSupervision not working on transferred call
On a transferred call, the tones are not heard on the second call.
2214 MaxForward may produce unexpected results
When using the MaxForward feature, unexpected results may happen. For example,
when a Tenor is being called, it may not use its own Max Forward configuration
for returning messages. Instead, it uses the Max Forward configured in the calling
Tenor.
2247 UserAgent parameters do not accept blank value
To un-configure any of the UserAgent parameters, the change command with a
blank value does not work. As a work around, put an empty string character in
single quotes following the command, using the following format: change
1 PrimaryPassWord ''.
2341 Remote NAT does not work on SIP calls
The RemoteNAT feature does not work on SIP calls.
2354 Memory mapping error may occur after reboot (Tenor DX only)
Rarely, when a Tenor reboots, a PCI memory mapping error causes an exception.
When this happens, the Tenor resets a second time and comes up properly. This
applies to Tenor DX4120 and Tenor DX8120 only.
3334 Tenor Migration between platforms not working as expected
After loading Tenor S onto a unit running Tenor P software, there was a problem
with port usage. When migrating from a Tenor S to a Tenor P, or vice versa,
a setfactory command must be done on the Tenor, and then the
unit can be configured manually. The database will not get converted from one
to the other.
3790 In IPRG "RejCallNoANI" does not work
The following scenarios are working opposite of what is expected:
- When "RejCallNoANI" is enabled, and when when there is no entry
in the DN channel map from the source Tenor, the call should not go through.
The opposite happens in the Tenor, and the call does go through.
- When there is an entry in the DN channel map and RelayANI is disabled, the
Tenor will not send out any ANI to the destination. As a result, the call
should fail because "RejCallNoANI" is enabled in the destination
Tenor. The opposite happens and the call goes through.
|