Sie sind auf Seite 1von 40

Net-Net 9200: D6.0.

0 Build Notes
For Acme Packet Customer Use Only Build Name
nnD600m4p4

Build Date
6/30/09 Defect: Defect: Defect: No RTCP passed after resume of call on hold

Build Contents & Bug Fixes


The SDP attribute 'sendonly' causes media over TCP to stop working whereas it should be ignored. The tSipd task stops, resulting in a SD crash in certain cases when reloading the SIP Session Agent list during dynamic re-config.

Defect: No messages or response from Standby SPU console when issuing command 'upgrade resume'. Thus non-ordinary state/MIU combination was not setting the 'resume advisory' message indicating an MIU change. Defect: The logs showed an encoding error when the SD tried to send an ARQ with source info field for a partyNumber out the ingress stack.

Defect: If any of the following fields in timezone configuration were 0 (dst-start-month, dst-start-day, dst-end-month, dst-end-day), the timezone name and offset may not be applied correctly as reported by the "show clock" command. Defect: NOTIFY received before 200OK to corresponding SUBSCRIBE is rejected with 481 unknown dialog. Session Key and Subscription keys were not set correctly, resulting in the dialog not being found. Defect: ARP / gateway unreachable with IPSEC phy-cards. A message indicating that the secured tasks have completed init and sent out link up messages for the ports on the IPSEC cards is sent from the NPU CM to ARPM via arpm's Tx Enable message. Defect: Defect: SIP Sockets associated with old config remain open after new config is restored/saved/activated After 2nd MIU ping failure, active calls dropping due to 481/486. The system did not properly handle transitions from OOS to STANDBY.

Defect: To safeguard against NPU issues related to QOS startup (during boot) or QOS stats harvesting (if QOS license exists and QOS is enabled), QOS driver should not be started unless the NPU meets minimum requirements defined in ECO-0475. Defect: CPU spike on NPU for several minutes after NPU switchover. Resolved by reducing the number of stale flows after a switchover which in turn reduces the processing necessary after this event. Defect: In registration proxy config, the H323 setup from the CCM is not always forwarded by the NN9200 to the GK. Fixed the code to use the ports configured in the dynamic port range of the h323-stack. Defect: When using session-groups with trunk-groups, Requests will be routed to only one of the session-agent members of the session-group regardless of the sag-recursion configuration. Defect: Defect: Defect: Defect: System records zero values for Total Seizures, Total Answered Sessions, & Answer/Seizure Ratio under the realm group. In an H323 reg-cache configuration, DRQ messages were not being proxied by the NN9200. In H323 registration-proxy scenario, IRQ messages are not responded to by the NN9200. If a 'double cancel' is issued from the active SPU during an upgrade, the first cancel actually starts the rollback of the standby cards set. If the 'abort'

630-0034-60

Proprietary and Confidential

Page 1 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
prompt is left unanswered until the rollback is complete, then answering 'y' to the prompt belatedly causes an SM crash. This was due to recently added code to support the 'abort warning' that was calling an upgrade base method even when no upgrade was in progress. Code flow has been corrected to eliminate this possibility. Defect: Defect: SIP sessions may expire before transactions complete when using the sip-config option set-inv-at-100-resp. SIPT task may get suspended on standby SPU during a save/activate

Defect: An incomplete/corrupt VSA was detected during CDR processing, resulting in the recurring log message "bad value type". The VSA is now formatted correctly. Defect: "show status " reports incorrect link status for IPSEC phy-cards.

Defect: Out of place prompt after resuming rollback initiated on standby SPU. Rollbacks do not require user confirmation of card resets. However, a framework flag that usually indicates a user response pending should not apply when running a rollback. Thus the flag is now suppressed during a rollback. Defect: SPUs switchover due to tH323GKGW task crash, due to an invalid pointer being referenced.

Defect: Emergency alarms if testman flag enabled in system-config. The system was not ignoring the testman config flag, which is ordinarily only set in development. With this delivery the flag will always be interpreted as FALSE, unless a special build is made to include testman. Defect: In a SIP to H323 faststart call scenario, when the H323 side establishes the channels and then sends the CONNECT message, the SD failed to send 200 OK message to the SIP end-point. Defect: No text output for prompt to reset the second cardset, when upgrad resumed from standby before switchover. This state was not accounted for when matching user prompts with upgrade states, due to it being an unusual state from which tor resume. Defect: Defect: Defect: XSession Allocates fail for brief period after switchover. Fixed the way that XServs are queried after a switchover. REGISTER messages are not sent to fallback session-agents within a SAG if the primary SA is out of service. H323 reg-proxy feature does not use unique RAS ports. Fixed the code to use unique ras addresses when the q931 port range is configured.

Defect: H.323 stack configuration requires the q931 and dynamic port range to fall on 1k boundaries, whereas the q931 and dynamic ports have to be configured with values between 2000 and 19999. Defect: Maintenance proxy option has been permanently disabled now.

Defect: H323-stack may be configured with q931 and dynamic port ranges that may overlap each other. Corrected the code to prevent configurations with ovelapping ports in q931 and dynamic ranges. Defect: A H323 Stack without a stack-name can be configured via the ACLI. Corrected the code so that a stack instance without a name cannot be saved.

Defect: H323 stack can be configured to process registration even when the stack is a gateway stack. Corrected the code so that process-registration and isgateway cannot be enabled and saved at the same time. nnD600m4p2 6/11/09 Defect: Defect: Defect: SNMP interfaces assign its own ifIndexes, which are different from the indexes stored in the SM. Support added for virtual interface statistics. A MAC address of "01:02:03:04:05" is being returned in SNMP for ifPhysAddress for ifIndex 19.

630-0034-60

Proprietary and Confidential

Page 2 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: The Defect:

Build Contents & Bug Fixes


last-modified-by attribute for phy-interface is not populated when the object is changed. SNMP lists the active MIU's ifOperStatus as "down". This is incorrect. Active and standby MIU's should have an operating status of "up".

Defect: Both MIU physical MAC addresses and PHY physical MAC addresses return a value of 0.0.0.0 for SNMP object ifPhysAddress. The MIU MAC addresses need to return the correct value. PHYs don't have physical MAC addresses (only virtual MAC addresses). The SNMP standard says that if an interface does not have a MAC address, the address should be displayed as an empty string (blank) instead of 0.0.0.0. Defect: Defect: Defect: Defect: After repeated NPU switchover, intermittently all transcoding fails The ported unzip source code logic assumes some buffers it allocates on stack are initialized to zero. This was not true. Multiple SSH task crashes causing SPU switchovers. SD rejects OLC with session-ID=0 coming from 'slave' endpoint. The SD will honor the sessionId of "0" coming form a slave.

Defect: The first thing that happens in an 'upgrade cancel' is an attempt to read the versions running on all cards to determine which need to be rolled back. However if they are in the process of resetting, they never respond to the version requests (upgrade sync messages), leaving this state to time out and abort. In the states that perform this version validation, if a card register event is recieved for a card from which the UM is awaiting a version query response, it will now reissue the outstanding version request. This ensures that any cards stuck in reset when the cancel order is given actually do respond, allowing the rollback to progress. Defect: Wrong SNMP Trap when a power supply is shut down, due to putting wrong "current state" in environmental monitor group trap.

Defect: Recent changes to the handling of telnet ACLI tasks left it so that the name of the slave device still gets cleared from the slot at teardown time, regardless of the type of teardown. Since the ACLIs are now kept around, this data member is never repopulated, so when a shell is called for anytime after the first connection to that slot, it will fail to find the proper device name to talk through in that slot. Defect: Defect: Defect: RDP memory buffer leak. RDP code use same global structure from different tasks. SIPLS and NPU lost peer sync.

Defect: The count of flows on the active SD is not incremented when a call with a reinvite is being processed. The problem was brought out by a decrease of bandwidth from 80 to 30 on the reInvite. Defect: Defect: Disabled TCP media with port 0 cannot be enabled again when the SD receives a Re-Invite with a hold request. "VAMP:169.254.160.65:8009 RDP failed" during 120 hours performance test

Defect: When From URI and To URI both get intercepted, the header info, such as Contact IP, SDP info, and etc, are same for both copy of interception. This problem has been fixed in this delivery. Defect: Defect: Defect: Defect: Defect: 630-0034-60 Media policing can cause failure to respond to ARP requests and GW unreachable alarms. SNPM queries failing when SD's hostname is configured for more than 5 bytes long. Local policy matching is failing when multiple possible matches exist Under certain conditions after reboot, copper phy card may not properly report port link up. Intermittent T.38 FAX failure on switch from non-transcoded Proprietary and Confidential Page 3 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: SD does not respond to STCS message from Cisco Call Manager. The SD will respond to the STCS in IWF call scenarios, if the call is in the appropriate state to do so. Defect: System sends a TCS with g729 fpp 3 instead of 2.

Defect: Currently when a rollback times out waiting for a user, it aborts the rollback. The reason for this timer is to allow the user to reconnect to the active MIU for monitoring the upgrade. The user's attendance is nonessential to the rollback operation, which is capable of completing on its own. Since restoration of the system to its pre-upgrade state is desirable, the rollback will now handle this timeout by logging a warning and finishing the rollback. In addition, some defensive code has been added to deal with the belated answering of the abandoned upgrade prompt on MIU0. If this question is answered at a later time in the upgrade, it could have unpredictable effects. Thus a 'y' answer will now be refused and a 'n' answer will be interpreted as a 'cancel' command as usual. In the case of a rollback this will mean a rollback abort warning. Also changed user output in several places, to replace usage of the word 'upgrade' with 'downgrade' or 'rollback' as applicable using a single reusable method. Defect: Defect: When logging in via means other than the console, the output of "show clock" may not reflect the correct timezone The logs showed an encoding error when the SD tried to send an ARQ with source info field for a partyNumber out the ingress stack.

Defect: This defect was fixed as a result of the fix to 17751. The timeout and task alarm were a side effect of the state never having been updated as a result of the defect. Newly handled stimuli now keep the state machine rolling properly. Defect: In an H323 faststart to faststart call, if one side initiates a call hold, and the other side subsequently sends a non-empty TCS and MSD, the SD was forwarding the TCS to the other side and not acking the MSD. Defect: In a SIP->H323 call, the SD would sometimes not send an OLC to open a video channel if there was more than one matching video codec.

Defect: Dynamic reconfiguration of Session Constraints and response maps no longer possible. There were some improvements done to configuration code which accidentally broke dynamic reconfiguration of these features. Defect: Defect: DSP message dump could result in buffer overflow The SD sends a OLC based on the media-profile configuration. If the OLC mismatches with the one from the TCS, then the OLC will be rejected.

Defect: The returned status recvfrom( ) is not checked in spTX. If a socket error occurs, the unvalidated data and buffer length is passed onto sendSdivSPFrame( ). This could result in buffer overflow or denial of service. Defect: spTX sendSdivSPFrame may used uninitialized destination MAC

Defect: Offline upgrade reboot prompt times out without notice. The timeout for the state UPGRADE_WAIT_BOOT was set to 30 seconds. All user prompt timers are disabled in online upgrade, but this one was never disabled for offline. Defect: Defect: There were some improvements done to configuration code which broke dynamic reconfiguration of other features. Alarm of "EMERGENCY ALARM ** Task tNPM on x.0.0 with PID xxxxxxxx is Stopped"

Defect: Bad code flow in the ACLI command flagged the insufficient-space issue even if the download option was not specified. Corrected the code flow to only worry about space issues if the image is to be copied to flash. Defect: Recent changes that use smImagePusher to check the remote file size result it its being spawned just as the 'keep system in service' prompt is issued. This makes the "Running smImagePusher" output immediately follow the 'in service' prompt, obfuscating the fact that the user is being prompted. Defect: Due to a code flow problem in the command logic, the size check is performed before the file presence check. If it fails, the presence check is never made, resulting in an 'insufficient space' warning. The command will now check for file presence first. If the file is present, the upgrade will not continue. Instead, 630-0034-60 Proprietary and Confidential Page 4 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect: Defect:

Build Contents & Bug Fixes


the user will be told the file exists, and advised to either remove it (with 'delete image'), or perform the upgrade from the file in flash. SIP 180 Ringing retransmission for IWF Call on call generator. A telURI would sometimes match the wrong local-policy "from-address" or "to-address" field when they contained a hostname. tBROKER on 2.0.0 with PID e06d3310 is Suspended The csp task enables task debugging every time it starts

Defect: When a session-group refers to a session-agent that does not exist, adding the referenced session-agent through dynamic configuration will not apply. The session-group must be modified to resolve the reference. Defect: TCU flowguard causes Xserv to become temporarily unresponsive after switchover

Defect: Existing logic checks bandwidth limits before determining media release candidacy. This results in rejection of a media released call even though it could have been successful. Defect: SIP Sockets associated with old config remain open after new config is restored/saved/activated

Defect: If there has not been a successful bandwidth allocation for a realm we followed a different code path where a check for the new call's bandwidth was 'less than' rather than 'less than or equal to' the maximum allowed bandwidth. Defect: Defect: Defect: Temperature alarms do not cause fan speed to increase as a response for cooling the system After 2nd MIU ping failure, active calls dropping due to 481/486. The system did not properly handle transitions from OOS to STANDBY. Rapid SPU switchovers causes Standby SEM to stop Syncing with Active

Defect: To safeguard against NPU issues related to QOS startup (during boot) or QOS stats harvesting (if QOS license exists and QOS is enabled), QOS driver should not be started unless the NPU meets minimum requirements defined in ECO-0475. Defect: Defect: Defect: Standby NPU initiates FULL RESYNC every 2 seconds following reset ENUM failing to forward the call properly under certain circumstances. Tighter checking of URI validity would incorrectly reject some URIs. SIP messages routed towards a disabled SA Status

Defect: Changing certain fields in "authentication-config" and then performing a "done" would cause those changes to take effect in the CLI before doing a "save config" and "activate config" Defect: Defect: Defect: Defect: Cyclic sipc crashes after upgarde to D600m4. There was a pointer being dereferenced w/o checking if it was NULL. The registration cache is not properly flagged for Challenged We would allow li-admin, after four authentication failures. We were not returning correctly after failure of the 4th attempt. The TOS byte was reset in Socket level whenever Request is coming, which will overwrite existing configured TOS

Defect: For an H323 Slowstart to Faststart call, when the slowstart side's incoming channel is connected after the outgoing channel, a TCS from the Faststart side to restart a hold scenario is not propagated to the Slowstart side. Defect: 630-0034-60 Latest build image does not boot with 11/16/2006 bootloader (image is too big). Proprietary and Confidential Page 5 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect:

Build Contents & Bug Fixes


changes made to improve performance of sipt/sfe socket setup broke during an upgrade.

Defect: If gateway heartbeats are enabled the system fails to generate a health affecting gateway unreachable alarm (NPU/PHY switchover) when the network processor health check passes. This problem was introduced by a recent delivery to ensure the network processor health check does not falsely detect failure under high traffic conditions. Defect: nnD600m4 4/22/09 XSession Allocates fail for brief period after switchover. Fixed the way that XServs are queried after a switchover.

This patch contains the following changes/fixes: Defect: Defect: In correct On-Line Upgrade ACLI help description. Changed 'tftp' to 'ftp' Certain ENUM response processing cases would fail and leak memory.

Defect: Within the translation-rules configuration object, the add-index parameter does not allow the "$" as a valid value. Setting the add-index to "$" is the same as setting the value to 999999999, which simply means append the string at the end. This has been supported on the SD2 since the feature was first implemented. Defect: Upgrade application not prompting user to reconnect to MIU-based-virtual-IP. Introduced a 1-second delay to upgrade code before performing the switchover, to give enough time for the output message to be constructed, sent, received, and output to the session. Defect: Typo in upgrade process, "UPGRADE: OS upgrade succesfully commited" instead of "successfully committed".

Defect: In correct On-Line Upgrade ACLI help description. Upgrade did not check for flash files. Added a 'prepare' stage to flash upgrade much like network upgrade. This checks for file existence on both SPUs and for size match between the two. The only change in interface is the messages output upon failure (file missing or file mismatch) : the user is now told on which SPU the file is missing; or that there is a size mismatch. Defect: Defect: Defect: Defect: PHY2 Switchover to Active Role when SD4 boots. TaskCheckDump.dat files did not include the year in the date, nor the version running at the time the dump was created show health history does not stay in chronological order The incorrect netmask is returned for the MIU IP addresses.

Defect: "Show ACL Trusted" under load fails. While adding 120,000 Trusted ACL entries at a rate of 100 per second, I issue the command "show acl trusted". While the SD is scrolling through the trusted output it breaks out and prints "failed to send command to npcli" Defect: Standby console ACLI unresponsive during upgrade file copy to FLASH. The FTP priority has been set lower than the ACLI to prevent the ACLI from starving for execution time. Defect: Defect: Online upgrade and downgrade from D7.0.0 resulted in loss of audio for transcoded calls. SM crash during upgrade bootloader operation

Defect: Re-leveled log messages in xferClient, xferServer, and LEM code. Some were ordinary logs that were being output as MINOR for no good reason. Others are tolerable failures that should only be deemed an 'error' by the calling layer above. Defect: Defect: Issues upgrading firmware on TCMs. Upgrade firmware command stops after loading the standby cards with new firmware.

630-0034-60

Proprietary and Confidential

Page 6 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: ACLI becomes unresponsive for several seconds. This problem occurs because the ACLI task is at prioirty level 252 while SM Image Pusher Task is at 200. The ACLI task priority has been raised to fix this issue. Defect: "ALL" option not available once transport-protocol is changed in ACL. The CLI was accepting the wrong list of protocols for the access-control transportprotocol field. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: CLI sessions unresponsive on SPU during FTP image upload to same SPU. The FTP task priority has been set lower than the ACLI priority. Fixed an issue where the internal PRACK message generated by H323 was not being sent to SIP. Extra carriage line return is being added to every line of upgrade feedback Intermittent T.38 FAX failure on switch from transcoded voice Some illegal forms for a SIP message request-URI were not rejected by the SD Some illegal forms for SIP message headers with sip URIs were not rejected by the SD A SIP message with an SDP that does not contain the mandatory Origin line was not rejected by the SD. Large files most times un-needed on TCUs making gathered logs huge

Defect: When the next-hop of a SIP REGISTER is a session-agent group, the register constraints configured on the session agents in that group are not enforced. Defect: All configured radius accounting servers now shown when servers have duplicate IP addresses. The accounting code now properly handles account servers with identical IP addresses and different ports. Defect: Upgrade fails to alpha or beta releases. Corrected the parsing of acmeVersionSuffix() to account for the possible insertion of the 'M' designation at the beginning. Defect: The capability to not display user input (such as passwords) when entered does not exist.

Defect: Empty Retry-After in '503 Server Too Busy' when sipls spikes above 80%. Missing retry-after header in 503 when max-register-burst-rate is exceeded. When registrations constraints were exceeded, logic existed to set the retry value. However, it was not being used by its calling functions. This resulted in the missing header. Defect: value. Defect: Defect: Empty Retry-After in '503 Server Too Busy' when sipls spikes above 80%. Fixed logic to prevent overwriting of the retry-after header with an empty

"ERROR: can't convert codec" and "cap2Codecs: media-profile for T.38 not found" PCMU to PCMA transcoding not working on H.323 calls. The 'ptime' parameter was not properly propagated to MBCD.

Defect: Radius acct-session-id not matching in start and stop records. The session ID was being modified for each accounting record sent during a call. The ID now remains the same for each record. Defect: With source-routing enabled packets that should be source-routed over the wancom interface may have the wrong destination MAC address and therefore not get to their destination Defect: Defect: 630-0034-60 SNMPwalk causes tSnmpd to crash. The SD cleared too much allocated memory. SD rejects OLC with session-ID=0 coming from 'slave' endpoint. The SD will honor the sessionId of "0" coming form a slave. Proprietary and Confidential Page 7 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect:

Build Contents & Bug Fixes


Gateway unreachable due to mis-configured traffic manager, causing corruption and NP hang.

Defect: The root cause of this defect is the same as one of the root causes of problems described in defect 17734, namely the improper handling of a media gateway heartbeat failure. The media gateway heartbeat alarm caused a rapid succession of SPU switchovers, which resulted in some application tasks on the finally active SPU to still be in the standby state. Because of the incorrect state, the system was not able to properly process calls. Defect: apSysMgmtCallRecordingGroup was moved from apSystemManagementGroups 14 to apSystemManagementGroups 20

Defect: In IWF call from H.323-to-SIP acme_sag= parameter leaks in Request-URI . The code that added the acme_sag parameter to the Request URI was removed. Defect: Failed to upgrade OS to D.7.0.0 after upgrading the bootloader to 2.0.1. Upgrade now checks the bootloader which will be used on the next bootup; meaning that it will correctly detect the fact that the bootloader has been upgraded, even if it hasn't been booted yet. NOTE : the date listed for the bootloader on each core in the output of 'show version hardware' still displays the release _date_ of the last booted bootloader; in the interest of making all information available. Defect: Error on console-S_dosFsLib_NO_FREE_FILE_DESCRIPTORS. The SD was hitting the file descriptor limit on the /ramdrv. The script that the customer was running opened a new telnet session every time the script was run. Every new telnet session created 2 new log files. Once the 5th telnet session was opened, the file descriptor limit was reached, preventing the collector from opening a new file during the next push. As a result, the file descriptor limit has been increased. Defect: CDR - VSA ID 146 and 147 - PTime for forward and reverse flow is always set to 20ms. In non-transcoding call flows the Ptime value in the accounting records is the default value. Defect: IPSEC phy-cards do not initialize properly if an SPU failover occurs immediately after bootup.

Defect: Using anonymous-priority for emergency services does not work. The request will be allowed if the anonymous-priority in the sip-interface is set to anything other than "none" and checked against the local-policy policy-priority. Defect: In a scenario with signaling exhausting max-untrusted-bandwidth, "show acl summary" provides the number of packet drops but it does not provide any value for "Packets" column, although it does for trusted sources. Defect: Extra packets seen within NPU when pinging non-PHY0 port 0 interfaces

Defect: Insufficient NPU debugging existed for diagnosing gateway unreachable and data path errors experienced. Added NPU debug improvements for data path and gateway unreachable failures. Defect: Count of flows on the active is not incremented when a call with ReInvite is being processed. Problem was brought out by decrease of bandwidth from 80 to 30 on the reInvite. Fixed the code which incremented/decremented the flow count. Defect: With a very large config, the coordination of the config between active and standby SPUs becomes broken.

Defect: With a config of over 1000 sip-interfaces, there were not enough temporary handles allocated for the number of listen sockets being established and multiple SIPTs were establishing listen sockets for the same interfaces. Defect: With a very large config (over 5000 realms and sip-manipulations) the CPUs on the TCU were running out of memory.

Defect: Sip-interfaces unreachable due to ARP responses missing. Due to the unusually large number of CAM entries which need to be installed at system start, some CAM entries were not being installed properly because of a shortcoming in the MBCD to NATM interface. That has been fixed to allow time for all CAM entries to be installed. Defect: System fails to process any messages with SIP port mapping enabled and trust-level set to high on a config with over 1000 sip-interfaces, due to sockets and nat entries were not being properly set up on some of the interfaces.

630-0034-60

Proprietary and Confidential

Page 8 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: No Audio after Flash-Hook for registered endpoints. Release was set for original multiple system call, but was still mistakenly set after receiving reinvite/200 with new SDP (address). Defect: Defect: SA OOS after upgrade online. Added retry logic to ensure all SFE Clients (like SIPT and H323GkGw) acquire SFE Server IP address. Disabled TCP media with port 0 cannot be enabled again when the SD receives a Re-Invite with a hold request.

Defect: the standby SPU goes OOS when booting with a large config (at least 5500 realms and 5500 sip-manipulations, maybe less) because it was unnecessarily loading the config twice, because the role assignment timer was not long enough to allow applications to load such a large config. Defect: "VAMP:169.254.160.65:8009 RDP failed" during 120 hours performance test

Defect: In this scenario an endpoint violated RFC 3264 by sending more m lines in the answer than it was offered, on a subsequent reINVITE SIPC would crash causing an SPU failover. The crash happened due to the combination of the error above and the presence of mptime attribute in the first m line. Defect: Defect: Defect: Cannot specify a source path when downloading a file using the 'upgrade OS' or 'upgrade bootloader' commands. show support-info command in ssh session consumes a high enough CPU to cause switchover SD inappropriately deducting health points for configured memory alarms of 70%

Defect: For bootloader upgrade, the user is incorrectly given a prompt to do an upgrade without downloading the file. This happens when there is no room to download the file. Defect: Extra header inserted on some ingress & egress NPU frame to pcap captured frames. The extra MAC address header inserted to signal that the captured frame was an ingress or egress frame prevents Wireshark from correctly decoding packets such as outgoing ICMP responses. Added additional checks on the forward codes seen at acme frame rx to correct insert or removed the extra header information that allows the internal pcap capture file to be decoded correctly in Wireshark. Moved the internal acme header to the end of the capture buffer to allow the acme header dissector in Wireshark to decode the acme header. Defect: Defect: Defect: Defect: Defect: Bootloader upgrade cause SPU switchover when ftp server is not reachable tXfer task crashes when attempting to transfer /ramdrv/logs/dump/500/log.ntpd.gz. tFtp6dAlgT Stops when attempting to access logs via ALViewer after tXfer task stopped Unexpected out of bandwidth issues after NPU switchover System responds to INVITEs with 404 Enum Lookup Failure.

Defect: In spiraled call scenarios, mbcd standby flows are not removed after call disconnect. Fixed replication of flows to the standby in the media-released spiral scenario. Defect: In spiraled call scenarios, the media guard timer incorrectly fires following an NPU switchover. Fixed replication of flows to the standby in the mediareleased spiral scenario. Defect: There were shortcomings replicating flows to the standby when media bandwidth usage changed. This was manifested mostly in media-released spiraled calls. Defect: SD does not respond to STCS message from Cisco Call Manager. The SD will respond to the STCS in IWF call scenarios, if the call is in the appropriate state to do so. Defect: 630-0034-60 System sends a TCS with g729 fpp 3 instead of 2. The system will now respond to the STCS properly. Proprietary and Confidential Page 9 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect:

Build Contents & Bug Fixes


Occasionally with configurations with a large number of realms, the telnet, ftp or SSH server would cease to accept incoming connections There were shortcomings replicating flows to the standby when media bandwidth usage changed. This was manifested in media-released spiraled calls. The logs showed an encoding error when the SD tried to send an ARQ with source info field for a partyNumber out the ingress stack.

Defect: An INIVTE that contains a P-Asserted-Identity header with multiple URI values in a single header causes the INVITE to be rejected with a "400 Invalid PAsserted-Identity" Defect: The command "show support-info" requires recursive command execution. The fix for previous defects introduced an issue with the ability to execute commands recursively, resulting in an iAcli task crash. Defect: In cases where ENUM is used for local policy lookups and the SIP transactions times out, the SIP Context and transactions never get cleared, causing a memory leak. Defect: With very large specific config, attempting an upgrade, which is equivalent to a number of controlled card resets and switchovers, results in unexpected card resets and switchovers leading to loss of active calls. Defect: In a SIP->H323 call, the SD would sometimes not send an OLC to open a video channel if there was more than one matching video codec.

Defect: Dynamic reconfiguration of Session Constraints and response maps no longer possible. There were some improvements done to configuration code which accidentally broke dynamic reconfiguration of these features. Defect: Suspended task does not reboot NPU when restart set to enabled in system-config. The check for an available Standby was being made after the Standby had already transitioned to Active. As a result, the reset was denied to keep to keep the health degraded card operational until a card of its type was available to assume the Active role. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Online OS upgrade allows card/box resets during the upgrade process. There were some improvements done to configuration code which accidentally broke dynamic re configuration of these features. Dynamic reconfiguration of H323 no longer possible. If a realm got deleted and re-added, h323stack doesn't update the pointer of realm Alarm of "EMERGENCY ALARM ** Task tNPM on x.0.0 with PID xxxxxxxx is Stopped" The command "show h323 registration " crashes the h323rasgk task During an online upgrade to D7, alarms are fired for Register Timeouts, while the first cardset is being reset. SIP 180 Ringing retransmission for IWF Call on call generator. Fixed the code to send only one 180ringing

Defect: The flag which triggers an SNR DB wipe in upgrade SYNC messages was left initialized in a recent code restructuring, resulting in the DB being wiped when it shouldn't. nnD600m3p3 3/15/09 This patch contains the following changes/fixes: Defect: The Contact sent in REGISTER responses and the Request-URI in a subsequent INVITE to a UA behind a NAT does not match the Contact from the original REGISTER request. Defect: Telnet requiring save of the configuration before login (Save Changes [y/n]?:). The function used to query the user for a "yes" or "no" response would fail to exit when the user disconnected. It now recognizes the disconnect and exits.

