Меню Рубрики

Как написать icq клиент

самому написать icq клиента

Всем привет. Подскажите с чего надо начать чтобы самому написать icq клиента под Linux ?

Re: самому написать icq клиента

1 зачем?
2 доступно не мало исходников клиентов, в том числе и очень простых
3 есть библиотека libicq2000 (не знаю развивается ли она)
4 icq не нужен 😉 — jabber наше все

Re: самому написать icq клиента

>Всем привет. Подскажите с чего надо начать чтобы самому написать icq клиента под Linux ?

Если ты просто ради интереса хочешь это сделать, то советую все-таки реализовать jabber-клиент, так как спецификации на протокол xmpp открытые. Посмотреть их можешь на http://www.xmpp.org/rfcs/ Рекомендую не реализовывать протокол с нуля, а использовать существующие реализации протокола (список можно найти на том же сайте). Если ты все-таки хочешь сделать icq-клиент, то тебе придется поискать описания протокола oscar(где-то в сети было неполное описание), либо готовую реализацию этого протокола.

Re: самому написать icq клиента

Для начала пройди гиюр, сделай обрезание. По крайней мере, разработчики ICQ с этого начинали.

Re: самому написать icq клиента

Забей на это дело. Сам полгода назад страдал такой фигней. Потом забил и перешел на жаббер. И примеров таких проектов по написанию асько клиентов под линух, авторы которых забивали на них по причине перехода на жаббер — десятки.

P.S. Если просто поиграться с протоколом то тебе уже сказали, что полно сорсов на эту тему 😉

Re: самому написать icq клиента

>Для начала пройди гиюр, сделай обрезание.

Пардон, гиюр они не проходили, они там просто родились =)

Re: самому написать icq клиента

Есть смысл сделать MRA клиента. Во первых MRA под linux пока еще не написали, во вторых протокол худо-бедно описан. Я лично даже автору клиента бутылки коньяку бы не пожопил чесслово.

Источник статьи: http://www.linux.org.ru/forum/development/2188676

Как написать icq клиент

Ну наболело. Нет нормальных клиентов. Mchat и gsICQ — неповоротливые монстры на .net, родной клиент убогий, Inlux платный и гоняет контакт-лист через их сервак, Anastasia всем хороша (почти) — но автор не развивает проект, а некоторых вещей очень не хватает.

Вот бы собраться и написать аську нормальную, простую, быструю и функциональную. Можно взять за основу одну из публичных библиотек с sourceforge.net например.

Написал бы сам, но опыта программирования под WM нет. 🙁

ZoFF, твое участие было бы очень полезно для проекта! 🙂 проектирование (а в дальнейшем может и реализацию) интерфейсов могу взять на себя — кой-какой опыт есть 🙂

std.denis, если бы я сам мог, то давно бы написал и выложил для общего пользования 🙂 в том то и дело, что приходится обращаться за помощью более опытных людей.

Сразу понравилось что у korand есть опыт ведения проектов. Сам то я внедренец 1С-Бухгалтерия. Но хобби с 5 лет — программирование. Начинал с Бейсика и спектрума, потом ассемблер, потом VB, потом С++, потом 1С-программирование, теперь вот WM.. ибо там все просто . На Питоне (язык-интерплетатор) писал для смартфонов.. Был смарфонщиков два года. теперь вот (два месяца назад купил КПК) — WindowsMobile.
из последних работ — ДОЗВОН — дозванивалка, которая вибрирует при дозвоне до занятого абонента.. Прога которая блокирует экран во время разговора.. и прочее.

Про ICQ, — существует ICQ протокол с ФЛИП,СНАК и прочими блоками, которые я в принципе знаю, даже писал такую программку, которая отсылала незаметно координаты по аське текущего положения сотового телефона (по вышке сотовой).. zoff.my1.ru. — там что то было про это.

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

по опыту помню, что написать обработку протоколов и комманд несложно, сложно организовать интерфейс. и тут нужны не только дизайнерские способности, но и именно программерские (чтоб организовать и написать этот фейс).. от вывода шрифтов, до переключения закладок между пользователями. Это немало..

