Общаемся в Telegram со смартфонов на Symbian

    Среди всех вещей, которые люди делают с устаревшей вычислительной техникой есть одно довольно широкое направление, участники которого занимаются расширением возможностей вышедших из употребления устройств, стараясь сделать их актуальными настолько, насколько это вообще возможно. Мне тоже нравится выжимать все соки из устройств, особенно из мобильных, поэтому сегодня мы займёмся выводом телефонов середины-конца нулевых в современную сеть обмена сообщениями.

    Введение

    На самом деле получить доступ в Telegram на Symbian можно даже двумя способами. Но сейчас я расскажу только об одном, более трудоёмком в настройке и сложном, с точки зрения технической организации. Также стоит сразу оговориться, что описанный способ позволяет общаться не только в Telegram, но и в других современных сетях и работать будет на многих платформах, а не только на Symbian. Почему? Увидите позднее.

    Так что же лежит в основе?

    А в основе лежит популярный протокол Jabber, ныне известный под именем XMPP. Jabber поддерживает так называемые "транспорты" - шлюзы, преобразующие сообщения Jabber в сообщения подключаемых сетей и обратно. Подробнее об этом можно почитать здесь. Итак, идея очень проста: создать аккаунт на сервере Jabber, если его нет, взять десктопный Jabber-клиент с поддержкой транспортов, найти сервер на котором установлен Telegram-транспорт, добавить его в клиенте и зарегистрироваться, найти клиент для Symbian и вуа-ля, получить возможность писать людям со своей старенькой Nokia.

    И что же со всем этим делать?

    Давайте теперь пошагово разберем процесс настройки. Начать стоит с регистрации на одном из серверов Jabber. Этот пункт не обязателен, если у вас уже есть аккаунт, можно использовать его. Крупнейшим сервером в Рунете является jabber.ru. Требуется придумать имя пользователя и пароль. Ничего сложного. После регистрации можно переходить к следующему пункту: настройке десктопного клиента.

    В качестве клиента я использовал Gajim, основное окно которого представлено ниже. Да, Psi+ более популярен и в начале я поставил его, но у меня далеко не всё заработало сразу и во время поисков проблемы я поменял в том числе клиент и Gajim полностью меня устроил (но проблема была не в Psi).

    При клике по аккаунту откроется выпадающее меню, в котором надо выбрать "Просмотреть сервисы".

    В открывшемся окне в строку адреса нужно ввести jabbercity.ru. Да, транспорт в Telegram установлен и на других серверах, но этот уже проверен и точно работает. Далее в списке транспортов находим нужный, выбираем его и тыкаем по кнопке "Зарегистрироваться".

    Здесь потребуется ввести свой номер телефона и, нажав далее, дождаться сообщения об удачном завершении регистрации.

    После этого сразу или некоторое время в Telegram придет стандартное сообщение с кодом подтверждения логина, а в "диалог" с Telegram-транспортом запрос этого самого кода, который нужно просто отправить ответным сообщением. Ии сразу после логина в Gajim появится запрос на добавление выгруженных контактов. На него, естественно, нужно ответить положительно. На этом работа в Gajim и самый сложный этап настройки закончен. Все добавленные контакты автоматически соберутся в одну группу.

    Переходим к настройке клиента на Symbian. Я использовал Slick. Просто потому что мне его посоветовали. Если вы знаете более удобный и свежий клиент, буду рад советам в комментариях. Взять программу можно на сайте разработчика. Не буду вдаваться в подробности установки приложений Symbian, почитать об этом можно вот тут. После запуска попадаем в меню настройки аккаунтов. Здесь нужно поставить галочку рядом с Jabber и перейти в редактор учетной записи, в котором ввести имя пользователя, адрес сервера, на котором аккаунт был зарегистрирован, пароль и выбрать необходимость шифрования. Затем вернуться назад, нажать на кнопку сохранения и кнопку подключения к сети Jabber, выбрать точку доступа и...

    И если всё получилось успешно, попасть в ростер, в котором будет группа Telegram со всеми подключенными контактами. Остаётся только выбрать, кому отправить сообщение.

    Послесловие

    Как я и говорил, точно так же можно получить доступ не только к Telegram, но к любой сети, для которой существует шлюз в Jabber и работать это будет на любом устройстве, для которого существует Jabber-клиент.

    В моём случае это работает на Nokia C6. Все скриншоты были получены с неё.

    В завершение хотелось бы ещё поблагодарить Дмитрия Вахрушева за помощь и советы при создании этой статьи, пользователя сайта 4PDA с ником Bugul Noz за инструкцию, которая стала основой вышеописанного, а также LonelyCatGames за такую долгую поддержку приложения и сайта.

    Средняя зарплата в IT

    111 111 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 6 720 анкет, за 2-ое пол. 2020 года Узнать свою зарплату
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 34

      +2
      Интересное хобби расширять возможности старых устройств
        +2
        Прекрасно! А можно ли подобное на J2ME? На этой платформе в свое время было несколько клиентов XMPP, но они давно заброшены и уже не поддерживают современные TLS (не говоря о новых XEP-ах). Или еще осталось что-нибудь рабочее для J2ME в 2020?
          0
          Есть на яве telegram для старых смартфонов на symbian, ребята пробовали, работает, но этим наверное ни кто серьёзно заниматься не будет 4pda.ru/forum/index.php?showtopic=983150&st=0#entry94989233
            0
            Да, я знаю о нём. Это как раз таки второй способ, который я не стал рассматривать.
        +14

        Подождите-ка.
        Если шлюз вы используете от jabbim, то он запущен на их сервере.


        Чтобы обмениваться сообщениями нужно залогиниться.
        XMPP не поддерживает протокол mtproto, и общается с транспортом по XMPP. Из этого следует очевидный вывод, что транспорт занимается получением шифрованных сообщений из telegram, и хранит учётные данные для логина и хранит вашу сессию там же.


        То есть, вас не смущает, что какие-то левые люди (не имеющие никакого отношения к телеграму) имеют полный доступ к вашему аккаунту после логина?

          +3
          Транспорт можно и на своём xmpp-сервере поднять.
            0

            Тогда ждём продолжение статьи!

              +1

              Либо для опытов завести отдельную учётку, по которой передавать сообщения только про коричневую лису, французские булки, фальшивый цитрус и электрификацию южных губерний.

                0

                Можно. Но автор делает так, как делает, и не упоминает о том, что владелец сервера будет иметь доступ к вашему аккаунту.

              0
              я чего-то не понимаю, или у телеги открыты исходники клиента? разве нельзя собрать клиент под Симбиан и другие устаревшие операционки?
                +2

                Видимо это и есть тот самый «второй, более простой способ», о котором автор решил не рассказывать

                  +4
                  Не совсем. Второй способ: готовое приложение, написанное на Java, которое по сути является точно таким же шлюзом и находится на очень ранней стадии развития.
                  +4

                  Ну портировать код для Android или iOS на Symbian такое себе развлечение.
                  Но вот TDLib, думаю, использовать можно без особых проблем благо она на плюсах.

                    –5
                    С какой стати у Телеграма открыты исходники? У них открытый API, это немного другое.
                      +7

                      Исходники клиентов у них открыты все кроме Telegram X for Android. Для телефонов они даже reproducible builds завезли

                    +2

                    А как обстоят дела с огромными чатами, гифками, стикерами и медиа через транспорт?

                      0
                      Ну. Никак. Это не работает.
                        0

                        Ага. И видеозвонками. И секретными чатами.


                        EDIT: Прошу прощения ответ был для Ryav.

                      0
                      Статья попалась как раз в тот момент, когда я размышлял, что Телеграм, ВК Мессэнджер и Скайп (не считая всяких РокетЧатов) на одном компе — это слишком много. И решил поставить вот этот Gajim с транспортами. В итоге: сам Gajim установился наполовину на английском языке, что вкупе с небольшими глюками создало устойчивое ощущение альфа-версии. Транспорт telegram.jabbim.com через jabbercity.ru спросил номер телефона, но потом никакого пригласительного сообщения не прислал, хотя коды в Телеграм прилетели. Кстати, тоже неясный для «чайника» момент: какое отношение telegram.jabbim.com имеет к jabbercity.ru; предположил, что telegram.jabbim.com — это не имя сайта, а какой-то идентификатор пакета, который можно развёртывать где угодно, и в данном случае он развёрнут на jabbercity.ru. Попробовал вместо jabbercity.ru взять что-то чешское, тут мне прислали пригласительное ругательство, что мой телефонный номер в неправильном формате (хотя он был через плюсик, вроде, всё как и положено). Вернулся на jabbercity.ru, тут теперь тоже стали на номер ругаться. В общем, попробую ещё Pidgin поставить, но в целом впечатления те же, как когда я в джаббер лет 10 назад игрался — полуфабрикат. К сожалению.
                        0
                        Ну, этот способ не предлагался как замена десктопным приложениям, только как костыль для легаси систем. С кодом проблемы, да. Кому-то приходит, кому-то нет. Мне вчера уже жаловались пару человек. Попробуйте транспорт, установленный на сервере jabjab.de, там запрос на подтверждение приходит без проблем.
                        +1
                        Вышла тестовая сборка scummvm 2.2.0 для симбы. Брать здесь — sourceforge.net/projects/scummvms60git/files/TEST
                        Blade runner тяжеловат для S60v5.
                          0
                          кто знает, вот это Contact List Exchange — какой-то новый модный XEP? а то в достаточно старой уже Миранде контакты не загрузились
                            0
                            Помнится, я на симбе для жабы юзал Bombus(j2me, емнип, собирался в онлайн-конструкторе и только кнопочная версия), Я.Онлайн(sis), Talkonaut(sis, вроде только кнопочную юзал), BayanICQ(sis, как сенсор, так и кнопки).
                            На кнопках был лучше Bombus, а на сенсоре BayanICQ, если ничего не путаю.
                              0
                              Я на днях нашел клиент LightBulb, но он даже на N8 тормозит страшно, а более свежей симбы у меня нет.
                                0
                                Так он на Qt и обновлялся последний раз 6 лет назад.
                                Это же он?

                                Я тоже н8 с Беллой использовал. Так что можно попробовать что-то из перечисленных мной (их всё ещё с dimonvideo можно скачать, я только что проверил).
                                Но в сравнении с приложениями на андроид будут тормозить все, кмк.
                                Всё же железо за это время значительно улучшилось (256МБ ОЗУ и проц с частотой 680МГц у н8).

                                Ещё можно попробовать Mail.ru Mobile Agent v2.5 использовать.
                                  0
                                  А что из перечисленного вами самое свежее?
                                  Насчет тормозов не согласен. Тот же Slick не тормозит.
                                    0
                                    Talkonaut (2011, юзал в июле 2013г v5.71.44 на н8 с прошивкой 111.030.0609), BayanICQ (2011), Mail.ru Mobile Agent (февраль 2013г). Slick, кстати в сентябре 2013г последний раз обновился.
                                    Есть ещё QIP Mobile, который тоже последний раз обновлялся в декабре 2011г.

                                    Собственно мне от клиента нужна была поддержка конференций и поэтому я предпочёл Talkonaut, емнип.

                                    Кстати на 4PDA что нашёл в теме баяна (собственно почти всё то же, что и в этой статье).
                                      0

                                      Значит Slick самый свежий. Жаль.


                                      А по поводу статьи. Я ей и пользовался как источником. Что, собственно, у меня и указано в послесловии. Но указанный там транспорт протух.

                              0
                              Меня во всей статье заинтересовала только фотка вашего Nokia C6.

                              Современных Андроид-смартфонов не бывает в таком форм-факторе?
                              0
                              Кстати, интересно работают ли в браузере Opera mobile на симбе веб-версия телеги?
                              Не так удобно, но меньше проблем с безопасностью, чем через джаббер-транспорт.
                                0

                                Пробовал. Не работает. Умирает на моменте вычисления ключей шифрования.

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                              Самое читаемое