630-0034-60

Proprietary and Confidential

Page 10 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: Replacing a running config with a different restored backup config causes calls to fail (even when new config is successfully saved and activated), due to function SysmanInterfaceTable::disableMediaNetInterfaces() mistakenly removing the network interfaces from a newly activated configuration when removing the network interfaces from the previously active configuration. Defect: If user chooses 'n' to the upgrade process' prompt: "If the file is copied to the system, the system will boot from FLASH. Otherwise, it will boot from the network. Copy file to system [y/n]?" , the upgrade process would prematurely exit. A logic error caused the code to treat a "no" answer as though an error occurred. Defect: Defect: nnD600m3p2 3/7/09 Activation of new configuration did not always take into account the addition or removal of objects referenced by other objects. The default values for failover and restart would be disabled for a newly created system-config object.

This patch contains the following changes/fixes: Defect: Defect: Defect: Defect: In CDR, VSA value "Acme-(Calling||Called)-RTP-Packets-Lost_FS1" contains wrong information. In CDR, VSA value "Acme-Calling-Octets_FS1" field contains wrong information. In CDR, VSA value "Acme-Calling-RTP-(Avg||Max)-Jitter_FS1" fields contains wrong information. Slow memory leak of about 16K per H323 call, associated with call flows where the SD rejects an H.245 OLC with an OLCReject message.

Defect: FQDN Contact-URI affect Registration Cache Matching operation. There was a logic error causing the REGISTER and INVITE to be considered from 2 different endpoints. Defect: Gateway Heartbeat Alarm results in SPU switchover

Defect: Wrong bandwidth allocated when re-INVITE arrives, resulting in message "insufficient BW"!. Implemented proper calculation of bandwidth for transcoded calls. Defect: The ACL key is generated from realm+application+address-mask+transport. This key is used to insert, sort and find entries in the ACL table. The key generation should be case-insensitive, but it is not. If the realms defined in access-control configuration are not all the same case, this will result in entries failing to be inserted into the ACL table. Defect: A race condition prevented port 0 of a PHY card from coming out of reset properly when reset twice.

Defect: When checking SDP connection lines for distributed media release, only the global connection line and not the media-specific lines are examined to determine if media release is applicable. Defect: Reg-cache not synchronized between Active and Standby SPU after SPU replacement. SPUs were not resyncing properly because the config version of the replacement SPU was older than the running config. The code has been fixed to handle this condition properly. Defect: The media packets destined for the QoS FPGAs were being misdirected by the traffic manager. The calculation for the pipe to be used by the QoS traffic was performed incorrectly. As a result, same TM pipe was being used by 2 separate flows, destined for 2 separate QoS FPGAs, which is invalid. Defect: Sipt, sipc and h323gkgw use the callid checksum to route the messages between them. When the dialog-transparency is enabled in the sip-config, the checksum calculated is a 32 bit checksum and every message forwarding works fine. However when the dialog-transparency is disabled in the sip-config, h323gkgw and sipc use the 32bit checksum to route messages between them and sipt uses a 24bit checksum to route messages to the sipc. This results in the wrong sipc being chosen by sipt. Modified the code in h323Gkgw and sipc to use the proper callid checksum (24bit or 32bit) according to the configuration. Defect: Defect: 630-0034-60 In a call forking scenario after receiving an error response from one of the call legs, other call legs may not complete. When processing a save / activate from the ACLI, the SIP application could potentially dereference a null pointer when modifying ACL entries. A check Proprietary and Confidential Page 11 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
was added to ensure this would no longer happen. Defect: nnD600m3p1 2/27/09 Active and Standby configurations not synchronized after gateway unreachable event.

Build Contents & Bug Fixes

This patch contains the following changes/fixes: Defect: Untrusted queues are not handled properly. If the number of buffers allocated for untrusted queues were very large, this could cause a couple seconds worth of untrusted packets getting held up in TM memory if the untrusted bandwidth allocation is too small. Defect: When a configuration is activated, if there are DNS ALGs whose dns-config has not been changed, those DNS ALGs stop working. The DNS Sockets associated with the unmodified dns-config do not get updated and they get removed by the post-activation socket cleanup in the DNSRES task. Updated the DNS ALG 'modify' code to mark the DNS sockets for the ALG with the new config version so they are not removed.

nnD600m3

2/13/09

This patch contains the following changes/fixes: Defect: Defect: Defect: Defect: A common task error utility (acme_dump_memory) crashes when processing a task suspension. The sip codec statistics "transcoded", "transrated", and "transparent" do not decrement when sessions terminate. Reset of first NPU followed by reset of second NPU causes static flows disappear and calls to drop. Element Rules with the same name are being treated as the same object

Defect: When checking SDP connection lines for distributed media release, only the global connection line and not the media-specific lines are examined to determine if media release is applicable. Defect: Manipulation rules can not be referenced successfully in some ordering cases.

Defect: If a call is placed on hold by using an SDP attribute "inactive", but the other side does not reply with the "inactive" attribute, then RTP audio may only be blocked in one direction. Defect: Defect: Adding an static DENY ACL for an IP does not show up in the deny list. Static DENY ACL entries are now properly added and show up on the deny list. When issuing an activate config, the response incorrectly issued was "activate started" instead of "activate complete.

Defect: The h323d task crashed when it received an H.245 message TerminalCapabilitySet (TCS) which contained a CapabilityTable with a Capability for receiveRTPAudioTelephonyEventCapability containing a string for the audioTelephoneEvent field that was longer than 128 bytes. The end of the h323 stack trace contained: h323Call::checkForRTPAudioUICapabilities memcpy +20 : bcopy () Defect: Defect: Added QoS FPGA memory tuning to improve accuracy of reading QoS stats. Memory leak introduced by H323 transcoding operation. Memory was utilized when adding codecs, but wasn't freed after.

Defect: After some time, invalid frames are processed and dropped at acme frame rx. The acme header is not complete on incoming frames (arp response packets), and as a result of the dropped frames, the related entries in the arp table are being marked as invalid due to the arp responses not being forwarded on from frame rx to arpm. Defect: Defect: Klocwork: Possible semaphore lock in VAPI Klocwork: Possible NULL pointer dereferences in VAPI

Defect: Encoding Error messages for IWF calls being reported in the logs. These errors did not indicate call failures, just the presence of unsupported codecs. The 9200 code has been modified to ignore the unknown codecs similar to the way the 4250 currently does. 630-0034-60 Proprietary and Confidential Page 12 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect:

Build Contents & Bug Fixes


The sip-option dns-load-balance was not available on the 9200. This option has now been added. Calling & Called party number wasn't decoded properly from SIP, caused the number encode error. 'show version hardware' does not include QOS FPGA register version info

Defect: The SD is improperly releasing media with multi-system-media-release when the endpoints cannot talk to each other because of NAT devices between them. The problem was msm-release (multi system media release) feature was not properly implemented for endpoints that are behind a NAT devices. With this fix the behavior will be: - if endpoints are not behind a NAT and either mm-in-realm or mm-in-network is disabled media is released - if endpoints are behind the same NAT and mm-same-ip is disabled media will be released - in all other cases media is not released Defect: ACLI sessions are no longer torn down when a session is terminated, but rather they are nowre-used. Due to the significane of this major change, it also resolved other session issues in this area, mainly where the system was entering a state where it would appear to fail to authenticate a user. Defect: Defect: tSipc task crashed when the acme_memory_dump diagnostics utility attempted to capture a 4KB memory page. The load balancer does not define the number of channels per device for the GSM FR and the basic cost is used instead.

Defect: SIPT task reporting a failure to allocate port-maps. The log messages are the result of SIPT trying to allocate a port map for a new registered user when the SIP location server task is the only SIP task that should allocate port maps. Defect: The iwf-config element cannot be deleted with the 'no' not found command. The "no" command to delete the iwf-config element returns the error: % command

Defect: A SIP de-registration is challenged but on the subsequent success, the challenge counter is not reset causing SIP to modify the ACL trusted state improperly. Defect: Defect: Defect: Acct-Terminate-Cause is populated incorrectly for successful SIP call. A header-rule is executed twice if the header-name is defined with HI_LAST( [^] ) When snmpwalk is executed, it terminates prematurely after getting up to "ifOutErrors", returning a malformed response for an snmp ifSpecific request.

Defect: Using multiple account-servers, SD sends wrong NAS-ID in radius msg when there is a transition. The NAS ID is now updated when a RADIUS packet is re-routed to a different server. Defect: Telnet to 9200 during the boot-up process may cause the system to hang

Defect: Defect:

String length of the key identifier is appended in response for the Net Management Control Table and RPH table SNMP queries. Telnet to an 9200 during the boot-up process may cause the system to hang

Defect: Loss of Untrusted entries and Trusted entries after SPU0 reset/switchover during config change. Resolved by allowing MBCD to retransmit license request message in the event of an SPU switchover during activate config. Defect: Fast Start OLC leak in the Progress message in the Slow Start -Fast Start call scenario.

Defect: There was a problem with dynamic reconfig where sometime Transcoding Policies were not reloaded when needed and other cases where they kept getting reloaded because of an uninitialized variable. Defect: 630-0034-60 The ACLI times out while processing the "show log level * all" command and after several minutes the prompt comes back without any output from the Proprietary and Confidential Page 13 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
command. Defect: There was a slow memory leak of about 16K per H323 call, associated with call flows where the SD rejects an H.245 OLC with an OLCReject message.

Build Contents & Bug Fixes

Defect: The encrypted fields 'auth-user' & 'auth-password' should have ENCR-PBE prefix in the XML to indicate that they are encrypted fields. Two new encrypted fields ENCR-PBE-auth-user and ENCR-PBE-auth-password were added. For backward compability, the original encrypted fields auth-user and authpassword are retained without ENCR-PBE prefix. Defect: before. Defect: nnD600m2p2 1/13/09 In an IWF call, the SD does not acknowledge a 200 OK response to a re-Invite request in a scenario where it has received a 200 OK for an Update just

A leak of H.323 stack-pvt is observed in certain call-flows involving progress messages with incorrect OLC information.

This patch contains the following changes/fixes: Defect: Defect: Defect: Defect: There was a character buffer overrun when triggering an SNMP 'invalid' community alarm. NATM task crash during QoS FPGA access NATM task crash during QoS FPGA access Max-Forwards header not included in ACK request for non-2xx final response. Copied the MAX-FORWARDS header from the original request.

Defect: The ACLI display of the "session-router short-session-window" configuration parameter is incorrect. Although, the parameter still functions properly for setting, config save and config read. Defect: The SD URI comparison software was considering both of the next hops (enum:abc and enum:abc;key=rn) as the same and discarding one of them as a duplicate based on sip/sips URI comparison rules as defined by RFC3261 section. The SD's URI comparison software now takes into consideration the uriparameter key when comparing enum type URIs. Defect: Defect: Defect: Defect: Defect: query Defect: Defect: Defect: Defect: The realm name is truncated after 11 characters in the output of 'show mbcd realms'. Possible NULL pointer reference in DSP connection enable Inconsistent use of feature name within ACLI for SIP-Manipulation Possible memory leaks and missing null checks in VAPI. Retrieval of ipAddrEntry fails when requesting more than one object at a time. Some tables did not support retrieval of multiple columns in a single snmp

After an SPU hard reset, if that SPU is made active again the IPSEC enabled phy-cards are reinitialized, causing traffic to stop. Route-header missing in ACK sip msg. Copy the ROUTE headers from the original request T.38 Fax with Immediate 200 OK does not transcode remove local limitation on getbulk max-repeaters

Defect: SD ignores SA constraints and forwards invalid NSEP call. Fixed the code to count the sessions of priority/nsep calls as part of the session constraints. Fixed the code to count the session as part of external proxy's SA when the next hop is the home-address of the SIP-NAT. Defect: 630-0034-60 The configuration parameter "rfc2833-mode" is present under the h323-stack configuration object even though it is not implemented and performs no Proprietary and Confidential Page 14 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
function. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: nnD600m2p1 12/10/08 When transcoding is configured and the call is spiraled, MBCD was modified to ensure both legs of the call have the same media release state. Card that boots to REGISTERTIMEOUT state inhibits assignment of READY state cards to Act/iveStandby Roles While executing authentication functions, uninitialized accounting data structures were accessed. This code has been removed. In certain cases the use of host routes could crash the standby SPU on startup The SEM and LEM tasks interfere with application processing while loading the configuration cache during an activation. Inefficient file copies used by SEM during save config processing Upgrades between the specified versions are now allowed. Added a check to verify session constrains are set properly when a constraint name is set in the sip-interface The cli command 'show enum server ' results in Not Found error.

Build Contents & Bug Fixes

This patch contains the following changes/fixes: Defect: Configuration lock not released on exit from TELNET. The ACLI was using SendToServer to synchronously register for the configuration lock. The configuration lock was actually granted, but while waiting for the response, a keep-alive poll from AUTH was received and incorrectly processed. This was fixed by using the sequence ID to properly associate the request and response, dropping the offending poll request. The poll request is resent at a later time and properly consumed.. Defect: Media that should be released is steered when transcoding is not used, but transcoding policy is defined. Modified mbcd to allow media to be released when transcoding policies are defined, but when the call negotiates to non-transcoding. Defect: Remote ACLI tasks don't process config reloads until the next user login. A previous fix for another issue introduced a start message from the TELNET server code to the ACLI combined with the ACLI instances (RTPs) no longer being destroyed at the end of an ACLI session. Defect: Error of "session limit reached" reported when only one telnet session is allocated. The output of 'show users' would not always show all the active sessions, leading the user to believe that sessions were available when they were not. Defect: In a header-rule with an action of 'sip-manip, operating on the 'request-uri' header, the request URI will be overwritten with the value of the request URI prior to that of the actions taken within the specific sip-manip. Defect: During telnet, text prompts for "Password:" were not sent by SD following "Don't Echo/Suppress" commands. A fix was delivered to include the CRMOD option, which was not being included when the options mask was updated. Defect: Last login state shown when session at password prompt. Due to a recent delivery that prevents ACLI RTPs from being destroyed when a session ends, the output of "show users" would show the last "login" state of a session ("user" or "admin") rather than the "login" when the session is reused.

