public static String unencodedSeptetsToString(byte[] bytes)
	{
		StringBuffer text;
		String extChar;
		int i, j;
		text = new StringBuffer();
		for (i = 0; i < bytes.length; i++)
		{
			if (bytes[i] == 0x1b)
			{
				// NOTE: - ++i can be a problem if the '1b'
				//         is right at the end of a PDU
				//       - this will be an issue for displaying 
				//         partial PDUs e.g. via toString()
				if (i < bytes.length - 1)
				{
					extChar = "1b" + Integer.toHexString(bytes[++i]);
					for (j = 0; j < extBytes.length; j++)
						if (extBytes[j].equalsIgnoreCase(extChar)) text.append(extAlphabet[j]);
				}
			}
			else
			{
				text.append(stdAlphabet[bytes[i]]);
			}
		}
		return text.toString();
	}