Если кто готов взяться. мы напишем ТЗ (технич. задание) разобьем на блоки, поставим реальные сроки, и начнем работу.. если надо будет — сделаем проект коммерческим для зарубежных пользователей (для xUSSR бесплатно)..
У меня реально много сейчас работы, но готов выделить для этого время. это же мое хобби как никак — и этим я отдыхаю. 🙂

Вобщем и сам давно хотел. но оно командой то лучше пойдет и быстрее .. Я в комманде, кто еще ?

маладца 🙂 Вот уже и команда подбирается. А ты можешь взять на себя графику в смысле рисования интерфейсов или непосредственно реализацию?

А сам ICQ-протокол поддерживает передачу файлов, или придется задействовать сайт для хранения и скачивания файлов? В принципе, сделать это не сложно — я мог бы написать серверную часть.

Насчет самой аськи — я думаю, нужно реализовать модульную структуру. Мне очень нравится в этом плане миранда и mchat. Предварительный список модулей:

— Ядро, обрабатывающее все системные события и управляющее работой модулей
— Модуль протоколов (в данном случае ICQ) — но чтобы можно было иметь возможность потом использовать и другие. А также использовать несколько модулей протоколов одновременно
— Модуль контакт-листа (унифицировать контакт-лист для использования контактов из разных протоколов)
— Модуль диалога (максимум настроек: шрифты, разделители, цвета, элементы)
— Модуль уведомлений (звук, вибра, нотифы, очень хочется сделать иконку в верхней панели как в Inlux — чтобы показывало статус и есть ли новые сообщения)
— Модуль настроек

Я так понимаю, все это будет работать по принципу: ядро генерит событие и отправляет его в соответствующие модули. Модули генерят события, отправляют в ядро, ядро направляет нужные события в модули и т.д.

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

Это пока предварительно, надо сесть и продумать подробно.

Источник статьи: http://4pda.ru/forum/index.php?showtopic=43316

Как написать icq клиент

Краткое описание:
Официальный клиент ICQ.

Описание:
ICQ — мессенджер для тех, кто всегда онлайн.

➜ Бесплатные аудио- и видеозвонки
Чтобы не тратить деньги на телефоне, совершайте звонки через ICQ: звоните по аудио и видео, большой компанией и тет-а-тет.

➜ Расшифровывает голосовые сообщения
Не можете послушать — просто прочитайте. ICQ преобразует голосовые сообщения в текст — поможет в метро, на паре, совещании или когда забыли наушники.

➜ Советует стикеры
Зачем писать, если можно отправить стикер? ICQ предлагает подходящие, исходя из контекста сообщения.

➜ Предлагает ответы
ICQ анализирует, что вам написали, и рекомендует готовые ответы. Используйте их, когда лень печатать или нужна простая реакция — «Ок», «Спасибо», «Сделаю».

➜ Каналы, чаты, боты
Читайте и подписывайтесь на интересные каналы, создавайте групповые чаты и общайтесь с друзьями, пользуйтесь ботами, которые упрощают жизнь.

➜ Много свободных никнеймов
Успейте занять красивый никнейм с вашим именем и фамилией. Плюс к конфиденциальности — не придётся делиться номером.

➜ Маски в видеозвонках
Когда разговор наскучил, примерьте маску. Мы сделали 30 анимированных 3D-масок с привычными и необычными сюжетами.

➜ Фото и видео без сжатия
Хотите показать красивые фото и видео в высоком качестве, отправьте их без сжатия. А если качество не важно — файл отправится за пару секунд.

➜ Синхронизируется между устройствами
На любом устройстве вы увидите свои контакты, диалоги, чаты и каналы. Все переписки и данные появятся даже на новом телефоне, а значит не нужно делать резервные копии.

Как включить иконку в области уведомлений?
-Зайти в Настройки и поставить галочку на «Статус-уведомление»