nnD600m2

11/19/08

This patch contains the following changes/fixes: Defect: When a subsequent PROGRESS message is received, the PVT node from the 1st PROGRESS wasn't deleted before creating a new PVT node for the 2nd PROGRESS. This showed up as a leak with "show h323d stackPvtstats" on the egress stack. Defect: Defect: Potential task crash of tNpFrmTx. HMR stored values are referencing stored values from previous messages. Proprietary and Confidential Page 15 of 40

630-0034-60

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect: Defect:

Build Contents & Bug Fixes


SIP INFO messages were not translated to 2833 DTMF packets for the 2-port GB card. Stand alone requests generated by tSIPC do not get sent to the correct h323GkGw. Fixed code to route messages to the correct h323GkGw instance. Init flowguard timer gets disabled before media packet is received for the flow. 2833 doesn't works for H323 FS

Defect: H.323 H.245 user input message not being translated to 2833 RTP event or sip INFO, The SD was exhausting an internal resource used for tracking 2833 DTMF packets. Defect: Defect: Defect: call. Defect: T.38 was not added in the TCS message for the transcoding h323 slowstart calls. CLI prompt returns from "activate config" command before the activation process it completed. H.323 SS to SIP IWF Call results in one-way media when noReInvite option is set. Fixed the code to update the media address properly in a slow start

NULL pointer not being checked.

Defect: Intermittent inability to telnet to Virtual IP Address. ACLI sessions (process) are no longer torn down and restarted, but rather the ACLI processes are reused. Various race conditions within the VxWorks TELNET code have been fixed as well. Defect: Defect: Defect: Defect: Defect: Possible buffer overflow when processing EVENT from DSP. Functions return a value that is dereferenced without a check for NULL VCORE_BootDevice and VCORE_DestroyConnection do not release the semaphore taken if the request list is empty. Potential NULL pointer dereferences in DSP Request Handling. 2833 doesn't work properly for Slow Start to Fast Start.

Defect: After an alarm condition for gateway unreachable is triggered and then cleared, after a npu switchover, the standby npu/arpm repeatedly sends gateway unreachable clear alarm messages to lcm on 2.0.0. Defect: Gateway unreachable alarm reports the corresponding slot # incorrectly by a value of 1. The slot value is no longer incremented before the gateway alarm message is sent. Defect: Defect: Potential task crash when using "lock-xserv" command. Potential memory leak due to missing null checks, buffer overflows, and unreleased semaphores in VAPI.

Defect: SIP to H.323 Intermittent call failures when the next hop is a SAG with SA's in different realm. Fixed the code to check to compare the branch id's of the INVITES as well. Defect: Defect: Defect: The 'clear acl' command crashes NPU with out of range index NN9200 doesn't amend frames-per-packet in H323 fast start OLC when forcing ptime without transcoding. Transcoding not updated when codecs are the only information that changes as a result of re-negotiation.

630-0034-60

Proprietary and Confidential

Page 16 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect: Defect: Memory allocation / free issues Large configurations with several thousand elements failed to load completely after a reboot. Improper xml parsing when '\' exists in the LRT XML file, resulting in the incomplete value of the next hop entry.

Build Contents & Bug Fixes


H323 slowstart to SIP call, media is leaked outside the SD to 127.0.0.1:666. Drain the RTP pkts until the media address is updated after OLC exchange.

Defect: Transcoded spiraled call setup failure results in DSP session leak on TCU and over time, the leak will lead to calls that required a transcoded resource failing with 500 Media Setup failures. MBCD was modified to ensure all DSP sessions are release when this issue occurs. Defect: Defect: Defect: Defect: Potential out-of-bound array access and null pointer dereference. Gateway Heartbeat Alarm results in SPU switchover Steering pools failed to load when their configuration object had a network interface reference. mptime Attribute Being Removed When Applying Transcoding Policy. Fixed the code to copy over the mptime.

