2010-07-14 08:53  rjongbloed

	* [r24586] version.h:
	  Update version number for beta v3.8.3

2010-07-29 07:18  rjongbloed

	* [r24609] ., include/sip/handlers.h, include/sip/sippdu.h,
	  src/sip/handlers.cxx, src/sip/sipcon.cxx, src/sip/sipep.cxx,
	  src/sip/sippdu.cxx:
	  Fixed failure to increment CSeq index in SUBSCRIBE/NOTIFY
	  commands if get a authentication challenge.

2010-08-04 02:53  rjongbloed

	* [r24613] src/sip/sipcon.cxx:
	  Fixed missing restart of media streams when get IP switch in
	  Re-INVITE

2010-08-04 19:27  rjongbloed

	* [r24614] src/opal/transcoders.cxx:
	  Reverted fix for change of Payload Type in re-INVITE as fix was
	  worse than original bug.

2010-08-04 19:31  rjongbloed

	* [r24616] ., include/opal/patch.h, src/opal/patch.cxx:
	  Added fail safe for when remote endpoint gets the payload type
	  wrong after SIP negotiation. So, if get 10 consecutive RTP
	  packets with a payload type, we assume that's what the other guy
	  is sending forever, and start accepting that one.

2010-08-04 20:18  rjongbloed

	* [r24620] include/sip/sipcon.h, src/sip/sipcon.cxx:
	  Fixed missing ACK code so does more than just one retry of 200 OK
	  re-transmission

2010-08-05 19:29  rjongbloed

	* [r24623] ., src/sip/sipcon.cxx:
	  Fixed weird race condition where if two identical INVITEs
	  (retries) arrive quickly we get two calls instead of the second
	  being ignored.

2010-08-09 13:33  rjongbloed

	* [r24633] ., include/sip/sipcon.h, src/sip/sipcon.cxx:
	  Fixed overriding of the Contact header override from string
	  options. If have a string option for the Contact, should use it
	  as is!

2010-08-23 01:02  rjongbloed

	* [r24673] ., include/opal/transcoders.h,
	  src/codec/opalpluginmgr.cxx, src/h323/h323.cxx,
	  src/opal/patch.cxx, src/opal/rtpconn.cxx,
	  src/opal/transcoders.cxx:
	  When multiple video media streams are in use, make sure Video
	  Fast Update Picture commands are associated with the correct
	  media session.

2010-08-23 01:11  rjongbloed

	* [r24674] ., include/h323/h323con.h, src/h323/h323.cxx:
	  Added H.239 functions for requesting and releasing the
	  presentation token. Note there is no interlock between starting
	  secondary video channels and requesting the token, the
	  application must look after this itself.

2010-08-24 23:51  rjongbloed

	* [r24678] src/sip/sipcon.cxx:
	  Fixed correct values for remote party address, remote party name
	  and remote party URL on SIPConnection. An earlier change to the
	  "To/From" fields to closer align with the standard broke them, in
	  particular losing the port when explicitly set in destination.

2010-09-08 03:22  rjongbloed

	* [r24684] ., include/opal/patch.h, include/opal/rtpep.h,
	  src/opal/patch.cxx, src/opal/rtpep.cxx, src/sip/sipcon.cxx:
	  Fixed stream pause (via SIP hold) so both streams in patch are
	  paused.
	  
	  Fixed OnLocalRTP being called when media IP address is changed in
	  SIP re-INVITE.

2010-09-08 18:05  rjongbloed

	* [r24686] ., src/sip/sipcon.cxx:
	  Fixed putting remote on hold, while on hold ourselves in SIP.
	  Should send inactive not sendonly.

2010-09-13 04:10  rjongbloed

	* [r24687] src/opal/patch.cxx, src/opal/rtpep.cxx:
	  Fixed problem with media bypass when switching media servers in
	  SIP, needs to remove cached bypass state when local RTP is ended.

2010-09-15 03:17  rjongbloed

	* [r24699] src/sip/sipcon.cxx:
	  Fixed IOT issue with a nameless soft switch, due to the exact
	  sequencing of re-INVITEs for hold and restore operations, if we
	  receive a recvonly, we respond with sendrecv or sendonly
	  depending on if we had previously initiated a hold. We used to
	  always send sendonly which is not correct in context. Don't know
	  why we get the recvonly in the first place though.

2010-09-15 03:51  rjongbloed

	* [r24702] src/sip/sipcon.cxx:
	  Restored the SIP From header field as "identity" of user rather
	  than "routing" for user into the remotePartyAddress member. All
	  of the remotePartyXXX function needs some serious
	  rationalisation.

2010-09-16 00:08  rjongbloed

	* [r24705] include/opal/connection.h, include/sip/sipcon.h,
	  src/opal/connection.cxx, src/sip/sipcon.cxx:
	  Make sure OpalLocalConnection::GetRemotePartyURL() returns same
	  thing as SIPConnection::GetRemotePartyURL()

2010-09-27 01:40  rjongbloed

	* [r24741] ., src/sip/sippdu.cxx:
	  Fix for ID: 3074988 "Cseq value is empty, malformed packet as per
	  Wireshark", reported anonymously.
	  
	  When we get an unsupported command, the headers were not read in
	  which meant the 100 response could not be properly built. Header
	  reading was made earlier in processing.

2010-09-27 02:04  rjongbloed

	* [r24743] ., src/h323/h323.cxx:
	  Applied patch for ID: 3046818 "Ekiga crashes when restart a
	  holding call established by H.323", thanks Eagle Lu

