s75.siemens-club.org - Всё о Siemens S75
   вторник, 6 января, 2009 <  |  > Письмо Webmasterу  Домой 
   
Новости
 
   О телефоне
 
   Азбука
 
   Руководство
 
   Прошивки
 
   Патчи
 
   Содержимое S75
 
   Программы
 
   Форум
 

NatICQ - Нативная ICQ - FAQ

FAQ по NatICQ: разработчик Rst7/CBSIE

Предисловие: данный icq клиент написан непосредственно на коде ARM-процессора аппаратов на платформах SGold, NewSGold и NewSGold2, то есть это отдельное приложение, работающее аналогично сименсовскому программному обеспечению и использующее производственный стандарт ELF (executable link file). Именно поэтому данное приложение имеет расширение *.elf.

NatICQ - icq клиент для мобильных телефонов siemens, на платформе SGold, NewSGold. Работает через доп. сервер. Имеет небольшой размер, порядка 25-50 кб, содержит минимум функций и настроек. Для работы приложения требуется, прежде всего, ELFpack или ELFloader (желательно 1.8++ и выше) и последняя библиотека, а также установка эльфа GPRSD.

Q: Какие преимущества имеет данный клиент по сравнению с другими, а именно с jimm'ом?
A: 1 - Одно из главных преимуществ - высокая скорость выполнения команд, ограничением в данном случае выступает только мощность процессора и оперативная память. Я всего лишь скажу, что приложение в прямом смысле слова летает...
2 - вывод на рабочий стол иконки, показывающей работу эльфа (будь то ваш статус или подключение к сети, либо новое входящее сообщение) ; скриншоты прилагаются
3 - история на каждый контакт пишется в отдельный текстовый файл (*.txt). Файл создается автоматически на каждый контакт и присваевает номер icq контакта, как имя файла (например, 222333566.txt, где 222333566-номер icq контакта). Никаких задержек в работе с историей, как на jimm'ме, повторюсь, работает очень шустро.
4 - Трафика кушает меньше
5 - Не роняет NewSGOLD

Q: Не глючат ли кодировки при отправке/приеме сообщений с других клиентов
A: Нет, работает корректно почти со всеми, если конечно на другом конце провода не пользуются чем-то странным. Не забывайте, что иногда, даже между номера бывают проблемы, в независимости от клиента.

Q: Будет ли русский язык?
A: В пунктах меню? Не будет. Там на английском всего пять слов, которые расписаны в FAQ.

Q: Будут ли смайлы?
A: Не все, а только те, которые есть в сименсовском юникоде.

Q: Будет ли фича отрубить контактов оффлайн?
A: Да.

Q: Будет ли тайпинг?
A: Нет. И не просите...

Q: Будет ли переключение между активными контактами, как в Jimm?
A: Что-нибудь придумаем, не прямо так, как в джиме, но подобно.

Q: Будет ли возможность управлять списком контакта (Добавление и Удаление контактов, групп)?
A: Да, когда-нибудь будет. Пока в этом нет большой необходимости.

Q: При отправке/приеме сообщений появляется сообщение с ошибкой I/O #102(101)
A: Надо, чтобы каталог для истории, указанный в конфигурации, существовал, а также, чтобы в конце пути не стоял символ \. Если вы создали каталог не на самом диске, а в какой-нибудь папке, то папка должна иметь название из английских букв.

Q: Когда NatIcq находится в фоновом режиме. При получении звонка задача вылетает из хтаsк?
A: Нет

Q: Периодически во время общения появляется что-то вроде <##icqimage0001>
A: Ходят слухи, что это смайлик. Не обращаете внимания, ничего страшного. Это не вирус. :)

Q: Naticq у меня так и не работает. Проверял на Теле2 и Билайне. Теперь другое - Статус соединения 1 (Try to login) перескакивает сразу на 3 (Login), без промежуточного 2. Затем появляется контакт лист, начинают загружаться те, кто онлайн и сразу же статус соединения 0.
A: Попробуйте сменить номер icq.

Q: Планируется ли в будущем переход на штатный сервер (без промежуточного)
A: Не будет работать прямо с серверами АОЛа.

Q: Если у вас в файле GPRSD.bcfg не помещается APN.
A: Проблема решается установкой эльфа GPRSd более ранней версии, где не создается настроечный файл *.bcfg, а APN берется из активного интернет-профиля.

Q: А группировать контакты она умеет?
A: Нет, возможно в скором времени данная функция будет добавлена.

Q: А naticq научили gprsd врубать?
A: Нет.

Q: При включении профиля в телефоне (кроме general=общий), надписи других профилей начинают наезжать на иконку, как решить проблему?
A: В настройках файла NATICQ.bcfg координате Y присвоить значение 45.

Q: Хочется, чтобы иконка статуса на Гл. экране была всегда и не пропадала на время.
A: Может быть засунем в будущем иконку в иконбар, оттуда её уже никто не уберёт.


Настройка и установка naticq:


!!! Одна из причин, почему naticq не подключается, в дополнительном сервере. Если он не работает (может повис, выключен...), то подключиться невозможно. Выход: попробовать в настройках указать порт 25 (данная опция доступна для naticq for elfloader 2.0); использование джимма на некоторое время.
Чтобы проверить, работает ли сервер, вам нужно посмотреть статус пользователя 434515151 - это квип, который запущен на сервере.

Копируете файл NATICQ.ELF куда надо и запускаете. При первом запуске происходит создание файла конфигурации и выход с сообщением "Please setup UIN/PASS!". Открываете файл ZBin/etc/NATICQ.bcfg и настраиваете параметры. Далее запускаете снова NATICQ.ELF.
При запуске NATICQ автоматически пытается соединиться с сервером, используя сессию, созданную GprsD (должен быть установлен и настроен - подробности чуть ниже).
После того, как соединение установлено, появляется контакт-лист. Далее выбираете необходимый контакт и пишете сообщение. Послать сообщение - зеленая трубка.

В меню при редактировании чата есть пункты:
Get short info - получить короткую информацию о контакте
Add/rename - добавить текущий контакт в контакт-лист или переименовать его (если уже существует)
Send Auth Req - послать запрос авторизации.
Send Auth Grant - авторизовать контакт.
Open logfile - открыть всю историю для просмотра, используется функция ExecuteFile. История сохраняется в папке "4(0):\NatICQ_hist" в текстовых файлах с названием UIN.txt, где uin - понятно что за номер. ;) Папка настраивается в конфигурации (NATICQ.bcfg).
Clear log - очистить текущий чат; когда много сообщений, редактор начинает притормаживать, этот пункт помогает ;)

!!!Опции доступные для naticq for elfloader 2.0, все настройки настраиваются в файле NATICQ.bcfg

1 - Чтобы отключить вибрацию, нужно на сером экране нажать *.
2 - Чтобы установить звук оповещения, нужно указать номер мелодии в фуллфлеше (нужную можно найти с помощью эльфа Watch.elf)
3 - Чтобы назначить свои иконки на события, нужно указать путь к данным иконкам.

На экране состояния (серый экран) в верхней строке индицируется текущий статус соединения (State):
0 - Сейчас соединение отсутствует (возможно связь оборвалась). Для установления соединения нажмите зеленую трубку.
1 - Устанавливается TCP-соединение, при появлении в строке ниже статуса сообщения "Try to login..." производится попытка подключения к серверу ICQ.
2 - TCP-соединение установлено, пакет логина послан.
3 - Установлено соединение с сервером ICQ, нормальный режим работы.

!!! Имеется функция автоконнекта при обрыве связи.


Настройка и установка GPRSD:


Необходимо скопировать файл GprsD в папку ZBin/Daemons и перезагрузить телефон. При этом в каталоге ZBin/etc будет создан файл GprsD.bcfg, который необходимо открыть и установить параметры сессии, такие как: APN, Username, Password для GPRS-Internet. Никаких WAP-профилей!!!
Кроме того, необходимо установить "Enable GprsD On". После выхода, в течение минуты, будет установлена сессия с отображением окна с сообщением "Session started!". После этого можно пользоваться эльфами, работающими с сокетами. При последующих перезагрузках телефона сессия будет стартовать автоматически.

Благодарю форум allsiemens.com, forum.siemens-club.org, а также разработчика Rst7 за помощь в написании.

FAQ написал Elite_boy (icq: 4554545)


Прислал ВоВа
  Хостинг предоставлен Siemens Club - все для Сименс
Украинский Клуб любителей Lacetti            Siemens Club - мобильные телефоны Сименс