Defect: When a transcoding policy results in the addition of a codec to an offer containing an mptime attribute, a new value is added to the mptime list but with an extra space before it. Fixed code to remove the space before the first ptime value. Defect: Incompatible ptime Offered With Transcoding Policy. If the ptime of the top-most codec is incompatible with the other codecs in the m-line, the SD will strip out the ptime from the SDP. (pre mptime implementation Defect: Ptime Stripped by Transcoding When No Codecs Added. Resolved by modifying the code to detect transcodable codecs and then check for ptime incompatibilities. nnD600m1p3 10/31/08 This patch contains the following changes/fixes: Defect: When a fiber cable is pulled from a PHY (i.e. configured media port), it is removed from the show interfaces output. The interface should be presented as 'down'. Defect: Defect: Defect: Defect: Task 'tNpwbNpmRx' crashed on 2.0.0 followed by NPU switchover SPU Recovery state due to iAcli suspended suddenly FPGA handle leak and cross connect table corruption for QoS enabled (collapsed) flows under load. 500 Internal errors during a load test of transcoded calls A(g729) ->C (PCMU)

Defect: In NN9200, the xml element object for TLS configuration is 'tlsConfig'. This should be named as 'tlsGlobal' instead to match the one in NN4250. Also, the same for the ACLI command, it should be named as 'tls-global' instead of 'tls-config". The issue has been fixed by changing the names back to 'tlsGlobal' and 'tlsglobal'. Defect: Defect: Defect: Defect: tSIPC@0.1.1 crash when SIP call routed to H323 SA. Modified code to skip the IWF next hops when iwf-config is not enabled. QoS context entry list is broken for non-collapsed flow. The load balance is not working after 8000 flows. RADIUS CDR connect times are wrong RFC 2833 payload type mapping causes packet checksums to be incorrect

630-0034-60

Proprietary and Confidential

Page 17 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: "acmeVersion" is modified to recognize and encode the alpha/beta level in the high order of the verType field, in such a way as to allow older code to upgrade to it, and to allow older and newer versions to exchange version information with minimal confusion. Defect: System Manager task crashes on removal of PSU

Defect: The tNpwbNpmRx task will immediately crash upon boot-up when the NN9200 has TCU cards installed and the system-config parameter -> xcode-pathmonitor is enabled Defect: Version information for a card's bootloaders and CPLDs as well as memory size info was only being stored on the SPU which was active at the time of that card's last boot. Thus after an SPU switchover, this information was usually not available from the SM. This prevented the newest upgrade code from working when the system was in this condition. Resolution: When this information is updated (i.e. set), the card is flagged to tell the SM to send it to the standby on the next chassis update message for this card. On a full SM resync, this flag is set for all cards so that a newly booting or inserted SPU will have the correct information. Defect: Defect: NN9200 changes the content of the payload in NOTIFY by adding spaces The latch state on Rev2 IPSec cards are inverted when processed by System software.

Defect: When packet-capture is enabled under traffic load, normal SIP behavior can potentially be affected that may result in loss of response to any incoming SIP message. Defect: Defect: LID suspended right after SPU0 Switchover to Active Role Task 'tNpwbNpmRx' crashed on 2.0.0 followed by NPU switchover, and all calls were dropped.

Defect: Excessive messaging in log.hip due to log entries present when an arp message is received at HIP and there is not an entry in the local table matching the interface:vlan combination retrieved from the message. The log level for this entry has be re-leveled to INFO. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: nnD600m1p2 10/20/08 Stand alone requests generated by sipc do not get sent to the correct h323GkGw. Fixed code to route messages to the correct h323GkGw instance. Slow path pcap dump not included in npu debug stats collection (dump npu-stats) tXSERV task crash during TCU bootup 2833 doesn't works for H323 FS No SNMP power supply failure trap when disconnecting power. Link Down SNMP trap shows the same ifindex when fiber on port0 is disconnected on PHY0 or PHY2 IPSEC packets are dropped after ESP or AH sequence number reaches 2^32. This condition also causes a large number of exceptions to be generated. H323 call fails if equal number of m lines are not present in the answer for Transcoding call.

This patch contains the following changes/fixes: Defect: The validation of the start-time and end-time attributes in the HDR's collect and group-settings elements is missing several types of invalid values.

Defect: SD sending malformed RADIUS packets that are greater than the RFC recommended limit of 4096 bytes, resulting in these RADIUS accounting packets being silently dropped Defect: There where several commands included in the "show support-info" command that where incorrect and resulting in "command not found" errors

630-0034-60

Proprietary and Confidential

Page 18 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: Registration entries where cleared only from the SipLS and not from the SipT-s ,which was causing problems when endpoint with the same ID would try to re-register (it would not be able to). Defect: RADIUS Accounting-Off request in NN9200 doesn't match that of NN4250, as its missing the Acct-Input-Octets, Acct-Output-Octets, Acct-Input-Packets, Acct-Output-Packets. Defect: Defect: Defect: Defect: Defect: Defect: Duplicated error entry in "show h323 agentstats" Wrong value of Call-ID in CDR on egress side "Acme-Session-Egress-Call" Non-redundant IPSEC card would cause incorrect deduction to NPU health score. 9200 is dropping packets when more than 2000 simultaneous calls are placed. Proper handling of bursty traffic is implemented to resolve this issue. With 3 TCUs in a double active (2+1) scenario, the 'switchover' command puts all 3 TCU's in active role, causing SIP signaling to fail. Link Down events were not being reported correctly via SNMP.

Defect: Retrieval of the iwf-config object was failing when EMS would attempt to discover SD4. iwf-config is single type object and it was behaving as there where more of them in the configuration. Defect: Active and standby cards would not sync up correctly, if the configuration file was greater than 64k. The issue was the maximum limit on binary buffer size, which was used to store the configuration data read from the file. Defect: When SIP-config Dialog Transparency is disabled, the Call-ID for egress side should have been generated to be different from the ingress side. However, it was not reflected in CDR, where CDR still showed ingress & egress callid to be identical. Defect: When "show support-info" command is executed, it trys to execute "show log level * all" command which times out and ACLI is blocked for a few minutes. Defect: HDR has typo mistakes on the 1st row attribute name after comparing with MIB reference guide: 1.InLastChange should be IfLastChange 2.OutErrors should be InErrors 3.Error should be OutErrors. Defect: When get-bulk request was made to the SNMP Agent on string objects from the proprietary mib (ream name was one of them), data was corrupted randomly and final result was wrong. Defect: In Radius CDRs, the Acme-SIP-Diversion value extraction in the NN9200 differs from that of the NN4250. Corrected by modifying the code so that the first Diversion header is now used in the accounting record. Defect: Incorrect release code in Accounting info for h323 call due to keepAlive timeout.

Defect: Error logging level and console prints slowing down the NPU when invalid frames are received. Console prints are removed and logging level is lowered to avoid this issue. Useful information will be logged to track the source of these invalid frames. Defect: When running IPSec phy cards and a 256K Fire CAM in the same system running SIP, the following alarm occurs: "** EMERGENCY ALARM ** Task tNATM on x.0.0 with PID xxxxxxxx is Stopped!". Defect: NPU Invalid RX Frame Error when packets from DSP routed to invalid egress interface. These wrongly programmed egress packets can slow down the NPU by exercising the error paths at the packet interval rates. Call setup will fail if the egress interface is out of range. Defect: The 'acct-stop-on-challenge' parameter is the sip-config is not displayed, as the code for displaying this parameter is not present, even though it is being configured and used by the system.

630-0034-60

Proprietary and Confidential

Page 19 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Xcode debug logging does not include Xserv logs

Build Contents & Bug Fixes


Hot insertion of PHY card results in UNASSIGNED state

Defect: There was a bug in deleting targets in a particular order that could hog CPU in LID. The CPU hog will force SPU to switchover. At the end, both SPUs will be in RECOVERY state for a long time. This defect has been fixed in this patch. Defect: RFC 2833 to/from SIP-INFO DTMF translations are attempted in transcoded calls despite the feature not being supported for transcoding. SDP manipulation by the enabled feature may disrupt the operation of other transcoding functionality. Defect: Defect: Defect: Defect: Defect: fails. Newly standby SIPC was suspending/stopping when cleaning up the Media Session for a timed out SIP session. Calls could lose RTP after a certain number of calls if 256K CAM is used in the system. The NAS-ID now follows the NAS-IP-ADDRESS near the beginning of the packet. When a re-INVITE is received from the opposite endpoint than the original INVITE, the session-agent statistics will have incoming and outgoing reversed When doing transcoding, the SD does not check the ingress TCS to ensure it does not pick a codec not supported by the endpoint. As a result the call

Defect: When H.323 transcoding takes place, the SD does not convert force-ptime in the transcoding policy to appropriate frame-per-packet in the openLogicalChannel request to force the ptime. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: nnD600m1p1 10/1/08 H.323 transcoding fails for FS-SS call When transcoding with G729 H.323 often picks the wrong G729 codec (i.e. g729/g729AnnexA vs g729wAnnexB) Dynamic update of transcoding-policy fails when updating the allow-codecs. Match type was not stored and reported correctly in "show li warrants". This patch fixed this problem. LITID was not stored and reported correctly in "show li warrants". This patch fixed this problem. H.323 transcoding for T.38 fax not working. H.323 transcoding fails for FastStart to SlowStart call fails when there is video in the TCS received on the slow-start side. Alarm of 'Task tNATM on x.x.x is Stopped" during an attempt to delete a NAT entry on the standby NPU.

This patch contains the following changes/fixes: Defect: A lot of [MINOR] errors are recorded in syslog after activate-config. Corrected behavior so that error messages are logged for error conditions only.

Defect: LI configuration errors for non-critical attributes (such as X1 realm, X1 IP/port and so on) were not allowed to save. Now this sort of configuration changes are allowed to save but error or warning messages will be prompted for user to fix later on. LI configuration errors for critical attribute such as X1/X2/X3 name will not be allowed to save and error message is given so that user can fix it right away. Need to prevent exiting configuration edit mode with non-configured attributes that dont have a valid default value. Advanced configuration check now applies to sip-header-match, sip-header-orig, sip-header-term and sip-headerredi. In order to intercept, sip-header-match should match against sip-header-orig, sip-header-term and sip-header-redir. If nothing is matched, warning will be given so that users can fix header match in the LI configuration. System was not able to display warning messages that came from configuration changes. A warning message means configuration is valid and saved but it reminds of results that users may not expect. Now users will be able to see warnings that may come from configuration changes. Some of LI config attributes (realm, operator-id and element-id) were not checked for sanity. Now if any of these attributes is not configured, user will not be able to save the config and proper error message will be prompted. 630-0034-60 Proprietary and Confidential Page 20 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: The time interval for sending OPTION messages for session-agent ping is not correct. After the first failure, the interval should start at ping-interval and double at each attempt until it reaches the max of 4 * ping-interval. Defect: Defect: The CLI show interfaces command always reports the interface status for copper PHYs as UP, even when there are no physical links. G728 transcoding failed due to problems with DSP firmware

Defect: SIP hairpin transcoded calls don't work because of TOS. Added a check in mbcd to ensure TOS marking is only applied to the TCU when the call is a spiral transcoded call. Defect: G.723 transcoding fails in H.323 hairpin peering call. Fixed the code to encode the G723 OCL's properly.

Defect: A pre-ceiling limit for trusted entries has been added in tNATM when the logic to get the trusted lru is called. When a successful nat flow add is made and the current entry count is above the limit, the current trusted lru entry id is passed back to mbcd. MBCD will then forward this lru id information on which allows us to free up a trusted entry for new registration(s). Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Service outage after back-back upgrades. Changed Traffic Manager configuration responsible for arp traffic. Add a check in MBCD to see if the call is spiraled and transcoding is enabled in the realm, if so do not release the media. The SNMP "ifSpeed" MIB object shows the wrong link speed: 1Mb/s (1000000) instead of 1000Mb/s (1000000000). Session-agents do not come back in-service after unconfiguring session-agent ping. Socket Options and TCP keep alive not implemented for H323. AUTH crashes when configuration changes made to authentication configuration. The run-time list of servers is now properly managed by the code. setting the description field in the system-access-list config element fails with invalid error message T.38 Passthrough fax case fails when the answerer responds with codec list of t.38 and G711 Network Processor crash when media policing enabled for transcoded calls

Defect: When a SipManipulation is loaded upon a save and activate, it will recompile all of the regular expressions even if nothing has changed in the manipulation rule. This can consume many CPU cycles Defect: A SIP header which contains only a tel URI is not being stored properly using a uri-user element manipulation rule

Defect: Acme-Session-Charging-Vector is not sent when P-Charging-Vector is present in SIP msg. The icid-value parameter in the Acme-Session-ChargingVector header wasnt being found due to a bug in MsgHeader::find_param. Generally, parameters follow a semicolon in the header. For the PCFA and PCV, the parameters appear by themselves, without a header body. In this case, the first parameter would always be skipped by find_param, with only those parameters following a ; being found. Defect: When a P-Charging-Function-Address header is present during establishment of a sip dialog (in the 200 OK) the CDR sent by the SD to RADIUS server does not include the Acme-Session-Charging-Function_Address attribute. Defect: When two SIP messages are sent consecutively which matches a HMR, but the 1st message contains 2 headers and the 2nd message only contains one, the HMR will pick up the value from the 1st header rule incorrectly. Defect: 'Realm::startTimer() - creating timer' log polluting sipc log at config activate time

630-0034-60

Proprietary and Confidential

Page 21 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect:

Build Contents & Bug Fixes


Transrating enabled in MBCD at Answer time instead of Offer time as all other forms of transcoding For the same GK-GK call, SD will occasionally apply the result of number translation to the LRQ but occasionally will not.

Defect: When programming transcoding negotiated VAD settings (annexb for G729 and silenceSupp for G711) are ignored. Only MediaProfile (if present) settings are applied despite what the SDP negotiates. Defect: Even though allow * is specified, transcoding discards CN codec with pt 19. We expect CN to be 13, which is the industry standard. 19 is antiquated, but still sometimes used. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Task msfe was not properly releasing it's sockets, exhausting the socket pool and causing EMS to be unable to discover the SBC. Codecs that do not match m line's type are treated as valid. The tSFE task on 0.1.0 may crash when using TCP on networks with high data loss Used Port Maps not properly freed when internal protocol tracing is enabled for SIPLS. The IWF flag in a sip dialog is not replicated to the standby. Fixed code to replicate the IWF information in the dialog. The /ramdrv directory disappeared during sftp session Maximum transcoded session count limited to 7992

Defect: SIP fails to send BYE to H323 when the media guard timer times out. If SIP request is an IWF message and with null idClient and idContext, will always be routed to H323. Defect: Currently if user does not configure realm for X1/X2/X3 agent, a warning will come out with "Agent must have a realm", which makes user believe realm is mandatory. Now this message has been changed to a warning "realm is invalid" and user has an option to fix it later on. Defect: The "dump" command does not include transcoding stats

Defect: Potential call failure due to "500 Media Setup failure" sent by the SD after receiving a Re-INVITE, caused by MBCD reusing a xsession ID after it had already freed the xsession. Resolved by modifying MBCD to walk each linked flow and reset Xclient session ID after they are freed in XClient. Defect: Currently there is an option "retain-on-disconnect" for x1-agent->retention-mode. This option was blindly ported from SD2 to SD4. However, because of the complexity in SD4, this feature is unfinished and scheduled for future release. With this fix, use will be warned of "retain-on-disconnect not supported in this release" and the retention-mode will take the value of "delete-on-disconnect". This means target database will not survive after X1 socket is disconnected or SPU switchover, and X1 client should attempt to reconnect and reprogram target database into SD3. Defect: The 'dump-logs-on-failure' parameter of the system-config does not include NPU logs

Defect: The release script has been modified to write the maintenance level of this package into the release.cfg file, thus identifying it to older versions properly during an upgrade. nnD600m1 9/3/08 This patch contains the following changes/fixes: Defect: HDR Push Trap attribute's name is not consistent with the NN4000 series naming convention.

Defect: Audio issues with Call Hold and Resume in Spiraled Transcoded call. The root cause of the defeat was in MBCD. In our system xcoding applies to both MBCD / NAT flows, thus a change in either flow should entail re-enabling of all flows to make sure latest info is passed to XClient and Cam entry. MBCD did not take into account spiral calls when processing a modify flow request.

630-0034-60

Proprietary and Confidential

Page 22 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: When a call was placed on hold with "sendonly" SDP, the NAT entry to forward the RTP and RTCP from the sending endpoint to the receiving endpoint was not properly set up. Defect: Defect: Major alarm of "All of collector's push receivers are down" even when HDR collector is not configured. H.245 tcp listening sockets may slowly leak over time

Defect: When symmetric latching is enabled, SD sends RTP packets from outgoing steering-pool to incoming SP. This problem was recently introduced by changes for D6.0.0, problem does not exist in D5.x Defect: Defect: XML. Defect: Defect: Defect: Defect: Defect: The SD was populating the Request-URI and Route headers with Session Agent names that are not valid FQDNs. Not possible to configure TCP keepAlive parameters for SIP/TCP. There is a mismatch for xml_element_name from object NetworkParameters and in

The OID apCombinedSessionAgentStatsEntry (1.3.6.1.4.1.9148.3.2.1.2.1,1) is returning "No such Instance" The default load limit for SFE has been changed from 80 to 95. Add a check in MBCD to see if the call is spiraled and transcoding is enabled in the realm, if so do not release the media. ENUM SAG Match feature was missing CAM driver misinterpreting and displaying the incorrect NAT key read from the Fire CAM.

Defect: ACLI command show nat by-index would execute with no output. The input range is set to only display entries from search index 0 to 200 when a range is not specified: show nat by-index. The command has been updated to now search the table up to the max entries, and display the first 50 entries found. Defect: SIP Call times out when local-policy route is not found.

Defect: The sip-status values were not accepted in Q850-SIP Mapping Elements. Fixed the usage help for sip-status in Q850-SIP and SIP-Q850 configuration elements. Defect: Defect: by SD. Defect: Defect: Defect: Defect: When using the local response mapping feature with cpu-overload errors for registration, SD sends 200 OK back with retry-after header. When using the local response mapping feature with cpu-overload errors for registration, SD send 200 OK back, some of contact headers are removed

The Q850 reason is not carried over to h323's cause. Resolved by adding a mechanism to process the Reason header in the responses. TCU consumes large static buffers. Dynamic memory allocation is used instead of static memory allocation. SIP INFO to DTMF translated to wrong digit and duration. Static h323 array bloating memory. Fixed the code to dynamically allocate memory.

Defect: SIP INFO messages received from the terminator of the session may not be translated to RFC 2833 digits correctly based on the rfc2833-mode configuration. Defect: 500 Error returned by NATM (Media Setup Failure) in a transcoded scenario. ReInvite was rejected when MBCD had a failure deleting a RTCP CAM entry in a complex call scenario. Modified code so that failing to delete a cam entry is no longer treated as an error. A log printout will be generated but everything else will function as though the delete was successful.

630-0034-60

Proprietary and Confidential

Page 23 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect:

Build Contents & Bug Fixes


ACLI and SNMP interface displays erroneous number of h323 registrations. Fixed the code to display the correct registrations. HMR element uri-phone-number-only won't match if there is a plus-sign ('+') in the match-value

Defect: When there are multiple matching local polices for a request that have the same next hop, the SD sends to the same target more than once if the first attempt fails. Defect: When both symmetric-latching and restricted-latching were enabled for a realm, it was applying 'peer-ip' restricted-latching as though the endpoint was behind a NAT rather than 'sdp' restricted-latching as configured in the realm. Defect: Defect: nnD600p5 10/23/08 Task msfe was not properly releasing it's sockets, exhausting the socket pool and causing EMS to be unable to discover the SBC. The tSFE task on 0.1.0 may crash when using TCP on networks with high data loss

This patch contains the following changes/fixes: Defect: The validation of the start-time and end-time attributes in the HDR's collect and group-settings elements is missing several types of invalid values.

Defect: SD sending malformed RADIUS packets that are greater than the RFC recommended limit of 4096 bytes, resulting in these RADIUS accounting packets being silently dropped Defect: Defect: The CLI 'show interfaces' command always reports the interface status for copper PHYs as 'UP', even when there are no physical links. G728 transcoding failed due to problems with DSP firmware

Defect: SIP hairpin transcoded calls don't work because of TOS. Added a check in mbcd to ensure TOS marking is only applied to the TCU when the call is a spiral transcoded call. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Wrong value of Call-ID in CDR on egress side "Acme-Session-Egress-Call" Add a check in MBCD to see if the call is spiraled and transcoding is enabled in the realm, if so do not release the media. The SNMP "ifSpeed" MIB object shows the wrong link speed: 1Mb/s (1000000) instead of 1000Mb/s (1000000000). 9200 is dropping packets when more than 2000 simultaneous calls are placed. Proper handling of bursty traffic is implemented to resolve this issue. With 3 TCUs in a double active (2+1) scenario, the 'switchover' command puts all 3 TCU's in active role, causing SIP signaling to fail. The 'show user' ACLI command intermittently does not display all logged in users. Link Down events were not being reported correctly via SNMP.

Defect: Acme-Session-Charging-Vector is not sent when P-Charging-Vector is present in SIP msg. The icid-value parameter in the Acme-Session-ChargingVector header wasn't being found due to a bug in MsgHeader::find_param. Generally, parameters follow a semicolon in the header. For the PCFA and PCV, the parameters appear by themselves, without a header body. In this case, the first parameter would always be skipped by find_param, with only those parameters following a ';' being found. Defect: When a P-Charging-Function-Address header is present during establishment of a sip dialog (in the 200 OK) the CDR sent by the SD to RADIUS server does not include the Acme-Session-Charging-Function_Address attribute. Defect: Retrieval of the iwf-config object was failing when EMS would attempt to discover SD4. iwf-config is single type object and it was behaving as there where more of them in the configuration.

630-0034-60

Proprietary and Confidential

Page 24 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: When programming transcoding negotiated VAD settings (annexb for G729 and silenceSupp for G711) are ignored. Only MediaProfile (if present) settings are applied despite what the SDP negotiates. Defect: Active and standby cards would not sync up correctly, if the configuration file was greater than 64k. The issue was the maximum limit on binary buffer size, which was used to store the configuration data read from the file. Defect: When SIP-config Dialog Transparency is disabled, the Call-ID for egress side should have been generated to be different from the ingress side. However, it was not reflected in CDR, where CDR still showed ingress & egress callid to be identical. Defect: Used Port Maps not properly freed when internal protocol tracing is enabled for SIPLS.

Defect: HDR has typo mistakes on the 1st row attribute name after comparing with MIB reference guide: 1.InLastChange should be IfLastChange 2.OutErrors should be InErrors 3.Error should be OutErrors. Defect: Defect: /ramdrv directory disappeared during SFTP session Maximum transcoded session count limited to 7992

Defect: In Radius CDRs, the Acme-SIP-Diversion value extraction in the NN9200 differs from that of the NN4250. Corrected by modifying the code so that the first Diversion header is now used in the accounting record. Defect: Currently if user does not configure realm for X1/X2/X3 agent, a warning will come out with "Agent must have a realm", which makes user believe realm is mandatory. Now this message has been changed to a warning "realm is invalid" and user has an option to fix it later on. Defect: "dump" command does not include transcoding stats

Defect: Potential call failure due to "500 Media Setup failure" sent by the SD after receiving a Re-INVITE, caused by MBCD reusing a xsession ID after it had already freed the xsession. Resolved by modifying MBCD to walk each linked flow and reset Xclient session ID after they are freed in XClient. Defect: Currently there is an option "retain-on-disconnect" for x1-agent->retention-mode. This option was blindly ported from SD2 to SD4. However, because of the complexity in SD4, this feature is unfinished and scheduled for future release. With this fix, use will be warned of "retain-on-disconnect not supported in this release" and the retention-mode will take the value of "delete-on-disconnect". This means target database will not survive after X1 socket is disconnected or SPU switchover, and X1 client should attempt to reconnect and reprogram target database into SD3. Defect: dump-logs-on-failure does not include NPU logs

Defect: Error logging level and console prints slowing down the NPU when invalid frames are received. Console prints are removed and logging level is lowered to avoid this issue. Useful information will be logged to track the source of these invalid frames. Defect: When running IPSec phy cards and a 256K Fire CAM in the same system running SIP, the the following alarm occurs: "** EMERGENCY ALARM ** Task tNATM on x.0.0 with PID xxxxxxxx is Stopped!". Defect: NPU Invalid RX Frame Error when packets from DSP routed to invalid egress interface. These wrongly programmed egress packets can slow down the NPU by exercising the error paths at the packet interval rates. Call setup will fail if the egress interface is out of range. Defect: The 'acct-stop-on-challenge' parameter is the sip-config is not displayed, as the code for displaying this parameter is not present, even though it is being configured and used by the system. Defect: Defect: Defect: 630-0034-60 Hot insertion of PHY card results in UNASSIGNED state Xcode debug logging does not include Xserv logs There was a bug in deleting targets in a particular order that could hog CPU in LID. The CPU hog will force SPU to switchover. At the end, both SPUs Proprietary and Confidential Page 25 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect:

Build Contents & Bug Fixes


will be in RECOVERY state for a long time. This defect has been fixed in this patch. Newly standby SIPC was suspending/stopping when cleaning up the Media Session for a timed out SIP session. Calls could lose RTP after a certain number of calls if 256K CAM is used in the system.

Defect: With 256K Firecam installed on the NPU, Latching fails after about 32K Calls through the box. The issue is related to 16bit cam-id index that is stored in the CAM table. If the new call allocated cam-id that is bigger than 65535 (16 bits), latching would fail. Defect: Klockwork pointer de-referenced after check for NULL Status. Pointer 'offset' checked for NULL at line 663 will be de-referenced at line 667.

Defect: Targets of target-type = 'E.164-Leading-Digits', have target-type stored and reported incorrectly, due to Match type was not stored correctly in "show li warrants". Defect: Defect: nnD600p4 9/5/08 LITID was not stored and reported correctly in "show li warrants". Alarm of 'Task tNATM on x.x.x is Stopped" during an attempt to delete a NAT entry on the standby NPU.

This patch contains the following changes/fixes: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Transcoding Policy Results in Multiple Rtpmaps for G729 and G729A. Fixed as a part of Transcoding Policy overhaul. A lot of [MINOR] errors are recorded in syslog after activate-config. Corrected behavior so that error messages are logged for error conditions only. LI configuration errors for non-critical attributes (such as X1 realm, X1 IP/port and so on) were not allowed to save. Banner functionality did not previously exist. SPI value for IPSEC security-associations cannot be configured for the full range specified by the RFC. The acme-source-routing feature does not always route the packet to the correct media interface ACLI history was persistent across SSH/Telnet/Console sessions.

Defect: The time interval for sending OPTION messages for session-agent ping is not correct. After the first failure, the interval should start at ping-interval and double at each attempt until it reaches the max of 4 * ping-interval. Defect: H.245 tcp listening sockets may slowly leak over time

Defect: When total system allocated steering pool ports are greater than 450K combined, tMBCD spikes the CPU on the NPUs and causes both cards to go from Recovery to OOS. Defect: Defect: Defect: Defect: Defect: Defect: 630-0034-60 The SD was populating the Request-URI and Route headers with Session Agent names that are not valid FQDNs. Occassionally packets generated by the two active TCUs got mixed up because of the incorrect flow ids and were dropped in the qGMAC. Unnecessary Attributes in Disabled m-Line Added for Transcoding. The OID apCombinedSessionAgentStatsEntry (1.3.6.1.4.1.9148.3.2.1.2.1,1) is returning "No such Instance" Minor Misspelling in "show xcl session-byipp" Output Incomplete Help for "show xserv" and "show xclient" Commands Proprietary and Confidential Page 26 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: When there is a LI config change, control li verify-config didn't work until SD restarted. Now apply this CLI command in the CLI editing context. It should work with or without any LI config change. One can use "control li verify-config" to exercise LI config changes. Defect: Defect: G.723 transcoding fails in H.323 hairpin peering call. Fixed the code to encode the G723 OCL's properly. Non-applicable Data in Fax Session of "show xclient"

Defect: Flow control is enabled in the qGMAC. Once the buffers in the qGMAC cross the high watermark it exerts flow control towards dx240. dx240 has more buffering capapcity than the qGMAC. dx240 in turn exerts flow control once it runs out of its buffers. Flow control is removed once the traffic congestion is passed. Defect: Defect: Defect: Defect: H323 slow-start to fast-start conversion does not work in 100% of the cases following a save/activate config. Standby RASM crashes when administratively disabling RADIUS server. The code now properly handles disabling a server with outstanding requests. Bad DTMF Settings in DSP Configuration for Transcoded Fax Calls Bad Tone Regeneration in DSP Configuration for Transcoded Non-Fax Calls

Defect: A pre-ceiling limit for trusted entries has been added in natm when the logic to get the trusted lru is called. When a successful nat flow add is made and the current entry count is above the limit, the current trusted lru entry id is passed back to mbcd. MBCD will then forward this lru id information on which allows us to free up a trusted entry for new registration(s). Defect: Defect: Defect: Service outage after back-back upgrades. Changed Traffic Manager configuration responsible for arp traffic. Problems with G726 Transrating Codecs Inconsistent with Forced Ptime are Allowed/Added

Defect: Crash of sipd while creating TCP/TLS connections with registrations. Memory was being corrupted in the random number generation code of the security module. Defect: Defect: Defect: Defect: Defect: Problems with iLBC and Forced Ptime Values Session-agents do not come back in-service after unconfiguring session-agent ping. Offer with G726 rejected when rtpmap not specified In some cases ICMP responses over the media interfaces are sent with TTL of 1 Incorrect PT in "show xclient" When G726-32 Added with Dynamic PT

Defect: ACLI command show nat by-index would execute with no output. The input range is set to only display entries from search index 0 to 200 when a range is not specified: show nat by-index. The command has been updated to now search the table up to the max entries, and display the first 50 entries found. Defect: Acme-Disconnect-Initiator shown 0 for IWF (sip-h323) when call is terminated by originator. Fixed the code to set the disconnect initiator for IWF calls properly. Defect: Description: When a gateway is unreachable a MAJOR alarm is sent from arpm which results in a phy & np switchover. Fix Submitted: The health score parameter under gw-heartbeat did not change the behavior described above, a change in the health degrade value netted a phy/npu reset. Additional health score value checks are now executed. When a gateway goes unreachable the health score value will now allow us to determine the severity of the alarm that will be sent up from arpm. If the health score is set to zero, an alarm will be generated, but it will not result in a card switchover.

630-0034-60

Proprietary and Confidential

Page 27 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect: Defect: Defect: Defect: Defect: SIP Call times out when local-policy route is not found. Missing T.38 parameters in SDP Answer when Fax transcoding enabled. Alarms of Generating Gateway Health Report when gw-heartbeat was not configured. TCU consumes large static buffers. Dynamic memory allocation is used instead of static memory allocation. Static h323 array bloating memory. Fixed the code to dynamically allocate memory. Help strings missing from response-map recv-code config command for new internal error types.

Build Contents & Bug Fixes

Defect: SEM was using binary buffer to store the data read from the configuration file, but binary buffer has a limit of 64k to internal memory allocation. As a result active SEM would fail to sync up configuration files with the standby SEM. Defect: 500 Error returned by NATM (Media Setup Failure) in a transcoded scenario. ReInvite was rejected when MBCD had a failure deleting a RTCP CAM entry in a complex call scenario. Modified code so that failing to delete a cam entry is no longer treated as an error. A log printout will be generated but everything else will function as though the delete was successful. Defect: Non-redundant IPSEC card would cause incorrect deduction to NPU healthscore.

Defect: During a 3PCC call audio stopped working after the 2 parties were joined together. Transcoding code in MBCD always assumed the media would go from West (Calling Party) to East (Called Party). In 3PCC scenario, the media flows between 2 East Flows (Called Parties). The code had to be modified to detect 3PCC and set appropriate codecs for each call leg. Defect: NPSOFT is consuming large static buffers to manage switch IDs. The static buffers currently take up memory on every core in the system, regardless of whether or not they are used by that core. Defect: ATCP uses static allocation of atcp_sock, should be dynamic (actual name "sock_list"). In some cases excessive memory was taken by the ATCP module. Defect: Defect: Defect: off. Defect: Defect: Defect: Defect: ACLI and SNMP interface displays erroneous number of h323 registrations. Fixed the code to display the correct registrations. When translation-rules not applied in inbound request, the fromURI and toURI were not restored to original one to responses When a registration matched more than one local-policy which each pointed to a different egress realm, the wrong local-policy route was being trimmed

An SPU in slot 1 would not properly assign the VMIP when an SPU is present in slot 0 and fails to boot. FPGA handle leak and cross connect table corruption for QoS enabled (collapsed) flows under load. 'show xclient session-byipp' fails periodically 'show xclient by-sessid' shows wrong info for fax transcoded call

Defect: Acli crashes on issueing "show running config collector" with logging set to DEBUG. ACLI was accessing NULL pointer in a log message. Added additional checks before trying to use the pointer. Defect: Defect: AUTH crashes when configuration changes made to authentication configuration. The run-time list of servers is now properly managed by the code. 'show xclient session-byid' displays Incorrect payload type for iLBC

630-0034-60

Proprietary and Confidential

Page 28 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: Asymmetric Media flow in a straight PCMA scenario. In a spiral call where transcoding was enabled on one call, but not the other when programming the XClient we were using codec information for a call that had xcoding disabled on it for one of the call legs. Added a check that we use only codecs from a set of flows that have xcoding enabled on them. Defect: Bad Packet Interval Configured for iLBC Call (ptime 30 to ptime 240). Ptime of 240 ms not being accepted by parameter check macro (limit was 200 ms). Changed the macro to accept packetization interval from 5 to 240 ms inclusive. Defect: Cyclic tSIPC crash. A MediaSession instance was accessed after it had been deleted. The subsequent call to is_good() in delete_media_session() reveals that the MediaSession instance has a bad value. Defect: Defect: Defect: Defect: The 9200 does not allow a sufficient number of HIP interfaces to be configured T.38 Passthrough fax case fails when the answerer responds with codec list of t.38 and G711 Network Processor crash when media policing enabled for transcoded calls SBC fails the call when INVITE has PCMA/U or G729 and G723 with ptime=20

Defect: When a SipManipulation is loaded upon a save and activate, it will recompile all of the regular expressions even if nothing has changed in the manipulation rule. This can consume many CPU cycles Defect: A SIP header which contains only a tel URI is not being stored properly using a uri-user element manipulation rule

Defect: When two SIP messages are sent consectively which matches a HMR, but the 1st message contains 2 headers and the 2nd message only contains one, the HMR will pick up the value from the 1st header rule incorrectly. Defect: When there are multiple matching local polcies for a request that have the same next hop, the SD sends to the same target more than once if the first attempt fails. Defect: For simulated traffic, calls fail the quality thresholds with large numbers of packets lost, high jitter values, and low moss scores. Proper handling of burtsty traffic and flow ids was implemented to resolve this issue. Defect: Defect: 'Realm::startTimer() - creating timer' log polluting sipc log at config activate time Transrating enabled in MBCD at Answer time instead of Offer time as all other forms of transcoding

Defect: When both symetric-latching and restricted-latching were enabled for a realm, it was applying 'peer-ip' restricted-latching as though the endpoint was behind a NAT rather than 'sdp' restricted-latching as configured in the realm. Defect: For the same GK-GK call, SD will occassionally apply the result of number translation to the LRQ but occassionally will not.

Defect: Even though allow * is specified, transcoding discards CN codec with pt 19. We expect CN to be 13, which is the industry standard. 19 is antiquated, but still sometimes used. Defect: Defect: Codecs that do not match m line's type are treated as valid. The tSFE task on 0.1.0 may crash when using TCP on networks with high data loss

Defect: HDR has typo mistakes on the 1st row attribute name after comparing with MIB reference guide: 1.InLastChange should be IfLastChange 2.OutErrors should be InErrors 3.Error should be OutErrors. Defect: The IWF flag in a sip dialog is not replicated to the standby. Fixed code to replicate the IWF information in the dialog.

630-0034-60

Proprietary and Confidential

Page 29 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name
nnD600p3

Build Date
8/4/08 This patch contains the following changes/fixes:

Build Contents & Bug Fixes


Defect: Performing an ACLI 'select' only displays a maximum of 500 configuration element instances on the NN9200. The maximum should be increased to 1050 to match that of the NN4250. Defect: Transcoding not enabled when codec added on egress returned in answer. Fixed as a part of Transcoding Policy overhaul.

Defect: When attempting to SSH to the SD, the connection fails. The SSH key file transfer would corrupt the file, if it already existed and was bigger than the new file being transferred. Defect: Defect: Defect: Defect: Defect: Fax image corruption during T.38 to G711 transcoding. NPU failover followed by IPSEC card failover would cause loss of traffic. The SD was populating the Request-URI and Route headers with Session Agent names that are not valid FQDNs. CDR reports incorrect Acme-Disconnect-Initiator with call cancels. G726-32 calls where transcoding was enabled are being rejected. There was a erroneous check in Xclient for payload type match. It has been disabled.

Defect: G726-32 is a codec than can have both a static payload type and it can be dynamic. The system would not accept G726-32 with a dynamic payload type, but if both are added by the egress transcoding policy, it would put multiple rtpmaps for a single static payload type. This was resolved by adding functionality to deal with G726-32 as both static and dynamic payload types. If the policy wants to add both G726 and G726-32, the order of how it appears in the 'add-onegress' line matters. If G726-32 appears last, it gets payload type 2 and G726 is not added. If G726 appears last, G726 is added with payload type 2 and G726-32 is added with a dynamic payload type. Furthermore, if G726 is in the original offer and its allowed, if G726-32 is to be added, it will be added with dynamic payload type. Conversely, if G726-32 is in the original offer and its allowed, if G726 is to be added, it will be added only if the G726-32 payload type is not 2. Defect: PropDist does not work as expected. There was an issue where the parameter that holds the Percent Busy value for a Session Agent was not being updated properly. Defect: Defect: Defect: contact. Defect: Defect: Defect: Defect: Defect: Defect: G.723 transcoding fails in H.323 hairpin peering call. Fixed the code to encode the G723 OCL's properly. Setting 'G711FB:no' in Transcoding Policy doesn't disallow both PCMU and PCMA. Task crash of tSIPLS process during SIP Torture packet flood. Internal point of 'From' user was not set, and accessed illegally when trying to find user

SD Answer Does Not Include ptime for G726-40 Transrated Call. The default load limit for SFE was set too high; this has been changed from 80 to 95. H323 process is rejecting the second INVITE when doing route advance. Fixed the code to process the 2nd INVITE properly. H323 FS-FS calls with transcoding-policy defined incorrectly fall back to FS-SS. A sip-manipulation with an action type of sip-manip combined with a comparison check causes the SD to crash. During transcoding of a fax call, the fax m line was added even though original m line is disabled.

Defect: Some CALEA logs that were auto-generated were unprotected. Modified the relevant code to use protected API so that CALEA logs can be generated only with the presence of an LI debug license and only if 'debug-cli' is enabled. Defect: 630-0034-60 ENUM SAG Match feature was missing; this has now be implemented. Proprietary and Confidential Page 30 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: The command to set load limit for h323 is inconsistent with similar command for SIP. Fixed the "set h323" and "show h323 load" ACLI commands to work the same way as SIP. Defect: nnD600p2 7/3/08 Under certain circumstances, telephone-event not added on egress.

This patch contains the following changes/fixes: Defect: The ACLI history buffer that stores all previously typed ACLI commands was completely unbounded, allowing infinite memory consumption. The buffer is now limited to the last 100 commands, which is stored in a circular buffer to recycle the memory. Defect: SIP was not switching to TCP when the message length was within 200 bytes of the network MTU.

Defect: A configured gateway is unreachable on the newly active NPU after switchover during upgrade. The standby arp table shows that the configured gateway is unreachable while the active shows the gateway as reachable after bootup. Defect: After a resync from an active NPU that was previously switched over, the standby ARP table gateway entries were unreachable. Defect: Need to prevent exiting configuration edit mode with non-configured attributes that dont have a valid default value. Advanced configuration check now applies to sip-header-match, sip-header-orig, sip-header-term and sip-header-redi. In order to intercept, sip-header-match should match against sip-header-orig, sip-header-term and sip-header-redir. If nothing is matched, warning will be given so that users can fix header match in the LI configuration. Defect: The X2 Pkt for "CANCEL" is missing (No Answer). CANCEL is hop-by-hop message which is not intercept path. Fixed to add CANCEL message to the intercept path. Defect: The X2 Pkt for "ACK" is missing (Busy Scenario). ACK for unsuccessful response is hop-by-hop message which is not in the intercept path. Fixed to add ACK to the intercept path. Defect: NPU switchover caused by a task tNpwbNpmRx crash on the active NPU. The program counter in the task check dump shows stack corruption caused by buffer overflow. Defect: Defect: In some scenarios the socket descriptor for a TCP connection was being corrupted. Heavy TLS traffic would cause SPU core 0.1.x to go unresponsive.

Defect: When a call is redirected to a third phone because of 3xx, busy, no answer, and so on, the same session is re-used and no LI lookup applied. As such, the flow info from the directed call is not updated with LI, causing media not intercepted. This problem has been fixed in such a way that, when a new INVITE (not REINVITE) is received and sent, previous LI lookup is cleared. SD applies LI lookups again, generates new intercept ID if there is match, and the new interception(s) is delivered as a new call. Defect: Setting the account-config vsa-id-range to "" is not dynamic. Only non-empty VSA ranges resulted in an update to the executing VSA filter.

Defect: Configuring ftp-address with invalid IP causes intermittent high CPU usage (97%). The system now behaves properly when an IP address cannot be reached. Defect: Defect: Downloading IPSEC PHY co-processor could cause link state to be reported as down and cause a PHY switchover. SPU failover causes IPSEC phy-cards to cease sending traffic.

Defect: Audio issues with Call Hold and Resume in Spiraled Transcoded call. The root cause of the defeat was in MBCD. In our system xcoding applies to both MBCD / NAT flows, thus a change in either flow should entail re-enabling of all flows to make sure latest info is passed to XClient and Cam entry. MBCD did not take into account spiral calls when processing a modify flow request.

630-0034-60

Proprietary and Confidential

Page 31 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: One-way media if previously 'reset' NPU takes active role using 'switchover'. Modified MBCD not to update latch interface on the ingress and egress when a change in ingress and egress realms is detected. Defect: Due to a mismatch in the format of the password string between sd4 and EMS, digest verification would fail. This would result in 403 Forbidden error.

Defect: XClient keeps the latest info for all sessions so whenever MBCD updates transcoding for a particular session, XClient would only send updates to XServ when something has actually changed. Needed to apply this same behavior for XClient LI calls. Defect: RASM for 6.0.0 not online-upgrade capable from/to 5.0.0. The redundancy messages between 5.0.0 and 6.0.0 are not identical, and so redundancy between these versions does not work. Defect: Although the call is on hold, the SD still expects media flow going in one direction, but when some sip phones do not send media after sending reinvite call hold, the SD will trigger a media guard timer. Defect: Defect: The encrypted fields auth-user and auth-password does not have ENCR-PBE prefix in XML X3 Pkt Loss on Transcoded Calls after TCU Switchover.

Defect: LI redundancy is not supported. As such, calls that was previously intercepted will not be intercepted after switchover. However, there was a problem that caused these calls to be intercepted again after falling back to the previous active NPU. This delivery made sure calls will not be intercepted consistently after switchover. Defect: The "via-header-transparency" option was not supported in the sip-interface configuration as it is in the NN4000 series. Ported this feature over to the NN9200. Defect: Defect: Defect: Defect: SPU init occasionally failed at boot resulting in mastership change and card reset, because it could not clear an unused interrupt. Intermittently, user bandwidth is not released after a call ends. The SD2 would freeze with no access (except occasionally limited console) after a period of approximately 25 days of uptime. PAI header for X2 streams doesn't reflect the target match. Fixed to reflect the same.

Defect: Initial RADIUS synchronization stops prematurely. When an SPU transitions to standby, it synchronizes with the active card before beginning the standard replication process. This initial synchronization fails. The active card returns the incorrect value to the redundancy subsystem, halting the process. Defect: Defect: SIPLS LI logging was not working Re-entry to superuser mode does not prompt for password.

Defect: When configuring both request-uri and to-uri in the x123 application term-header match list, LI warrant lookup applied to both Request URI and To URI, and both results were built into west interception set. As a result, two copies of SIP messages and media were intercepted. Fixed to filter out redundant matches and ensure only one copy is built into intercept set. Defect: The XML contains cdr-output-inclusive and cdr-output-redundancy, neither of which are applicable to the NN9200. Removed these from the XML.

Defect: The time interval for sending OPTION messages for session-agent ping is not correct. After the first failure, the interval should start at ping-interval and double at each attempt until it reaches the max of 4 * ping-interval. Defect: Error of "Cannot Process Packet, port out of range(5060:1030-0)" after SPU switchover, This was due to packets sent to a valid port of a sip port mapped interface being rejected by SFE. Problem was in encoding of the Redundancy Sfe Socket message. End port was not properly encoded and thus was never sent to the standby.

630-0034-60

Proprietary and Confidential

Page 32 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: Transcoding resources were leaking under certain traffic conditions that caused XServ modify errors. XClient has been updated to prevent the Xserv modify errors from being reached and MBCD has been updated to catch the error condition. Defect: Defect: SNMP query for apEnvMonCpuCoreTable was not working properly. This has been corrected. A uri-host which consists only of an IP address will successfully match against a sip-elem-rule with a match-val-type of type FQDN when it should not.

Defect: There was a problem with D6.0, which caused media stream intercepted, if there is a matching warrant and call content is to be intercepted, no matter what codec stream-selector is set to. This fix will make interception behavior to be consistent with stream-selector configuration. Defect: When symmetric latching is enabled, SD sends RTP packets from outgoing steering-pool to incoming SP. This problem was recently introduced by changes for D6.0.0, problem does not exist in D5.x Defect: Using the same IP address on two VLANs will not allow TCP connections on both VLANs

Defect: Wrong UDP destination port sending CANCEL SIP message. The Route header from the original INVITE request was not included in the CANCEL request. The code to copy the Route header from the INVITE to the CANCEL was looking at the new CANCEL request rather than the original INVITE request. Corrected the code to copy the Route header(s) from the original INVITE request. Defect: The recv-code parameter of sip-response-map can now accept keywords in addition to the numeric codes for internal error types. This is a command line interface only enhancement. Response-map functionality remains unchanged. Defect: With route-to-registrar set to disabled on a sip-interface using registration caching, the INVITE is still performing a reg-cache lookup when it should instead use local-policy routing. Defect: Defect: Defect: tMBCD crashing frequently on Standby NPU. The standby NPU referenced a null pointer when replacing a flow anchor. Configuring a media profile for a codec with dynamic payload type causes transcoding policy problems. The standby NPU referenced a null pointer when replacing a flow anchor.

Defect: Access lists used for granting priority to DNS replies prevent the internal DNS handler from receiving the responses. This fix applies only for DNS replies (source port 53) and transport-protocol set to UDP (transport-protocol of ALL will not allow DNS replies to the internal processes) Defect: Defect: SD terminates the call based on subsq-guard-timer when RTP is sent continuously with no RTCP. SIP was not switching to TCP when the message length was within 200 bytes of the network MTU.

Defect: The state of SIP sockets was not properly updated in the SFE when activating a configuration with changes to the sip-interface that enabled or disabled registration caching function. Defect: If the timing was such that there was an outstanding "accounting on" request to a radius server (from the active rasm app) when a sync request came into the active rasm app from the standby rasm app, this crash would happen. Defect: CPU spike with tMBCD at 100%. This occurred because all trusted ACLs were added to the same session id, this was causing exhaustive searches of current ACLs before adding a new trusted ACL. Defect: Defect: The MIU1 displays an invalid IP address when executing the cli command "show interfaces". H.323 transcoding fails for FS-FS calls because SD fails to send OLC in Setup message

Defect: Trunk group routing was not working properly due to uninitialized ports in local policy attribute failing cases when checking for default port. This has been resolved by modifying the behavior to initialize port in local policy attribute class to zero. 630-0034-60 Proprietary and Confidential Page 33 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
Defect: The iAcli task was consuming 100% CPU on core 0.0.0 (or 1.0.0) after making various configuration changes. The ACLI priority has been modified so that the SD can at least be accessed through all forms of console/telnet/SSH when the ACLI is consuming ~100% CPU resources. Defect: There was a problem in interception checkpoint which limited number of concurrent interceptions to 750 calls only. Now the limit is raised to 1000 concurrent calls. Defect: Local-port and remote-port of packet-trace are not taken into account when configured. When configuring the packet trace with command "start packettrace interface IP local-port", the local port is not taken into account, and when configuring the packet trace with command "start packet-trace interface IP local-port remote-port", only the local port is taken into account. Defect: alarms. Defect: Defect: Defect: VSA. Defect: Defect: Defect: Defect: Defect: "Unable to perform health scan" on PHYs with any missing SFPs. Missing SFPs should not make the I2C health scan for Fiber/SFP PHYs fail and cause

Trusted allocation was limited to 98K, Fire CAM now supports up to 120K trusted entries. The H323 translation feature was disabled in the code by default Acme-Disconnect-Initiator was showing 0 for every H.323 call scenario. Fixed the code to set the appropriate values for the Acme-Disconnect-Initiator

The columns in the output of the "show acl info" command were not properly aligned, make the display difficult to read. In a fax call scenario in which the SD receives a 200 OK with a disabled (port=0) fax codec m-line, it re-enables the codec upon forwarding. Trusted allocation was limited to 98K, Fire CAM now supports upto 120K trusted entries. Call Failure With Transcoding When New Codec in Answer. Unnecessary Attributes in Disabled m-Line Added for Transcoding.

Defect: On transcoding policies which include many codecs in the add and order lists, the 'show' command of the config would not display all codecs on a separate line (for example, G728 and GSM codecs were always displayed together on a single line). Corrected ACLI to allow only one codec displayed per line. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: 630-0034-60 During certain transcoded call flows, the SD would send G729 after negotiating G711. H.323 does not support SAG. Modified the code to support SAG as next hop. Configuration did not support next hop SA configured with hostname. Added support for this functionality. Configuration did not support next hop SA with "*" realm-id. Added support for this functionality. TCP connections on network interfaces are initiated with an incorrect MSS option Call Without rtpmap Fails With Transcoding Policy. Corrected behavior so that with '*' the SD will pass through all codecs unknown to it. Traffic can't be processed on a HiFn phy card until 30 secs after it becomes operational. The 200 OK was not intercepted as a result of CANCEL (No Answer Scenario). Fixed to add 200 OK in the intercept path. H323 Transcoding failed when steering pool address is different from signaling address. PropDist does not work as expected. There was an issue where the parameter that holds the Percent Busy value for a Session Agent was not being Proprietary and Confidential Page 34 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
updated properly. This problem has been corrected. Defect: Defect: H.323 transcoding fails because H.323 does not set media address in the Connect message (forward) OLC for PMCU to G729 transcoding Missing SFPs should not make the I2C health scan for IPSEC SFP PHYs fail and cause alarms.

Build Contents & Bug Fixes

Defect: The Acct-Session-Id was not being sent in RADIUS records. According to the RFC, all start and stop records for a given session MUST have the same Acct-Session-Id, and any Accounting-Request packet MUST have an Acct-Session-Id. Defect: When the option "NoG729AnnexB" is configured in the H.323 SA that supports the non AnnexB flavor of g729, the SD will send "g729" in the OLC. By default the fpp for such OLC will be 3. A g729 media-profile may be configured to change the fpp value the OLC (It's not required by default). Defect: The ACLI command "show radius accounting" improperly outputs the request waiting list. The waiting list should only be shown when verbose output is enabled. This is done by adding the keyword "verbose", as in "show radius accounting verbose". Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Task tNetTask on 2.0.0 is Stopped when running 130CPS for a long duration. Transcoding Not Invoked When 200 OK Doesn't Contain Forced Codec. Fixed as a part of Transcoding Policy overhaul. Transcoding Policy Results in Multiple Rtpmaps for G729 and G729A. Fixed as a part of Transcoding Policy overhaul. Transcoding Policy Fails to Add Codecs. Fixed as a part of Transcoding Policy overhaul. "Allow All" Transcoding Policy Does Not Allow All Codecs. Fixed as a part of Transcoding Policy overhaul. Transcoding: Order-Codecs With Implicit Anchor Fails. Fixed as a part of Transcoding Policy overhaul. Transcoding: add-codecs-on-egress Not Working. Fixed as a part of Transcoding Policy overhaul Transcoding not enabled when codec added on egress returned in answer. Fixed as a part of Transcoding Policy overhaul. Add G729 Policy Results in 500 for G729A Codec. Fixed as a part of Transcoding Policy overhaul. Transcoding Policy fails when rtpmap not present in SDP under certain conditions. Fixed as a part of Transcoding Policy overhaul. Transcoding policy can be fooled into accepting wrong codec. Fixed as a part of Transcoding Policy overhaul. Call is not rejected when top codec in Answer is not on Allow list of the transcoding policy. Fixed as a part of Transcoding Policy overhaul. Call not torn down when SDP answer contains wrong codec under Late Media scenario. Fixed as a part of Transcoding Policy overhaul. Not all "well known" payload types are supported by 9200 Transcoding Policy. Fixed as a part of Transcoding Policy overhaul. Transcoding may be programmed improperly when ReInvite is rejected by SBC. Fixed as a part of Transcoding Policy overhaul. The 200 OK is sent immediately to t38 reINVITE even though egress transcoding policy adds G711FB. Fixed as a part of Transcoding Policy overhaul. Bad request with add-codec-on-egress T.38. Fixed as a part of Transcoding Policy overhaul.

Defect: For all codecs when no non-signaling (2833 Comfort noise) codecs from the received offer are kept in the outgoing offer, ptime is now removed. NOTE: in this case, if at least one offered codec was kept, we would still send the received ptime even though it will not match with iLBC mode. For the receiving side (as well as for the 9200) the mode takes precedence over ptime. Fixed as a part of Transcoding Policy overhaul.

630-0034-60

Proprietary and Confidential

Page 35 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name
nnD600p1

Build Date
5/30/08 This patch contains the following changes/fixes:

Build Contents & Bug Fixes


Defect: The accounting VSA "Acme-Intermediate_Time" is set to an invalid date ("Jan 1 1970") for interim-update CDRs that are not produced using the periodic-interval accounting-config. Defect: Defect: ACLI becomes unusable on active SPU console if successive commands are entered too quickly. Device message logging mechanism is implemented. This will give an insight into the message exchange between the devices and the host.

Defect: snmpwalk will fail with "genError", if the snmp object in the MiBs supplied with the image is not excluded by the compiler and handles default cases with "genError". Defect: Occasionally, the SD4 would display an error message regarding the HIP interface indicating that the if a variable was 0. This error message (which was harmless in this case) was generated due to a race condition on startup. The race condition has been remedied, and this message will not appear. Defect: Defect: Defect: Phy-interface configuration not being properly setup for IPSEC phy-cards SD not responding to Fragmented IPSec ICMP packets received. Resolved by adding jumbo media frame support. SNMP Query on OID 1.3.6.1.2.1.1.3.0 does not yield a consistent system uptime, as it returns seconds instead of 100ths of a sec as MIB dictates.

Defect: Communication problem between peer cores. This problem at times caused a boot failure or communication timeouts on the TCU or NPU. It has not been reported but this problem could have also happened on a SPU. Defect: Defect: Defect: X2 Pkt for "CANCEL" is missing (No Answer) X2 Pkt for "ACK" is missing (Busy Scenario) That authentication parameter for X2 agent is not required.

Defect: After bootup, SNMP reports "becomingActive" and "becomingStandby" for apEnvMonCpuCoreState.x.x. The core states should transition to "active"/"standby" following bootup. Defect: Defect: Defect: In some scenarios the socket descriptor for a TCP connection was being corrupted. A regular host ARP entry appears under the "Gateway Status" in "show arp" output. Added support for missing "show acl summary" ACLI command

Defect: To intercept Anonymous calls, Associated URI Information need to be available in SIP Invite message. The fix is made such that information is updated into SIP message from registration cache all times. Added support for Uri-first-semi match target type. Defect: In the PHY-Interface configuration menu, duplex and speed settings could be removed by entering a pair of double quotes. This should not be allowed since the code evaluating these settings may interpret these settings incorrectly. Defect: Defect: CDRPUSHER fails to synchronize when standby is reset. Querying statistics from standby DSPs cause alert, crash

Defect: When a remote box initiated a TCP connection, but did not complete it and the SD removed the listen socket due to signalling information, it was possible that the cleanup of the incomplete TCP connection might cause an invalid memory reference and a crash. Defect: 630-0034-60 CDR generation stops when no RADIUS servers are responding to requests. This was a regression that occurred during code merge. Proprietary and Confidential Page 36 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
Defect: Defect:

Build Contents & Bug Fixes


Configuring accounting-config with max-files set to 1 causes cdrpusher to loop continuously. Standby CDRPUSHER doesnt synchronize with active. A redesign has fixed this issue.

Defect: If the standby card decides to resynchronize with the active, any accounting records that were "deleted" by the active but never actually made it to the standby (never transmitted from the journal before it was cleared due to resync) will stranded on the standby. Defect: Fix inconsistent speed/duplex settings across all the PHYs, and set to ignore speed/duplex setting with auto-negotiation is enabled, and check different auto-negotiation enable bit. Defect: Memory corruption was causing the h323GkGw tasks to crash. Fixed the memory corruption.

Defect: The session-cache-timeout value in the tls-config element is expected to have a unit of measure of hours but it were treated as seconds. The value has been properly converted from second into hour. Defect: A tRASM exception during "show radius accounting" shortly after reboot. The command now functions properly when executed during system initialization. Defect: Standby SPU resets Active SPU during a reset of another card.

Defect: Midplane IDProm Read failure. Removed a bunch of conditional logic from ChassisManager for scanning power supplies based upon MidPlane version number since this is now done within the I2C driver code. Defect: SD4 Status lights on PHY cards show all active. Replicated PHY card role information was not resulting in the properly LED state being set on the Standby SPU. Defect: Intermittent Comm Fault on FAN Controller alarms. A race condition was occurring where an SPU switchover or reset was occurring right before the scan of I2C devices. The scan following an SPU switchover is schedule to occur 30 seconds after mastership transitions so there were circumstances where the period between scans could exceed 60 seconds which causes the fans to trigger a comm inactivity alarm. Defect: Defect: Defect: Defect: H.245 socket fails to accept connection when dynamic port range is defined. DSP coredumps fail to complete, transfer files Spelling error in output of "show h323 registrations". Output of no registrations wrote "There are no current registrationa" instead of 'registrations'. "queue_callback: failed to convert POH to logical" messages observed in the secured log.

Defect: SPU failover (due to tSIPC Stopped) during Transcoded calls. The m= line with payload type 7 and no rtpmap was being received as the top Answer codec. Even though 7 is "well known", we do not have a default media profile for it. Thus we were stripping it out of the answer. This left the answer empty but the code transcoding policy processing was assuming there would always be one codec and crashing SIPC. Added checks for m= lines with no codecs. If one is encountered, we will reject the call and log it to the log.sipc. Defect: This patch provides minimal redundancy support for SD4/LI, so that, in retain-on-disconnect mode, X1 client does not have to reprogram warrants after switchover and new SIP calls can continue to be intercepted after switchover. On delete-on-disconnect mode, however, all warrants will be erased upon switchover and X1 client will have to reprogram warrants in order to intercept new calls. Defect: This patch provides minimal redundancy support for SD4/LI, so that, in lawful-intercept->application-x123->x1-agent->retain-on-disconnect mode, X1 client does not have to reprogram warrants after switchover and new SIP calls can continue to be intercepted after switchover. On lawful-intercept>application-x123->x1-agent->delete-on-disconnect mode, however, all warrants will be erased upon switchover and X1 client will have to reprogram warrants in order to intercept new calls. Defect: 630-0034-60 When a call was placed on hold with "sendonly" SDP, the NAT entry to forward the RTP and RTCP from the sending endpoint to the receiving endpoint Proprietary and Confidential Page 37 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
was not properly set up. Defect: Cached registrations were not being invalidated in the SIPT front-end cache when a Session Agent went out of service preventing the rejection of requests from the registered endpoint. Defect: Defect: Defect: File names have "minute" resolution with an additional character (a-h) for sub-minute resolution. The h323 task Crashes when the max-calls of 5 h323-stacks is configured to 32K SIP- NOTIFY message is responded to with a 404 Not Found. The registration cache was not being checked for NOTIFY requests.

Build Contents & Bug Fixes

Defect: The media in target-to-target (Chained) for transcoded calls was not intercepted. The logic should follow setting-up transcoding sessions, so that if a transcoding session is established/modified/updated - all targets should be intercepted. Defect: Defect: CDR FTP Push blocks configuration change and switchover. A redesign of the FTP process has addressed this issue. Walking the mib fails with a "generror" message on SD4. The failure happens for the IF-MIB.

Defect: Surrogate Agent is not using port of session-agent when sending registrations to registrar. SIP messages with a request-URI set to the same host as the registrar but no port set will be forwarded to the default SIP port (5060) regardless of what the registrar-port is set in the sip-config. Defect: A little more than half of the available RAM drive space on the NPU and TCU cores is consumed by acli.vxe in "/ramdrv/images/bin" (about 26 Mb of 48 Mb total). The acli.vxe file grew in size from 15MB to 26MB recently and is taking up much more of the /ramdrv. Also, the acli.vxe file gets copied to /ramdrv/images on every core. This is not necessary, as ACLI is only necessary on 1.0.0 and 0.0.0 (which are the SPU controlling cores). Defect: Auth-user & Auth-password should not have default values

Defect: Acme TCP handled several out of resource problems incorrectly which may have led to the inability to connect to the SD4. These out of resource issues have been remedied Defect: Default phy-interface configuration does not work for IPSEC phy-cards, speed must be modified to gige for the interface to work properly.

Defect: DSP communication timeouts due to message send failure in the driver from the host to DSP. Retransmit mechanism was implemented to overcome any temporary glitches in the transmit path. Additional counters and debug information are logged to debug why the transmit message is failing. Defect: The "show xserv session" command not working as designed. It should display DSP session configuration as applied by the XSERV, with an option to query and display the configuration the DSP responds with. Defect: Failover due to numerous type 0x0 alerts in the field, caused by packet loss during fax sessions. Since these alerts are not critical, it should not failover, but rather log the session info for isolating the problem in the network. Modified logic, added more detailed logs, and improved the force-alert debug command for testing any DSP alert type. Defect: The "show xclient session-byid" command does not consistently find and query the correct XSERV for DSP configuration and session stats. When it doesn't find the session ID in the local xclient session table, it broadcasts a message to all active XSERV cores. Since this command takes a specific session ID as an argument, it should always determine the exact XSERV it corresponds to and only send the message to it. Defect: ACLI crashes when only one " double quote is entered after any configuration parameter in configuration terminal or after any non-menu command (ex. a 'set' command). Defect: In the presence of L3 NATs the LI streams need to be updated when the first RTP packet flow occurs. The streams are installed in incorrect order. When multiple LI streams are present this is reflected. The fix is made such that installed flows are in correct order. Defect: 630-0034-60 Performing an NIU failover by physically pulling the active card cause media/signaling traffic to drop There was an incorrect flush of the ARP cache on Proprietary and Confidential Page 38 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date Build Contents & Bug Fixes
the NPU when the active NIU was pulled, causing all signaling and media packets to be dropped.

Defect: Defect: Defect: Defect:

In the sip-config, 'register-service-route' could not be set to "never", even though the ACLI help states that this is a valid value. Multiple warnings are printed when the dependencies are generated for microcode. Standby IP gateway is unreachable after deleting and restoring a config with an identical standby IP gateway. Updated code to send the right port in SDP Answer under Fax transcoding scenarios

Defect: On receiving the ACK we were doing a DNS lookup based on the SA's. Fixed the code, so that we use the ip-address of the SA and avoid doing a DNS lookup for IWFcall. Defect: h323GkGw fails to find a matching egress stack for the egress leg of the call and the task crashes.

Defect: Inbound H.323 call failed to connect if Q.931 Setup was received prior to the acceptance of the redirected inbound connection by H323RasGk to H323GkGw. This was a race condition. Defect: When the SD acts as UAC, it will always send out SSLv2 client hello message for the TLS connection. Normally, if the UAS does not support SSLv2, it will respond with higher version and negotiate from that point. Unfortunately, some of the UAS implementations are really strict about the SSL version. They will simply close the connection, and are not trying the "negotiate" at all. This has been fixed by controlling the SSL version (when the SD acts as UAC) with the cipher suite in the tls-profile. When the TLSv1 specified as the only cipher suit, the SD will send client hello with TLSv1. Similarly, if the 'SSLv3' is specified alone, SSLv3 version will be set. If multiple cipher suites are specified, the default (SSLv2 sent and negotiate the version with peer) behavior is used. Defect: In some cases, the received buffer from the SSL layer is not big enough for the decrypted data. As the result, the data (sip message) will be truncated. This has been fixed by increasing the received buffer to 64K. Defect: There was a race condition when LID was transitioning to standby mode while interception was in progress. This race caused SD4 crash. From now on, LID in standby mode will not process any interception from signaling path which closes up this race condition. Also, previously LID attempted to send keepAlive even in standby mode. Now LID in standby mode will not send keepAlive. Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: Defect: 630-0034-60 This fixes SD4 simulator CPU hog when LI is enabled. Alarms of "Power not Present on Power Supply" on older chassis' with 600 watt power supplies. The X2 encapsulated SIP responses had incorrectly included 3 TLVs that are required only in the first intercepted INVITE This has been fixed. The X2 encapsulated SIP requests had incorrectly included 3 TLVs that are required only in the first intercepted INVITE This has been fixed. local-policy ACLI parameter "priority" should be "policy-priority" to be consistent with NN4250 When a second TCU in a 2+1 HA scenario is reset, it incorrectly assumes the primary active role instead of the secondary active role. IPSec cards' health score degraded to 50 after switch over. SIP URI match logic was not correct for target-type set to URI-First-Semi Fixed that Target add logic in X1 agent incorrectly required sip uri to have a user portion Fixed that. ReInvites carrying SDP changes were intercepted in error. Added logic to not run interception logic on re-invites. The Default Value of parameter diversion-rule was not correctly set to "first-and-last" (while restoring an old configuration with incorrect diversion-rule Proprietary and Confidential Page 39 of 40

Net-Net SD D6.0.0 Build Information - For Acme Packet Customer Use Only Build Name Build Date
value ) This has been fixed. Defect: diversion-rule=first-and-last was not implemented correctly and followed diversion-rule=first-three path (which had its own defect 14688) This was fixed

Build Contents & Bug Fixes

Defect: The interpret set was rebuilt every time a new header was matched Thus, for a given call side (east/west) interception would occur for the last matched header. This has been fixed. Defect: Defect: Defect: When two security-associations with the same remote-ip-addr and local-ip-addr and configured, only one will be successfully installed. The SD was removing o= and c= lines from SDP with 0.0.0.0 as the IP Address. Fixed the code to set the flag to wait for accept response depending on the socket role.

630-0034-60

Proprietary and Confidential

Page 40 of 40

Das könnte Ihnen auch gefallen