====== 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 предназначен исключительно для отладочных целей, позволяя разработчику отследить свой собственный запрос.