-Как полностью выйти из программы?
-Переходим в Настройки > Выход ICQ Mobile (Пост #29359338)

-Как удалить контакты адресной книги, добавленные ICQ?
-С помощью программы QIP Contact Manager ICQ Видеозвонки и чат (Пост Siemens92 #29679107)

Русский интерфейс: Да
Требуется Android: 5.0 и выше

Источник статьи: http://4pda.ru/forum/index.php?showtopic=180362

Как написать icq клиент

ICQ New бережет ваши нервы и переводит голосовые в текст

Заменяйте текст на стикер

ICQ New подскажет идеальный стикер, исходя из набранного сообщения

Отвечайте в одно касание

Мессенджер проанализирует текст сообщения и предложит быстрый вариант ответа текстом или стикером

Витрина популярных
каналов и групп

Отправляйте голосовые, если некогда печатать

Доступно одним нажатием пальца или в режиме «рации»

Быстро переключайтесь

История переписки синхронизируется между всеми устройствами

Быстро созванивайтесь по аудио или видео

Без долгих дозвонов и обрывающихся звонков

Общайтесь в огромных
групповых чатах

  • опросы для участников
  • видно, кто из участников прочитал сообщение
  • участники не видят чужие номера телефонов
  • поиск по публичным чатам
  • вступление по
    подтверждению

Пересылайте, удаляйте, редактируйте сообщения

А также отвечайте на несколько сообщений сразу!

Делитесь никнеймом, чтобы не делиться номером

Выберите, как вам удобнее, и расскажите всем, что вы теперь есть в ICQ New

Отправляйте фото и видео без сжатия

В ICQ New вы можете отправить фото и видео в оригинале. А еще вы можете сами выбирать, что сохранять на вашем устройстве

Источник статьи: http://icq.com/mobile/ru

Как написать icq клиент

Как перенести контакты с одного ICQ номера на другой

Часто счастливые обладатели только что приобретенного номерка-«красавца» задают вопрос о том, как перенести контакты из старого ICQ номера в новый. Одно дело, если контакт лист содержит 5-10-15 записей. Тогда весь список можно перенести и вручную, это займет несколько минут. Другое дело, если Вы очень любите пообщаться, и Ваш список контактов содержит сотни этак 2-3 записей. В этом случае без автоматизации не обойтись.

Программа QIP Contacts Manager позволяет быстро перенести список контактов с одного ICQ номера на другой несколькими кликами. Для ее использования требуется выполнить одно необходимое условие — Ваш контакт лист должен быть в формате QIP. Если Вы используете другой ICQ клиент (например, Rambler ICQ или Miranda) — ничего страшного, просто перенос контактов займет чуть больше времени 🙂

Для экспериментов возьмем семизначный номер 1234567 с контакт листом (он будет выступать в роли старого номера) и шестизначный номер 123456 без контакт листа.
Предположим, что использовался не QIP, т.е. для начала надо получить контакт лист в формате QIP. Для этого надо скачать QIP и войти с его помощью в старый ICQ номер. При этом в каталоге установки QIP создастся подкаталог с именем, соответствующим ICQ номеру. В этом каталоге будет находиться файл с расширением *.cl. В нашем случае это 1234567.cl. Это и есть наш контакт лист.

Теперь запускаем QIP Contacts Manager. В полях «Login» и «Password» указываем реквизиты доступа от нового номерка и нажимаем на кнопку «Login». Если процедура аутентификации прошла нормально (т.е. пароль верный), слева, в поле «Server Side contact list» мы увидим серверный список контактов.

Переключаемся в режим редактирования, для этого следует нажать на кнопку «Edit Mode». Далее нажимаем на кнопку «Import».
. и открываем контакт лист старого номера, т.е. наш файлик *.cl.

После этих манипуляций QIP Contacts Manager ненадолго задумается, перенося контакт лист на сервер. После завершения переноса контакт листа в поле «Server Side contact list» появятся перенесенные контакты.

Теперь мы можем закрыть QIP Contacts Manager, залогиниться в новый ICQ номер с помощью любого ICQ клиента (допустим, это будет тот же Rambler ICQ) и убедиться, что контакт лист перенесен.

Смена пароля на ICQ номере

18 сентября 2009 года около в 11 часов по Московскому времени перестала работать смена пароля ICQ, если использовались неофициальные ICQ клиенты (QIP, Miranda, R&Q и др.). Вероятнее всего, это связано с очередным витком борьбы компании AOL против «альтернативы». В то же время, официальные клиенты (ICQ 6.5 и ICQ Lite) поддерживать эту функцию не перестали.
Для того чтобы ради смены пароля не устанавливать «официальную» аську, воспользуемся интефейсом официального сайта ICQ. Описанный ниже способ смены пароля похож на используемый в ICQ Lite.

Запускаем браузер, идем на страницу логина на официальном сайте ICQ. Для этого следует перейти по следующей ссылке:
https://www.icq.com/karma/login_page.php

В форму следует ввести номер и действующий пароль и нажать на «Войти» (в английской версии — «Login»).

В результате логина наш браузер будет перенаправлен на главную страницу сервиса ICQ.

Теперь вооружимся Блокнотом (или другим текстовым редактором) и подготовим в нем ссылку вида:

Здесь XXXXXX — это номер, с которым мы вошли на сайт. Копируем полученную ссылку в адресную строку браузера и переходим по ней. В результате загрузится страница с формой смены пароля. На странице три 3 поля для ввода. Верхнее поле — для действующего пароля пароля, два нижних — для нового.

Пишем старый пароль в верхнее поле и новый — в 2 нижних. Для того чтобы избежать возможных опечаток (вводимые символы будут закрыты маской) и прочих ошибок при задании нового пароля, рекомендуем воспользоваться Блокнотом и сохранить новый пароль в файл (хотя бы временно). Также рекомендуем задавать новый пароль настолько сложным, чтобы индикатор в виде замочка справа от полей ввода стал зеленым (с надписью «Strong password»). Далее нажимаем на «Save» («Сохранить»).

После этих действий браузер должен показать Вам страницу с сообщением «Your password was changed successfully!» («Ваш пароль был успешно сменен»).

Последнее действие, которое необходимо выполнить — выход с сайта. Это делается для того, чтобы удалить в браузере информацию, которая содержит Ваши данные для входа в ICQ:

После успешного выхода мы будем вновь перенаправлены на главную страницу сервиса. Слева внизу вместо нашего номера будет кнопка «Вход» («Login»).

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

Удобная утилита для быстрой смены пароля на ICQ номере. Обладает интуитивно понятным интерфейсом. Среди функций:
возможность выбора сервера и порта ICQ для подключения

  • поддержка HTTPS, SOCKS4, SOCKS5 прокси
  • генерация пароля (из случайных символов, в данной версии используется латин-ский алфавит и цифры).

Скриншот программы:

Сообщение отредактировал salex — 15.10.09, 15:55

Корпорация AOL (America On-Line), купившая в свое время саму ICQ учла то, что аську можно потерять. И создала » Систему восстановления паролей ICQ » (в народе Систему ретива). С 1997 года система претерпевала различные изменения и не всегда в лучшую сторону. Сейчас система ретива представляет собой 2 степени защиты номера.

Примари-Мейл (Primary mail) — Это почтовый ящик. Обычный почтовый ящик. Ты вписываешь его 1 раз в детали своего номера, и он остается в базе ICQ навсегда (пока опять чего-нибудь не нахимичат). У примари есть своя иерархия. Можно вписать десяток почтовых ящиков по очереди друг за другом. Но тот мыл, который был вписан первым так и останется самым сильным. Если выслать пароль на него, на первый, то на все вписанные после него пароль приходить перестанет.
Ответы на вопросы (Q/A) — С этим, я думаю, Вы сталкивались, когда регистрировали себе почтовый ящик. Тогда у Вас спрашивали девичью фамилию матери или кличку Вашей домашней анаконды. Припоминаете? Отлично! В аське то же самое. К ней можно привязать либо 1, либо 2 секретных слова. Это как захочется.

Опишем подробно процесс привязки аськи к Примари-Мейлу и вписвания секретных вопросов-ответов (Q/A).

Вписывание Примари мыла (Primary mail).

Само мыло, т.е. почтовый ящик, вписывается в детали Вашего номера. Там же где и ник, фамилия, город и т.д. Можете его оставлять, но обязательно нужно нажать галочку «Не публиковать для всех, использовать при потере пароля».
Вписали, сохранили — молодцы. Старайтесь вписывать мыло, в котором будете, уверен на 100%, желательно на своих доменах. Это раз и навсегда.

Вписывание 2х секретных вопросов-ответов (секретных слов | Q/A).

В аську можно вписать либо ОДНО секретное слово, и тогда при восстановлении у
Вас будут спрашивать одно слово, или ДВА слова, тогда, соответственно будут спрашивать два. Что для Вас лучше решайте сами. Начнем с традиционного вписывания двух секретных слов.
Идем на http://www.icq.com/password/, вводим свой номерок и жмём «Next».
Для того чтобы вписать в аську два секретных слова нужно записать в нее примари, либо использовать уже вписанный ранее. Вводим примари и жмем «Submit».
На это мыло присылают код, копируем код из письма.
И вставляем в открывшееся окошко.
Далее нужно задать свои контрольные вопросы — ответы. Вопросы можно выбрать, из предложенных или задать свои — просто изменив в HTML — коде. И вопросы, и ответы, должны отличаться — не должно быть 2 одинаковых. Длина ответов от 6 до 20 символов.
Ну и напоследок Вася радостно оповестят, что секретные вопросы-ответы вписаны, а новый пароль для аськи отправлен на мыло. Запишите их, запомните и не забывайте!
После задания вопросов — ответов, при каждом последующем восстановлении, нужно будет всего лишь выполнить первые 2-3 шага. То есть, просто ответить на свои вопросы, ввести любой e-mail (не обязательно примари или прописанный в деталях), слово с картинки, и нажать — «Submit».

Вписывание 1 секретного вопроса-ответа (секретного слова | Q/A).

Топаем по ссылке https://www.icq.com/password/setqa.php и там нас ждет симпатичная страничка для логина. Не стесняясь, вводим туда свою аську и пароль и жмем «Login».
Ждем пока пробежит красивая картинка со словом «Login» и попадаем на страничку «Set your questions & answers».
Собственно вот и весь процесс вписывания одного секретного вопроса-ответа. Вводим свой ответ и жмем «Submit». На следующей открывшейся странице нас просто поздравят.

Секретные слова можно сменить, имея доступ к номеру или примари. Не важно первое это мыло или нет, но вписав его в аську можно нажать волшебную кнопочку «Is there are not your questions & answers click here».
После нажатия по этой ссылке, нас кидает на страницу, где просят ввести примари мыло. Вводим свой примари и повторяем процедуру, которая описана в разделе выше (Вписывание секретных вопросов-ответов).
А вот внизу написано, как восстановить пароль от номерка на примари-мыло или вопросы-овтеты.

Восстановление пароля на Примари мыло (Primary mail).

Для того чтобы выслать НОВЫЙ пароль на свое примари мыло нужно потрудиться чуть побольше. Ога! (При высылке пароля, Вам пришлют не ваш старый пароль, а система сгенерирует новый). Идем по ссылке http://www.icq.com/password/, вписываем в окошко «ICQ Number» и жмем «Next».
Загружается страничка, на которую просят ввести Email и код защиты от ботов. Смело вводим Примари мыло (Primary mail), вводим код с картинки и жмем кнопку «Submit».
Переходим к 3 шагу. Открывается страничка, на которой нас просят ввести Code (Код), который должен приятии на мыло, которое мы вписали.
Код выглядит примерно так: F568BC89D1BC4E831A27F172D5BB2B664366D973C58BA36FAD8FDF.
Вот так будет выглядеть письмо с кодом в твоем почтовом ящике. Водим код и жмем кнопку «Submit». Открывается окошко и в нем радостно сообщают, что все отлично и новый пароль уже у тебя на мыле.

Восстановление пароля при помощи вопросов-ответов.

Идем по ссылке http://www.icq.com/password/, вписываем в поле «ICQ Number» и жмем «Next».
Открывается окошко, в котором вводите свой ответ на вопрос, код с картинки и почтовый ящик (не обязательно примари, пароль придет сейчас куда угодно).
Абсолютно так же дело обстоит, если к номерку привязаны два вопроса-ответа. Просто немного будет отличаться Шаг 2. Попросят ввести два ответа.

Возможные ошибки при восстановлении пароля.

Please type correctly the word shown in the image — Криво ввёл число с картинки, просто повтори процедуру.

Sorry, we cannot send your password to: sdf@mail.cc
Make sure you enter the complete email address as it appears in your ICQ details.
You may also try to enter a different email address that you previously entered in your ICQ details.
— Облом! Это мыло не примари и выслать на него не получится ничего.

You have tried to get a new password too many times.
Please try again later.
— Слишком часто пытаетесь выслать пароль, проще говоря, отдохните минут 15.

1) есть одна чуднАя проблема. не знаю, сможет ли кто разобраться..
есть абонент А. у него на кайзере стоит qip 2130 и на макинтоше Adium1.3.7, 1.3.6,
есть абонент Б. у него на телефоне с сониериксон стоит Jimm Aspro (такая сборка, иные не работают). есть домашний ББ с мирандой.
абоненты переписываются в любых вариантах сочетаний клиентов. все ок.

новая вводная:
абонент А выходит на связь через XPERIA X1.
на него (кпк) ставятся крайние версии QIP2130,2133, Pidgeon1.2.4.4. результат один:
если А войти в аську на Х1 с любого из этих клиентов, то связь есть,
если А потом зайти в аську с Adium на макинтоше, то абонент Б виден, но сообщения от него (от Б) абоненту А не приходят, если Б находится в jimm. при этом Б виден в списке онлайн.
если Б зайдет с миранды, то все нормально.
сообщения от А поступают к Б на jimm со всех клиентов.

т.есть корень зла-XPERIA. стоит выйти с нее, начинается проблема.
стоит обратно зайти с Кайзера-проблема пропадает.

надеюсь понятно расписал.
подскажет может кто-то как решить проблему. не отказываясь от использования XPERIA

2) интересно на прошлой неделе вроде наблюдал «эпидемию» невидимости. в один из дней мне стали говорить, что я не видим. в другие дни я сам стал замечать что кто-то из контакт листа невидим. при этом никаких манипуляций с настройками не производилось. то же утверждали абоненты из списка.
не ручаюсь за весь список, но оч многие в какие-то дни становились невидимыми. потом это проходило как-то

