jphonelite Changelog

What's new in jphonelite 1.9.9

Jan 18, 2016
  • added display name to sip accounts
  • added lock file to prevent running multiple copies

New in jphonelite 1.9.8 (Jan 18, 2016)

  • fixes to register()ing - this should fix bug #31

New in jphonelite 1.9.6 (Jan 18, 2016)

  • fixed support for QOP auth and Record-Route fields (RFC 2543 6.29).
  • flowroute.com is now supported

New in jphonelite 1.9.5 (Jan 18, 2016)

  • fixed handling auth string with spaces in quotes (created custom String.split())

New in jphonelite 1.9.4 (Apr 8, 2015)

  • fixed some memory leaks

New in jphonelite 1.9.3 (Mar 27, 2015)

  • added Online Help button to configure window (see ticket #25)

New in jphonelite 1.9.2 (Oct 27, 2014)

  • Changes:
  • removed 'Keep Audio Open' option
  • audio is now start()ed only when needed (both output and input)
  • this should keep audio synced better (see bug #22)
  • the audio recording has been moved to a seperate thread

New in jphonelite 1.9.1 (Sep 16, 2014)

  • new option : exit with closed.

New in jphonelite 1.8.1 (Jul 8, 2014)

  • fixed video codec selection (works better with Asterisk now)
  • I was using the offered codecs instead of the accepted ones and by default VP8 is used which Asterisk doesn't support yet

New in jphonelite 1.8.0 (Apr 24, 2014)

  • new : a different ringtone can be assigned for inbound and outbound(ringback) tones. (user requested feature)

New in jphonelite 1.7.1 (Mar 13, 2014)

  • fix : Java8 compatible
  • new : added checkAuth() and checkForReplay() for SRTP (added security)

New in jphonelite 1.7.0 (Mar 13, 2014)

  • new : SRTP key exchange thru DTLS (tested with jPBXlite/0.16 only) this should finish everything I have planned lately and jPhoneLite should quiet down for a while unless bugs are found

New in jphonelite 1.6.0 (Mar 13, 2014)

  • ew : SIP signaling now supports TCP and TLS transports with TLS you must configure Asterisk to not verify certificate: sip.conf add : tlsdontverifyserver=yes

New in jphonelite 1.5.0 (Mar 13, 2014)

  • new : added SRTP media encryption, tested with Asterisk 1.8 (11.7.0)
  • up next : secure signaling and DTLS

New in jphonelite 1.4.3 (Mar 13, 2014)

  • fix : WinSound would cause NPE in stop() if start() failed
  • fix : if TURN failed the line was unusable

New in jphonelite 1.4.2 (Mar 13, 2014)

  • fix : when a call is placed on hold the RTPChannel thinks the stream is inactive and generates an rtpInactive event which ends the call (this logic was recently added)if the streams mode doesn't include recv then the inactive event is not triggered
  • fix : properly send back the SDP mode (sendrecv, inactive, etc.) for each stream as requested in invite
  • new : when the audio stream is on hold (no recv) an intermittent beep is generated locally

New in jphonelite 1.1.7 (Nov 16, 2013)

  • fixed sound uninit order
  • fixed SIP registration using qop,nc (no quotes)
  • fixed some other minor SIP handling issues
  • added ESC/ENTER hotkeys to dialog boxes

New in jphonelite 1.1.6 (Oct 14, 2013)

  • undo bug #14 but add a break

New in jphonelite 1.1.5 (Oct 2, 2013)

  • fixed ACK missing Tag sometimes (see bug #13)
  • fixed NOTIFY not decoding messages sometimes (see bug #14)

New in jphonelite 1.1.4 (Sep 28, 2013)

  • fixed msvcr100.dll not found on msi package

New in jphonelite 1.1.3 (Sep 27, 2013)

  • fixed sipexpires option not being used in reregister()
  • fixed possible crash in codecpack

New in jphonelite 1.1.2 (Sep 26, 2013)

  • JPL is now UTF-8 compatible
  • Settings includes a 'sipexpires' entry if you want to change it manually
  • Default = 3600 seconds (1 hr)
  • min=300 (5 mins) max = 3600 (1hr)
  • added option to download CodecPack from EditSettings

New in jphonelite 1.1.1 (Sep 20, 2013)

  • fixed WinSound issues

New in jphonelite 1.1.0 (Sep 17, 2013)

  • H.263 RFC2190 still incomplete - maybe fix later
  • tested with jPBXlite/0.9 including video

New in jphonelite 1.1.0 Beta 3 (Sep 14, 2013)

  • new - all three audio systems provide selecting the output/input hardware (java/win/lnx)
  • new - the Win32/64 loader is now 32/64bit universal (32bit loader will launch 64bit if needed)
  • makes for just one MSI package (less confusion)
  • if there are no more bug fixes this will become the next stable release

New in jphonelite 1.1.0 Beta 2 (Sep 13, 2013)

  • finished Linux native API using JNA for Sound/Camera
  • camera may not support all pixelformats until I get ffmpeg/libavdevice working

New in jphonelite 1.0.7 (Jul 29, 2013)

  • fix - auto hold feature will not place a line on hold that is in a conference
  • fix - an inbound reINVITE while still ringing would send a 200 back in error

New in jphonelite 1.0.6 (Jul 25, 2013)

  • fix - was sending an ACK for a 183 (ringback). ACK should only be sent for 200 once call is complete.
  • hopefully this fixes all bugs related to new upgrades

New in jphonelite 1.0.4 (Jul 24, 2013)

  • fix - fix inbound call again - a reINVITE while line is still ringing could cause a second line to start ringing for the same call
  • fix - hold function now works more than once (cseq was not incremented - which I had a comment not to do so - not sure why??? - oh well, works now).
  • new - option:Auto Hold/Unhold - this will automatically hold/unhold lines as you switch between them
  • new - ringback tones are now supported (SIP code 183). If you call certain phones (mostly mobiles) they may have custom ring tones for you to hear.
  • new - vol settings are now saved in config

New in jphonelite 1.0.3 (Jul 23, 2013)

  • If a line is ringing from inbound call and another inbound call comes in on the same SIP account while the first call is still ringing, the new call will overtake the same line and the first call was lost.

New in jphonelite 1.0.2 (May 9, 2013)

  • fix : SUBSCRIBE was not working (extra headers were removed before 401 was processed)
  • new : can now perform non-blind transfers.
  • when you want to transfer someone pick another line first
  • call the transfer target on the other line and let them know you are going to transfer a call to them
  • go back to the first line and press XFR and then the other line
  • if all goes well the original line will be transfered to the other line

New in jphonelite 1.0.1 (Mar 2, 2013)

  • timestamp on g729a should be 160 like all the other codecs

New in jphonelite 0.99 Beta (Dec 5, 2012)

  • new : added a recording button (to WAV file)
  • new : optimized codec encoding/decoding by avoiding memory reallocation (now assumes 20ms blocks)
  • fix : g711a codec : encoding algo was wrong (copied incorrectly from asterisk)
  • note : the next version will be 1.00 if I don't fix any bug in the next week or two

New in jphonelite 0.91 Beta (Dec 3, 2012)

  • new : added disable video option per line configuration.
  • fix : properly end a call when codec negotation fails
  • new : can now config video FPS and resolution (keep it low or audio gets choppy)
  • removed : Windows VFW support - was just crashing - and unable to scale window properly (obsolete api)
  • fix : use proper RGB order when using videoInput library

New in jphonelite 0.90 Beta (Nov 29, 2012)

  • removed : flash support - audio had unacceptable latency, video was non-standard codec
  • new : added Windows Camera support using VFW and DirectShow (using videoInput library)
  • fix : codec negotation when receiving a call

New in jphonelite 0.85 Beta (Nov 17, 2012)

  • new : added g711a codec (European format)
  • fix : improved windows output quality (keep buffers full)

New in jphonelite 0.84 Beta (Nov 8, 2012)

  • added windows native API for audio support
  • fix : the timestamp in the SDP packet is incremented by the # of bytes in the packet, not the ms of duration.
  • This effected g711u, which should be 160, not 20.
  • g729a just happened to be 20ms and 20bytes per packet so not effected.
  • This fixes callcentric.com support, when using g711u

New in jphonelite 0.83a Beta (Nov 6, 2012)

  • added full javascript support. see jphonelite-javascript.html and jphonelite-javascript.php for example usage.
  • added disable g729a option

New in jphonelite 0.52 Beta (Aug 3, 2011)

  • fix : Wav loader supports Microsoft WAV format (ignore 'fact' header)
  • fix : use different icons for Windows/Linux

New in jphonelite 0.51 Beta (May 3, 2011)

  • fix : Wav loader supports Microsoft WAV format (ignore 'fact' header)
  • fix : use different icons for Windows/Linux

New in jphonelite 0.50 Beta (Apr 18, 2011)

  • new : now uses Flash for video (H.264) (Applet only)
  • removed old JMF video (crud)
  • removed old enhanced windows-specific features (crud)

New in jphonelite 0.23 Beta (Mar 18, 2011)

  • fix : timing issue when a line registered before same lines were not ready yet

New in jphonelite 0.22 Beta (Nov 10, 2010)

  • new : keys F1-F6 will select lines 1-6
  • note : dropped "BETA" designation

New in jphonelite 0.21 Beta (Sep 28, 2010)

  • new : support for non-REGISTERed mode (just leave password blank)
  • fix : pressing digits generates DTMF tones locally again (java:KeyMaps were not working - used dispatchKeyEvent() instead - it's a lot less coding)

New in jphonelite 0.20 Beta (Sep 20, 2010)

  • new : video now support H.263 codec and is compatible with Asterisk PBX (requires JMF)
  • new : enhanced features (Instant messaging, Share Desktop, File transfer) are compatible with Asterisk PBX
  • enhanded features are not compatible with older versions of JPL
  • fix : many bugs

New in jphonelite 0.19 Beta (Aug 9, 2010)

  • added ringtone option to settings (used on inbound calls)

New in jphonelite 0.17 Beta (Aug 3, 2010)

  • fixed qop=auth v0.16ar1 - conversion to Android complete!

New in jphonelite 0.16 Beta (Jul 15, 2010)

  • added contact monitoring and presence publishing.

New in jphonelite 0.15 Beta (Jul 8, 2010)

  • added encrypted passwords and many fixes.

New in jphonelite 0.14 Beta (Jun 23, 2010)

  • added ability to load XML config during Applet init().

New in jphonelite 0.13.1 Beta (Jun 22, 2010)

  • fix bug.

New in jphonelite 0.12.1 Beta (Jun 19, 2010)

  • added NetBeans project files.

New in jphonelite 0.12 Beta (Jun 17, 2010)

  • adds message waiting indicator (voicemail) and fixes some important bugs.

New in jphonelite 0.11 Beta (Jun 12, 2010)

  • adds message waiting indicator (voicemail) and fixes some important bugs.

New in jphonelite 0.10 Beta (Jun 11, 2010)

  • adds file sharing feature.

New in jphonelite 0.9.1 Beta (Jun 2, 2010)

  • includes share desktop optimizations and a toolbar on the share desktop client.

New in jphonelite 0.9 Beta (May 27, 2010)

  • now supports sharing your desktop (requires a Windows system).

New in jphonelite 0.8.3 Beta (May 10, 2010)

  • now includes a system tray icon for incoming call notification and other improvements (hide on minimize, always on top, incoming call ignore).

New in jphonelite 0.8.2 Beta (May 6, 2010)

  • fixes audio quality issue and another local ip detection bug.

New in jphonelite 0.8.1 Beta (May 3, 2010)

  • fixes logging issues and allows you to disable logging.

New in jphonelite 0.8 Beta (Apr 30, 2010)

  • now supports a simple Instant Messaging protocol. A popup window allows you to send text messages. Doesn't work with Asterisk but works with callcentric.com