2010-09-30 01:26  rjongbloed

	* [r24762] ., src/sip/handlers.cxx:
	  Restored the old presence packet handler for backward
	  compatibility reasons.

2010-10-06 01:13  rjongbloed

	* [r24773] src/sip/sippdu.cxx:
	  Applied patch for Linux build, thanks Tom Stellard

2010-10-06 04:57  rjongbloed

	* [r24775] samples/opalmcu/main.cxx:
	  Fixed VXML text embedded is dial string from being passed through
	  routing system.

2010-10-08 00:52  rjongbloed

	* [r24780] ., src/opal/rtpconn.cxx:
	  Changed to avoid deadlock if call was cleared due to remote
	  ceasing to accept RTP media data. After 10 seconds of continuous
	  RCMP errors saying there is nothing on the remote system
	  listening to our media we hang up, but this is in a media thread
	  it can get into a condition where the media thread is waiting for
	  itself to terminate, which of course doesn't happen.

2010-10-18 06:30  rjongbloed

	* [r24800] src/opal/rtpconn.cxx, src/rtp/rtp.cxx,
	  src/sip/sipcon.cxx:
	  Fixed transmission of RFC2032 Force I-Frame Request (FIR) as well
	  as the SIP INFO request. Even though RFC2032 FIR is technically
	  only for H.261, some endpoints accept it for all codecs, and do
	  not always accept the INFO request, so we send both.

2010-10-18 07:06  rjongbloed

	* [r24804] ., src/rtp/rtp.cxx:
	  Added trace log for RFC2032 FIR RTCP packet being sent.

2010-10-20 05:20  rjongbloed

	* [r24810] ., Makefile.in, plugins/LID/CAPI/Makefile.in,
	  plugins/LID/IxJ/Makefile.in, plugins/audio/LPC_10/Makefile.in,
	  plugins/audio/gsm-amr/Makefile.in,
	  plugins/video/H.261-vic/Makefile.in,
	  plugins/video/H.263-1998/Makefile.in,
	  plugins/video/H.264/Makefile.in,
	  plugins/video/MPEG4-ffmpeg/Makefile.in,
	  plugins/video/THEORA/Makefile.in:
	  Applied patch ID: 3082716 "Fix underlinking and CAPI plugin
	  name", thanks Cristian Morales Vega

2010-10-28 03:08  rjongbloed

	* [r24833] Makefile.in:
	  Correctly test configure variable for SSL, thanks David Corrie

2010-11-02 09:06  rjongbloed

	* [r24861] src/opal/mediastrm.cxx:
	  Fixed OnMediaCommand notifier not being called correctly, in
	  particular the video fast update on picture loss not being sent
	  for incoming calls.

2010-11-21 23:31  rjongbloed

	* [r24885] ., include/codec/opalplugin.h,
	  samples/codectest/main.cxx, samples/opalcodecinfo/main.cxx,
	  src/codec/opalpluginmgr.cxx:
	  Changes to fix backward compatibility of a new plug in codec with
	  older OPAL/OpenH323 systems. Plug in needs to know if the
	  "intersection merge" function is available in the system.

2010-11-24 01:35  rjongbloed

	* [r24902] src/win32/opal_lib_2005.vcproj:
	  Fixed strange build issue with recording.cxx

2010-11-24 01:41  rjongbloed

	* [r24903] include/opal/connection.h, src/h323/h323.cxx,
	  src/opal/manager.cxx, src/sip/sipcon.cxx:
	  Compensate for buggy re-INVITE in Broadworks server which cannot
	  distinguish between us on hold and them on hold.
	  
	  Try a bit harder to determine what the remote product is, in
	  particular Broadworks does not use User-Agent/Server fields, but
	  does have a user name in the SDP which can be used.
	  
	  Also changed OpalProductInfo class so default constructor is
	  empty, thus not assuming a remote system without any product info
	  (e.g. no User-Agent field) is an OPAL stack.

2010-11-30 22:22  rjongbloed

	* [r24913] ., include/sip/sipcon.h, src/sip/sipcon.cxx:
	  Enhanced previous change with respect to bugger Braodworks switch
	  that can't do asymmetrical hold in SIP. Now can specify if
	  executes compensatory code on a call by call basis by adding a
	  regex to a string option. Thus pushed into application domain to
	  decide.

2010-12-03 02:26  rjongbloed

	* [r24917] ., include/sip/sdp.h, src/opal/manager.cxx,
	  src/sip/sdp.cxx:
	  Make sure SDP fields for session name and user name cannot be
	  empty strings, or have illegal characters in them, upsets the SDP
	  syntax.
	  
	  Fixed default product info for local endpoint, broken in recent
	  revision.

2010-12-03 08:43  rjongbloed

	* [r24920] ., src/sip/sdp.cxx:
	  Fixed nasty mistake in previous check in.

2010-12-05 23:52  rjongbloed

	* [r24924] ., src/sip/sdp.cxx:
	  Improvement to making sure SDP fields for session name and user
	  name cannot be empty strings, thanks Dave Corrie.

2010-12-16 00:50  rjongbloed

	* [r24940] ., src/sip/sipep.cxx:
	  Fixed clearing of old SIP dialogs when remote host no longer is
	  contactable, i.e. get NULL for transport to it.

2010-12-20 14:15  ededu

	* [r24957] plugins/plugin-config.h.in:
	  Fix celt recognition (backported from master)

