Ежемесячные архивы: Сентябрь 2011

Идеальный клиент для мобильного

Помечтаю на тему идеального клиента для мобильного телефона. Я намеренно не написал какого именно клиента, т.к. хочу чтобы он был и клиентом IP-телефонии и клиентом передачи текстовых сообщений, файлов… да мало ли чего ещё.

На самом деле мои мечты совсем очень несложно осуществимы. И пишу я это для того, что бы кто-нибудь (а вдруг?) взял и реализовал это на благо всех людей (бесплатно, конечно) 🙂

Итак, что это за клиент, его отдельные главные характеристики:

  • самостоятельная регистрация без активного вмешательства пользователя. Очень просто: при первом запуске берёт с SIM-карты номер телефона в федеральном формате, генерирует индивидуальный пароль и пересылает по https на сервер. Для подтверждения личности сервер высылает код подтверждения через SMS на номер. Программа перехватывает SMS, считывает код подтверждения и пересылает по https данный код. Регистрация и настройка завершена.
  • Звонок из списка контактов. При этом в случае доступности WiFi, 3G (что настроено) происходит обращение к серверу, где проверяется доступность пользователя (которому звонят) в базе, его online статус.. и если он онлайн, то звонок идёт по IP-телефонии. Если пользователь Offline, то звонок идёт через сам телефон (по сотовой сети). В этом случае можно предложить дополнительный платный пакет телефонии – звонки с сервера по IP-телефонии.
  • Из списка контактов и через отправку SMS перехватывать. Точно так же как в телефонии- если пользователь (кому звонят) в базе и онлайн, то посылать через сервис текстовое сообщение, иначе через SMS/MMS. При этом хорошо бы предупреждать пользователя, наглядно показывать через что будет отсылаться данное сообщение (для того чтобы знать насколько оно платно). Так же… можно продавать отдельный пакет, который позволит делать это через сервер, что будет куда дешевле, чем оплачивать свои SMS.
  • Контакту из списка контактов можно отослать ссылку (рекомендацию) на сервис со ссылкой на страницу описания программного клиента и как его скачать – хорошая опция для вирусного распространения клиента.
  • В списке контактом можно показывать статусы клиентов в сервисе. Но ввиду того, что данная опция трафико-затратная, может подтормаживать отображение.. По-умолчанию, её можно выключить. Но иметь возможность включить.
  • Клиент обязан быть как минимум для двух платформ: андройд и ямобилко.
Для реализации идеально подходит протокол Jingle (комбинация XMPP/Jabber и SIP/RTP). Это открытый распространённый протокол, через который можно и снаружи отсылать сообщения, звонить пользователям, который УЖЕ поддерживает все желаемые функции.
Так же стоит рассмотреть возможность реализации технологии, архитектуры и заложить основы конкуренции клиентов. То есть возможность регистрации пользователей на разных серверах (разных владельцах) и обмен данными между серверами (как это реализовано в XMPP). По сути, это частичка так желаемой абонентами миграции между сотовыми операторами с сохранением телефонного номера.
Что скажите, друзья? Неужели запрашиваемое мной так уж фантастично? Почему Google до сих пор не реализовало это в своей ОС?
Вам понравилось? Поделитесь с другими:

Помечтаем о новом сервере для сервисов

Доброго времени суток.

Сегодня хотел бы поговорить о технике, а точнее о технической части сервера, на котором работают сервисы Живого Журнала, Телефонии, Блогов, Радио, Jabber, IRC и прочаго.

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

Основная нагрузка на сервер это:

  • Живой Журнал. Потребляет очень много памяти
  • Блоги (WordPress) и Социалка (BuddyPress) от Talk37.ru (оно же средство управления телефонией и общей авторизацией). Потребляет достаточно много памяти, очень много mysql запросов 🙁
  • Еженочная архивация большого объёма данных. Просаживает дисковую подсистему. Сейчас уже не успевает выполниться за три часа 🙁
Текущая конфигурация сервера (основные параметры):
  • AMD Athlon(tm) 64 Processor 3000+
  • Мамка какая-то на чипсете nForce3. Ограничение по памяти в 3 Гб
  • Памяти соответственно 3Гб
  • Два винчестера: IDE (350 Гб, ненадёжный, сбоит) и SATA (750 Гб, недавний, но порой ведёт себя странно)
  • корпус обыкновенный (не серверный), старый. Впихано вентиляторов, но работают ли сейчас – не знаю 🙂
Соответственно нужно: определить какая могла бы быть конфигурация сервера в современных условиях:
  • Несколько вариантов, пожалуйста. Из разных ценовых категорий
  • Допустим стоечный корпус
  • Максимум возможной к установке памяти (8 Гб возможной минимум, а может и максимум)
  • нужен ли RAID? Всегда работал с софтовым и не уверен что нужен железный
  • стоимость… Хотелось бы несколько вариантов в диапазоне от 15 до ??? (30?)
  • желательно для каждого элемента ссылку на сайт с описанием, ценой
Готов рассмотреть вариант сервера БУ, отдельных комплектующих.
Заранее спасибо.
P.S. Например:
Вам понравилось? Поделитесь с другими: