[libpri-commits] rmudgett: tag 1.4.11.4 r1951 - /tags/1.4.11.4/ChangeLog
SVN commits to the libpri project
libpri-commits at lists.digium.com
Mon Aug 30 18:37:03 CDT 2010
Author: rmudgett
Date: Mon Aug 30 18:37:01 2010
New Revision: 1951
URL: http://svnview.digium.com/svn/libpri?view=rev&rev=1951
Log:
Update ChangeLog to what is in 1.4.11.4.
Modified:
tags/1.4.11.4/ChangeLog
Modified: tags/1.4.11.4/ChangeLog
URL: http://svnview.digium.com/svn/libpri/tags/1.4.11.4/ChangeLog?view=diff&rev=1951&r1=1950&r2=1951
==============================================================================
--- tags/1.4.11.4/ChangeLog (original)
+++ tags/1.4.11.4/ChangeLog Mon Aug 30 18:37:01 2010
@@ -1,6 +1,159 @@
2010-08-30 Leif Madsen <lmadsen at digium.com>
* libpri 1.4.11.4 released.
+
+2010-08-30 22:34 +0000 [r1939-1949] Richard Mudgett <rmudgett at digium.com>
+
+ * q931.c, q921.c: Merged revisions 1923,1928-1929 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1923
+ | rmudgett | 2010-08-30 14:31:46 -0500 (Mon, 30 Aug 2010) | 18
+ lines Q.921 improvements from comparing Q.921 SDL diagrams with
+ implementation. * Handle sending and receiving DM response frames
+ as needed. * Added handling of received FRMR frames. * Completed
+ implementation of Q921_AWAITING_RELEASE state. (State is
+ currently unreachable since we have no API to initiate sending
+ the DISC message.) * Better NT PTMP TEI allocation. * Reduced
+ more ERROR level severity messages so users will stop panicking
+ when they see ERROR. This is especially true for the Q.921
+ MDL-ERROR messages. * Added better Q.921 visibility when normal
+ debug message level is enabled. ........ r1928 | rmudgett |
+ 2010-08-30 15:30:59 -0500 (Mon, 30 Aug 2010) | 9 lines
+ Q.921/Q.931 message debug output improvements. The Q.931 message
+ decode debug output now will follow the correct Q.921 header
+ decode if Q.921 message dumping is enabled. Also the Q.931
+ message decode will happen when the message actually goes out on
+ the line instead of when Q.931 passes the message to Q.921. Q.921
+ may have to request a TEI, bring the connection up, or retransmit
+ previous frames before it can actually send the new message.
+ ........ r1929 | rmudgett | 2010-08-30 15:49:11 -0500 (Mon, 30
+ Aug 2010) | 2 lines Reduced fake MDL-ERROR (Z) message severity
+ to be visible only when debugging enabled. ........
+
+ * q921.c: Merged revisions 1918 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1918
+ | rmudgett | 2010-08-30 12:53:33 -0500 (Mon, 30 Aug 2010) | 41
+ lines ISDN BRI does not recover from line faults Q.921 was
+ getting stuck in state 2 (Q921_ASSIGN_AWAITING_TEI). For some
+ reason the network was removing the TEI. Libpri then immediately
+ tried to get a new TEI assigned. The network did not reply to the
+ N202(3) attempts to get a new TEI. Libpri then just gave up
+ trying but did not leave the state. Some paths in Q.921 Figure
+ B.3 were not implemented. Q.921 now transitions to the
+ Q921_TEI_UNASSIGNED state when the N202 count is exceeded. Q.921
+ will wait there until an incoming or outgoing call is attempted.
+ * Fixed initializing the n202_counter. Not initializing the
+ n202_counter would cause the Q921_TEI_IDENTITY_REQUEST to
+ unexpectedly not go out and due to how state transitions were
+ done, Q.921 would get stuck in the Q921_ASSIGN_AWAITING_TEI
+ state. * Fixed start T202 timer fail causing Q.921 to get stuck
+ in the Q921_ASSIGN_AWAITING_TEI state if the network did not
+ respond to the request. * Fixed handling of
+ Q921_TEI_IDENTITY_REMOVE to do the MDL-REMOVE primitive
+ (q921_mdl_remove()) instead of transitioning directly to the
+ Q921_TEI_UNASSIGNED state. Necessary state clean-up was not
+ getting done. * Minor tweaks to q921_mdl_remove(). The worst
+ problem was erroneously generating an error message. * Fixed
+ potential for sending I-frames with an invalid TEI. The I-frame
+ could have been queued when Q.921 did not have an assigned TEI. *
+ Fixed testing of the q931_receive() return value when a UI-frame
+ is received. (closes issue #17570) Reported by: jcovert Patches:
+ issue17570_v1.4.11.3_v3.patch uploaded by rmudgett (license 664)
+ issue17570_v1.4_v3.patch uploaded by rmudgett (license 664)
+ Tested by: jcovert, rmudgett ........
+
+ * rose.c, rosetest.c: Merged revisions 1904 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1904
+ | rmudgett | 2010-08-27 10:54:17 -0500 (Fri, 27 Aug 2010) | 15
+ lines Add support to receive ECMA-164 2nd edition OID name ROSE
+ messages. NOTE: To add support to send the old style name
+ messages will require implementing them as new ROSE operation
+ message types. NOTE: To actually use them would likely require
+ implementing another version of the Q.SIG switch type. Like (NI1
+ & NI2) and (4ess & 5ess) for example. Patches: libpri37.patch
+ uploaded by rmudgett (license 664) JIRA SWP-2100 JIRA LIBPRI-37
+ ........
+
+ * rosetest.c, pri.c, q921.c: Merged revisions 1878,1883-1884,1894
+ via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1878
+ | mattf | 2010-08-23 17:13:44 -0500 (Mon, 23 Aug 2010) | 1 line
+ Add silly fake MDL error Z for kicking L2 to reactivate if a DISC
+ or DM is received in proper states on PTP links. ........ r1883 |
+ rmudgett | 2010-08-25 11:38:29 -0500 (Wed, 25 Aug 2010) | 2 lines
+ Don't silently fail to post our fake MDL-ERROR(Z). ........ r1884
+ | rmudgett | 2010-08-25 12:17:09 -0500 (Wed, 25 Aug 2010) | 2
+ lines Added gripe check to rosetest for invalid operation and
+ error codes. ........ r1894 | rmudgett | 2010-08-26 18:26:16
+ -0500 (Thu, 26 Aug 2010) | 1 line Make pri_dump_event() only
+ print the event name. ........
+
+ * q931.c: Merged revisions 1853 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1853
+ | rmudgett | 2010-08-06 13:35:35 -0500 (Fri, 06 Aug 2010) | 18
+ lines No audio on inbound J1 calls. Incoming calls specifying the
+ channel using a slot map could not negotiate a B channel
+ correctly. Libpri historically has handled this as an any channel
+ request. However, when chan_dahdi picked a new channel, libpri
+ sent out the recorded slot map and not the new channel selected.
+ Thus the two endpoints would be attached to different B channels
+ and the parties would not hear anything or would hear the wrong
+ parties. This patch restores the historical preference of sending
+ out the channel id using the channel number method if a channel
+ number is available. JIRA LIBPRI-35 Patches:
+ libpri-35_v1.4.11.3.patch uploaded by rmudgett (license 664)
+ libpri-35_v1.4.patch uploaded by rmudgett (license 664) Tested
+ by: rmudgett ........
+
+ * q931.c, q921.c: Merged revisions 1848,1852 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1848
+ | rmudgett | 2010-08-03 18:04:52 -0500 (Tue, 03 Aug 2010) | 11
+ lines Improved Q.921/Q.931 debug output. * Debug output for a
+ sent Q.931 message in TE PTMP now uses the best available TEI
+ number instead of always using 127. It could still be wrong if
+ layer 2 does not have a TEI assigned. * Q.921 debug output is
+ grouped better so a decoded message is not split by a blank line.
+ * The Q.921 state is also decoded to a name. ........ r1852 |
+ rmudgett | 2010-08-06 13:22:39 -0500 (Fri, 06 Aug 2010) | 1 line
+ Learn (AGAIN!) why state 7 and state 8 transitions were
+ suppressed. ........
+
+ * q921.c: Merged revisions 1845 via svnmerge from
+ https://origsvn.digium.com/svn/libpri/branches/1.4 ........ r1845
+ | rmudgett | 2010-08-03 12:33:54 -0500 (Tue, 03 Aug 2010) | 10
+ lines Q921_TIMER_RECOVERY SDL issue in q921_rnr_rx() Added
+ missing code specified by Q.921 (Figure B.8 Page 85) when receive
+ RNR in "Timer Recovery" state. (closes issue #16791) Reported by:
+ alecdavis Patches: rnr_timer_recovery.diff.txt uploaded by
+ alecdavis (license 585) ........
+
+ * rosetest.c, q921.c: Merged revisions 1829-1830,1842 via svnmerge
+ from https://origsvn.digium.com/svn/libpri/branches/1.4 ........
+ r1829 | rmudgett | 2010-07-16 12:15:07 -0500 (Fri, 16 Jul 2010) |
+ 1 line Added a libpri version output line as a sanity check for
+ rosetest. ........ r1830 | rmudgett | 2010-07-16 12:20:21 -0500
+ (Fri, 16 Jul 2010) | 1 line Only need to output one version of
+ the version message. ........ r1842 | rmudgett | 2010-08-02
+ 13:47:10 -0500 (Mon, 02 Aug 2010) | 5 lines Renamed local struct
+ pri *pri variables to struct pri *ctrl in q921.c. The context
+ tagging for my editor is much happier now that the struct and the
+ variable do not have the same name. (At least for this file.)
+ ........
+
+ * rosetest.c, rose_qsig_name.c: Merged revisions 1828 via svnmerge
+ from https://origsvn.digium.com/svn/libpri/branches/1.4 ........
+ r1828 | rmudgett | 2010-07-16 11:37:07 -0500 (Fri, 16 Jul 2010) |
+ 18 lines Calling name not successfully processed on inbound QSIG
+ PRI calls from Mitel PBX The alternate form of the Q.SIG Name
+ sequence that allows manufacturer extensions for CallingName,
+ CalledName, ConnectedName, and BusyName was not consuming the
+ next ASN.1 tag. The code that processed the ASN.1 Name structure
+ was then using a stale tag value. The stale tag value was then
+ rejected with the "Did not expect" message. I have added a test
+ case using the supplied PRI debug output to the rosetest utility
+ to verify that this alternate encoding is tested in the future.
+ (closes issue #17619) Reported by: jims8650 Patches:
+ issue17619_v1.4.11.3.patch uploaded by rmudgett (license 664)
+ Tested by: rmudgett ........
2010-06-29 Leif Madsen <lmadsen at digium.com>
More information about the libpri-commits
mailing list