Сообщение отредактировал and-rassk — 19.10.09, 20:12

and-rassk,
Я прочитал про вашу проблему (причем несколько раз), но сути так и не уловил. Похоже без танцев с бубнами здесь не обойтись. чтобы разобраться.

Вы (абонент «А») и у вас есть: HTC Кайзер и ББ «Макинтош» . Есть (абонент «Б») у которого SE и ББ . На всех установлены разные клиенты.
Всё работает, связь есть и жизнь удалась, пока у вас не появилась новая вводная — XPERIA Х1
После того, как вы выходили через неё на связь, возникают проблемы с абонентом «Б» , но только в том случае, если он выходит на связь через SE . Если он выходил с ББ — то проблем, как я понял, нет. Проблемы в том, что не доходят вас сообщения, хотя в контакт-листе вы позиционируетесь как online.
Может быть это происходит из-за того, что во время работы по различным причинам GPRS-соединение может разрываться (частая смена сот, плохой уровень приёма). Иногда телефону удаётся восстановить соединение и работа возобновляется, а иногда соединение восстановить не удаётся и возникают ошибки. К сожалению, Jimm не может точно знать разорвано ли соединение, поэтому он будет работать как обычно некоторое время, только сообщения никуда не отправятся, так же как и входящие сообщения не будут приходить.

почти правильно, проблема возникает, если А сидит на макинтоше а Б в jimm, и перед этим А пользовался аськой с XPERIA.
в контакт-листах и у А и у Б оба взаимно абонента онлайн. А видит Б, но сообщения от Б к А не идут. от А к Б идут.

если же А до этого пользовался аськой с Кайзера, то никаких проблем.. и это подтверждено несколькими опытами, поэтому версию

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

для себя я эту проблему объясняю какой-то несовместимостью серверов, через которые заходит adium и jimm. но вот каким боком замешана XPERIA понять не могу.

дополню, что выход А с кайзера или XPERIA происходит через прокси tonnel

Сообщение отредактировал and-rassk — 21.10.09, 15:05

Источник статьи: http://4pda.ru/forum/index.php?showtopic=138208


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии