====== FAQ - часто задаваемые вопросы ======
Этот документ содержит ответы на вопросы, наиболее часто задаваемые авторам [[Bombus:Bombus|Bombus]]
**Вместо предисловия** -- http://segfault.kiev.ua/smart-questions-ru.html или http://citforum.ru/howto/smart-questions-ru.shtml
===== Главный Вопрос: Блин, где я. Что я в телефон закачал? =====
__**Главный Ответ:**__ Так. Главное, без паники! Это не игра-стрелялка. **Это программа обмена мгновенными сообщениями**.\\
//ответ далеко не полный, и требует дополнения//
===== Вопрос 1: Как общаться с пользователями ICQ??? =====
__**Ответ 1:**__ Очевидно, поставить им [[http://bombus-im.org/|Bombus]] и добавить друг друга в контакты.
__**Ответ 2:**__ Вероятно, Ваши друзья используют другие программы, которые без дополнительных затруднений позволяют обмениваться сообщениями с [[http://bombus-im.org/|Bombus]], например практически каждого пользователя **qip** можно добавить в контакты, используя в качестве JID его UIN плюс @qip.ru. Вполне вероятно, что Ваш друг имеет регистрацию и на других совместимых сервисах - **ya.ru**, **rambler.ru**, **gmail.com**, **livejournal.com**, **facebook.com** (FIXME список можно продолжить)
__**Ответ 3:**__ Возможно использование "шлюзов" или "транспортов", чтобы увидеть список своих ICQ-контактов и обмениваться с ними сообщения, не заставляя их менять свою любимую программу. (список icq-транспортов [[howto:howto_icq|здесь]])
===== Вопрос 2: Как читать RSS-ленты из Bombus? =====
__**Ответ 2.1:**__ Использовать транспорт **rss.jrudevels.org**. Возможны проблемы со стабильностью. Инструкция по использованию есть в [[http://wiki.jrudevels.org/Rss.jrudevels.org|wiki проекта]].
__**Ответ 2.2:**__ Существует jabber-бот **jabrss@cmeerw.net**. Его можно добавить в ростер, и отправляя соответствующие команды, настроить на получение RSS-фидов. Краткая справка доступна по команде help, более подробное описание имеется на [[http://dev.cmeerw.org/|сайте проекта]]. Основной недостаток - не режет HTML-теги в фидах, соответственно читать ленты, содержащие HTML, достаточно затруднительно.
__**Ответ 2.3:**__ Есть еще несколько менее популярных rss-ботов:
* [[http://push-bot.appspot.com/|pushbot@appspot.com]] - достаточно надежно работает, лишен проблемы с HTML-тегами, однако присылает только краткую сводку нескольких последних новостей, а не новости целиком, менее гибок в настройках, для подписки на ленты предварительно их надо зарегистрировать на RSS-сервисе гугля и подписываться уже на выданные этим сервисом ссылки.
* [[http://www.rss.im/|bot@rss.im]] - молодой проект, с HTML проблем нет, из замеченных серьезных недостатков - обрезаются длинные новости.
* [[http://isida-bot.com|isida]] - многофункциональный бот, имеющий в составе RSS-модуль. По гибкости настроек сравним с jabrss@cmeerw.net. Главный недостаток - нет официального публичного JID для пользователей, необходимо "поднимать" самому, или получить "по знакомству". Имеется публичный jid именно для rss - rss@isida-bot.com
===== Вопрос 3: Я нашёл ошибку! =====
__**Ответ 3:**__ Не торопитесь дёргать автора!
- Для начала необходимо проверить, самая ли свежая версия используется.
- Потом читать http://lib.profi.net.ua/doc/prog/joel/html/PainlessBugTracking.html
- Затем ответить на три вопроса:
- какие действия сделал?
- что ожидалось получить?
- что получилось?
- Попытаться найти описание проблемы в [[http://bombus-im.org/flyspray|bug tracker]] проекта.
- Далее можете сообщить авторам прямо в конференцию, или в приват. Это во многих случаях приветствуется, но имейте ввиду, что авторы не могут держать всё в памяти.
- И, наконец, занести описание Вашей проблемы в [[http://bombus-im.org/flyspray|bug tracker]] проекта.
==== Вопрос 3.1: Не могу зарегистрироваться в Flyspray! ====
**Ответ 3.1:** Flyspray временно не поддерживает регистрацию по Jabber-протоколу. Воспользуйтесь подтверждением регистрации через **e-mail**.
===== Вопрос 4: Хочу новую функцию! =====
__**Ответ 4:**__ см. **Ответ 3**.
===== Вопрос 5 =====
==== Вопрос 5.1: В комнате висит кто-то с моим ником! ====
==== Вопрос 5.2: Мне приходит из комнаты по 2 сообщения! ====
__**Ответ 5:**__
Инструкция по созданию клона (или призрака, как больше нравится):
- войти в конференцию с телефона с Bombus;
- перейти в invisible;
- выйти из Bombus, не выходя из комнаты;
- войти с этим же jid c другим ресурсом с другим ником в конференцию.
//Чем мешает://
* приходит по 2 сообшения (одно себе, другое - призраку, но попадает снова себе
* не даёт войти с другого ресурса со своим любимым ником
//Как лечится//:
* попросить модератора кикнуть призрака
* войти в комнату с ресурса-призрака. выйти без invisible, либо через leave room (при этом не будет получен список участников и 20 последних сообщений)
//Как избегать//:
* не выходить из Bombus, находясь в invisible, и будучи подключённым к конференции
===== Вопрос 6: Почему при отсылке сообщений некоторым icq-контактам я получаю в ответ сообщение "sending message failed"? =====
__**Ответ 6:**__ Ошибка возникает при использовании ICQ-транспорта JIT: некоторые ICQ-клиенты, наприммер Jimm, возвращают такой ответ, если статус отправителя сообщения находится в состояниии, отличном от "онлайн" (Away, XA, NA, DND, Chat и пр.). Как правило, сообщение всё-таки доставлено адресату, поэтому нет необходимости в повторной отправке сообщения.
===== Вопрос 7: Как пользоваться smtp-транспортом в Bombus? =====
__**Ответ 7:**__ На некоторых Jabber-серверах имеется smtp-транспорт, в частности:
* jabber.snc.ru - smtp.jabber.snc.ru
* jabber.uaznia.net - smtp.uaznia.net
С его помощью непосредственно из Bombus можно отправлять сообщения любому почтовому адресату.\\
Для этого необходимо создать контакт следующего вида (для smtp.jabber.snc.ru): //vasja%mail.ru@smtp.jabber.snc.ru//, где //vasja%mail.ru// - это почтовый адрес, куда вы хотите отправить сообщение, причем **%** заменяет **@** в почтовом адресе.\\
После этого сообщения, отправленные контакту //vasja%mail.ru@smtp.jabber.snc.ru// придут в почтовый ящик пользователю //vasja@mail.ru//, а адресом отправителя будет ваш JID, например: //petja@jabber.snc.ru//.\\
В том случае, если у вас существует учетная запись (JID) на сервере, где присутствует smtp-транспорт, например: //petja@jabber.snc.ru//, то вам могут ответить на ваше же почтовое сообщение, отправив ответ из любой почтовой программы, а вашим адресом будет JID //petja@jabber.snc.ru// и вы благополучно получите это сообщение.
===== Вопрос 8: Как пользоваться irc-каналами в Bombus? =====
__**Ответ 8:**__ На следующих публичных Jabber-серверах существует шлюз в irc:
| jabber.snc.ru | irc.jabber.snc.ru |
| xmpp.org.ru | irc.xmpp.org.ru |
| jabber.kiev.ua | irc.jabber.kiev.ua |
| jabbus.org | irc.jabbus.org |
| jabber.ufanet.ru | irc.jabber.ufanet.ru |
| kanet.ru |irc.kanet.ru |
| smim.ru |irc.smim.ru |
При помощи этого шлюза можно подключаться к irc-чатам непосредственно из Bombus.
Для этого нужно подключиться к конференции, где имя сервера - шлюз, а имя комнаты - канал irc в виде канал%сервер.
Чтобы подключиться к каналу //j2me// на сервере //irc.ru// с использованием шлюза //irc.ttn.ru// нужно зайти в конференцию //j2me%irc.ru// на сервере //irc.ttn.ru//.
Рекомендуется выполнить предварительную настройку кодировок, используемых на irc-серверах, с помощью **Service Discovery**. Для этого на выбранном сервере нужно зарегестрировать (**Register**) шлюз в irc, при этом появится окно регистрации, в котором можно выбрать сервер и кодировку в виде:
//[{"irc сервер1","кодировка"},{"irc сервер1","кодировка"}]//
Например:
//[{"iskra.dalnet.ru","cp1251"},{"irc.ru","koi8-r"}]//
После регистрации можно подключится к нужному каналу с помощью команды **Join Conference**.
===== Вопрос 9: Как импортировать icq-контакты с одного jabber-сервера на другой? =====
__**Ответ 9:**__ Рассмотрим на примере jabber-клиента JAJC.
- регистрируемся на новом jabber-сервере, добавляем icq-транспорт
- терпеливо удаляем лишние (ненужные)контакты, что высосутся с icq-сервера транспортом
- ищем файл roster.xml, открываем его в блокноте, заменяем все строки //"старый icq-транспорт"// на //"новый icq-транспорт"// (например, //icq.jabber.org// на //icq.jabber.snc.ru//), сохраняем файл в другом каталоге
- в JAJC - MainMenu->Import Contacts->from roster.xml, указываем наш файл
- пользуемся
===== Вопрос 10: Как поменять ник в конференции? =====
__**Ответ 10:**__ Не покидая конференции зайти повторно в ту же конференцию с новым ником (через стандартную форму присоединения к конференции) или выйдя в ростер и поставив курсор на заголовке конференции, Menu (меню) -> Change nick (сменить ник).
===== Вопрос 11: При запуске Bombus телефон пишет "Can't find Bombus.class"! =====
__**Ответ 11:**__ При обновлении Bombus с версий ниже 0.3.0.326 - **НЕОБХОДИМО ПЕРЕЗАЛИВАТЬ НОВУЮ ВЕРСИЮ ВМЕСТЕ С НОВЫМ JAD-файлом**.
===== Вопрос 12: Actions> Commands не даёт эффекта! =====
__**Ответ 12:**__ Commands (JEP-0050: Ad-Hoc Commands) поддерживаются:
* в клиенте Psi 0.10 для удалённого изменения статуса, пересылки непрочитанных сообщений, изменения настроек клиента - **только для своего jid** (self-contact)
* в транспорте **rss.jabber.ru** (Stoat Headline Service 0.2-20051212) в **Service Discovery** - настройка правил доставки сообщений; для элементов ростера - запрос повторной доставки последних сообщений
* в транспорте **mrim.jabber.ru** (XMPP to Mail.Ru-IM Transport) настройка уведомлений о поступлении новой почты, настройка сервиса для отправки SMS.
===== Вопрос 13: Как происходит очистка кучи (Heap, ОЗУ)? =====
__**Ответ 13:**__ Автоматическая очистка кучи (Heap, ОЗУ) производится самим телефоном. Принудительная очистка кучи (вызов сборщика мусора) производится в двух случаях - при блокировке клавиатуры (мусор собирается только при ЗАКРЫТИИ экрана блокировки) и при входе в пункт главного меню **About** (для подсчёта Free Heap)
===== Вопрос 14: Почему в Bombus нет счётчика GPRS-траффика? =====
__**Ответ 14:**__ Подсчёт траффика средствами java-приложения не может быть точным, разница достигает 20%, поэтому данная функция не будет реализована.
__Комментарий по поводу счётчика траффика (на примере java-приложения Opera-Mini)__:\\
При проверке "счётчика траффика" (v2277) сложением размеров посещённых за сеанс страниц получилось 28кб (по данным телефона 35кб). Как видно из данного примера - результаты не совпадают. Вполне вероятно, что Opera-Mini показывает именно размер загруженных страниц, БЕЗ учёта служебного траффика. Поэтому напрашивается весьма очевидный вывод: java-счётчики траффика - это бесполезные навороты, которые не дают правдивой информации, а только увеличивают размер мидлета и расходуют память.
===== Вопрос 15: Почему ко мне приходят "обрезанные" сообщения? =====
__**Ответ 15**:__ В Bombus встроена функция защиты от DOS-атак (антифлуд-барьер). Сообщение, длина которого более 8Кб, "обрезается"
===== Вопрос 16: Как пользоваться транспортом mrim.jabber.ru в Bombus? =====
__**Ответ 16:**__ Данный транспорт разработан и предназначен для соединения пользователей Jabber и пользователей клиента обмена мгновенными сообщениями[[http://agent.mail.ru|М-Агент]] национальной почтовой службы [[http://mail.ru|Mail.ru]]. Подключение транспорта осуществляется следующим образом:
- Зайти в Service Discovery (через меню Tools)
- Зайти в меню транспорта //mrim.jabber.ru//, выбрать пункт **Register**
- В предлагаемой форме ввести в соответствующие поля имя существующего ящика на //mail.ru//, а также пароль к нему И выбрать пункт **Send**
- После этого в списке транспортов появится новый транспорт //mrim.jabber.ru//, которому необходимо дать авторизацию
Имеется возможность добавить любого пользователя //mail.ru// к себе в ростер, формат jid такой: //user%mail.ru@mrim.jabber.ru//
__Примечание:__\\
По мере поступления в Ваш почтовый ящик новых писем служба Mail.Ru-IM будет оперативно информировать Вас о поступлении новой почты.
===== Вопрос 17: Как поменять пароль jabber-аккаунта при помощи Bombus? =====
__**Ответ 17:**__ Для этого, находясь в "онлайн" (выбранный аккаунт имеет статус, отличный от "оффлайн"), небходимо выбрать **Меню** -> **Tools** -> **Service Discovery** -> **Server** (родной сервер для Вашего аккаунта) -> **Register** -> в поле **username** ввести имя текущего аккаунта (без суффикса @domain.com), в поле **password** - желаемый пароль --> **Send**
__Примечание:__ новый пароль будет использоваться уже при следующем соединении с данным jabber-сервером. Поэтому необходимо внести изменения в текущий аккаунт (**Меню** -> **Accounts**)
===== Вопрос 18: Автор программы не хочет добавить в свой контакт-лист мою аську!!! =====
__**Ответ 18:**__ Автор не понимает, зачем двум людям, использующим jabber, общаться друг с другом через аську. С Автором лучше всего связываться через контакты, опубликованные на [[http://bombus-im.org|официальном сайте]]:
{{page>feedback}}
===== Вопрос 19: Как создать (зарегистрировать) RSS-рассылку? =====
__**Ответ 19:**__ Порядок действий следующий:
- произвести проверку на предмет наличия регистрируемой RSS-рассылки (**Service Discovery** --> **rss.jabber.ru** --> **Search**)
- найти на интересующем WEB-сайте ссылку на RSS-канал
- в jabber-клиенте открыть **Service Discovery** --> **rss.jabber.ru** --> **Register**
- в открывшейся форме **RSS Registration** необходимо заполнить поля:
* **Name** (название регистрируемой RSS-рассылки; без пробелов)
* **URL** (ссылка на RSS-канал на интересующем WEB-сайте; начинается с [[http://]])
* **Title** (оставить пустым)
* **Language (two letters)** (указать язык RSS-рассылки; en, ru, de, fr)
- проверить все введённые данные и нажать **Register**
В случае успешной регистрации в ростере jabber-клиента появится только что созданная RSS-рассылка, которой необходимо разрешить подписку.
===== Вопрос 20: Почему на моём смартфоне не работает файлбраузер? =====
__**Ответ 20:**__ Поддержка спецификации JSR-75 в смартфонах Symbian OS появилась с S60 2nd Edition, Feature Pack 2 и выше. Косвенным признаком реализации S60 2nd Edition, Feature Pack 2 является конфигурация Java CLDC1.1. Не все модели смартфонов Symbian OS поддерживают спецификацию JSR-75. Ниже перечислены некоторые модели, **не поддерживающие** JSR-75: 3230, 3620, 6260, 6600, 6620, 6670, 7610.
===== Вопрос 21: Как подключаться к GTalk? =====
__**Ответ 21:**__ см. [[bombus:gtalk|GTalk и Bombus]]
===== Вопрос 22: Я хочу перенести свои контакты с одного аккаунта на другой? =====
__**Ответ 22:**__ Можно воспользоваться утилитой http://www.xmpp.org.ru/scripts/jru/jru.php
===== Вопрос 23: Что обозначает буква M в нумерации билдов (например, 0.4.6.986M)? =====
__**Ответ 23:**__ В смысле нумерации билдов бомбуса буква M не несёт смысловой нагрузки, но править скрипты для избавления от M - пока лень.
//(Букву M дорисовывает svn. При подготовке версии к размещению на сайте в один из файлов, находящимся под контролем svn, вносится изменение. Поскольку локальная версия при этом отличается от закоммиченной, svn возвращает номер версии с буквой M (изменён))//
===== Вопрос 24: А какие конференции ещё существуют? =====
__**Ответ 24:**__ Список доступных конференций на **conference.jabber.ru** можно получить различными способами:
* __В Bombus:__ **Меню (Menu)** -> **Инструменты (Tools)** -> **Обзор сервисов (Service Discovery)** -> **conference.jabber.ru** -> наведите курсор и нажмите **OK**
//Список большой, ждите! Bombus показывает первые 400 комнат, остальные отбрасываются. Для отображения списка в мобильном устройстве необходим heap free ~350kb//
* __В конференции **bombus@conference.jabber.ru**:__ набрать команду **!dis** в привате у **gluxi**
===== Вопрос 25: Как установить фотографию в vCard? =====
__**Ответ 25:**__
**Внимание!** Данная функция доступна только в __Zlib-версии__
Для установки фотографии (или другого графического изображения) в собственный vCard необходимо сделать следующее:
В Bombus выбрать **Menu (Меню)** -> **Tools (Инструменты)** -> **My vCard (Личная vCard)** -> **Menu (Меню)** -> **Load Photo (Загрузить фото)**
__Примечание:__ Размер фото для vCard при заполнении с Bombus рекомендуется использовать не более __20 кбайт__, формат изображения: в Java обязательна поддержка только **png**, остальные форматы - опционально
===== Вопрос 26: Как восстановить пароль аккаунта на jabber.ru? =====
__**Ответ 26:**__ Для восстановления пароля аккаунта на jabber.ru можно воспользоваться формой **Восстановление пароля** на сайте Jabber.Ru **http://www.jabber.ru/xremind/**
__**Примечание:**__ новый пароль будет выслан на e-mail, который **корректно** (в виде **username@domain.com**) указан в vCard данного аккаунта
===== Вопрос 27: Почему и зачем Bombus при запуске соединяется с http://bombus-im.org/ ??? =====
__**Ответ 27:**__ В Bombus встроен собственный srv-ресолвер. Ресолвер возвращает содержимое записи SRV домена, которую из java весьма затруднительно прочитать. Из данной записи извлекаются интересующие нас имя/адрес xmpp-сервера для данного домена, xmpp-порт данного домена, а также время жизни этой информации.\\
Версия и название платформы отправляется для подсчёта популярности бомбуса у пользователей различных телефонов.\\
Хэш JID предназначен исключительно для отладочных целей, позволяя разработчику отследить свой собственный запрос.