Я пиарюсь

индекс
146,06

Бесплатный веб-мессенджер для сайтов

Хочу представить свой новый проект – Веб-мессенджер TalkDriver.Ru
Проект предназначен для веб-программистов и владельцев сайтов.

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

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

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

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

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

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

Кроме этого на сайтах, имеющих свой мессенджер, он обычно работает через периодические обновления или ajax-запросы, т.е. не является полноценным сервисом мгновенных сообщений как ICQ.

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

Преимущества


— Легко интегрируется к любому сайту
— Не требует регистрации пользователей
— Общение как в режиме online, так и в offline
— Вся история переписки хранится и доступна в окне общения
— Используется постоянное подключение к серверу для общения в реальном времени и уменьшения трафика
— Возможность настроить сервис на любой домен
— Клиентская часть использует только HTML и javascript
— Есть версия для мобильных wap-сайтов

Реализация


Сервис разработан на языке PHP с использованием базы данных MySQL.
Работает в связке с веб-сервером nginx через fastcgi протокол.
Для обслуживания постоянных коннектов разработан однопотоковый сервер на языке Си. При увеличении нагрузки возможно распараллеливание сервиса на несколько серверов.

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

Варианты использования


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

Монетизация


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

P.S. Счетчик пользователей на сайте показывает всех пользователей, зашедших хотя бы один раз в мессенджер, а не тех, кто онлайн. Сервис открылся недавно, и в онлайне общается еще мало пользователей.
+47
30 октября 2009, 09:22
72

комментарии (59)

–1
VSA #
Хорошая идея, хорошая разработка! Думаю будет очень полезен службам тех.подержки
+2
Surgeon #
Интересно.пригодится чуть позже.но рекламу пихать не нужно.
0
timed #
Да, вещь однозначно хорошая. Я точно ее попробую на одном из своих проектов.
0
Malerok #
Спасибо за статью, действительно нужная в наше время вещь. Было бы хорошо сделать webagent как на майле
0
docomo #
Great work! :)
НЛО прилетело и опубликовало эту надпись здесь
0
alex_vh #
Не знаю, это точно не наше :)
0
netking #
на ваще — вас много или вы один все делаете?
0
alex_vh #
пока сервис делаю один, еще друг занимается тестированием.
также используется чат-сервер для обслуживание коннектов, разработанный давно для чата еще одним другом.
+4
Freeborn #
Это ваше, у вас там звуки грузятся, в частности on.wav и off.wav. Кстати, сомнительное решение, эпоха визжаще-трещащих веб-страниц ушла давно и слава богу:)
0
alex_vh #
это отключается настройкой
вообще браузер сам проигрывает, без плагинов
и в фаерфоксе такого не замечал
0
Freeborn #
Я не буду с вами спорить. Но довольно неплохим поступком будет, прежде чем что-то утверждать, элементарно погуглить. В данном случае достаточно будет «firefox+wav+quicktime». Не нужно быть гением, чтобы сделать вывод, что у вас все нормально потому, что в системе установлен QuickTime:)
0
alex_vh #
Спасибо за информацию.
0
alex_vh #
Обработал эту проблему, изменив mime тип для wav. Но не могу у себя проверить, плагина такого нет и не запрашивается. Если не трудно, проверьте в своем FireFox еще раз, очистив кеш при возможности.
0
Freeborn #
Плагин больше не просит, правда и звука я не услышал. Вошел в чат, писал сообщения, менял статус. Звука нет.
0
alex_vh #
Звук появляется, когда приходит новое сообщение. Напишите в службу поддержки, если нетрудно, а я там отвечу.
0
Melnaron #
А у меня Файрфокс попросил установки Windows Media Player 11, хотя у меня стоит 12…
+7
Marshalkin #
Прочитал тему как «Бесплатный массаж для веб-мастеров» — вот что значит пятничное настроение :)
+1
habrauser #
А общего чата там нет? Только тет-а-тет можно?
0
HnH #
Судя по всему нет, во всяком случае я его тоже не нашёл. У меня тоже давно маячит идея реализации своего рода веб-аналога ирки (IRC). Если бы автор сделал шаг в эту сторону — я бы был несказанно рад, т.к. разработка, безусловно, хороша.
0
habrauser #
Посмотрите Mibbit:
* mibbit.com
* Статья в английской Википедии: en.wikipedia.org/wiki/Mibbit
* Модуль для Drupal (на всякий случай): drupal.org/project/mibbit_irc
0
HnH #
Спасибо, про Mibbit знаю :) Просто хотелось бы вывести функционал за рамки стандартного IRC клиента. Времена чисто текстовых чатов, как это не прискорбно, канули в лету. Современному юзеру подавай аватарки, смайлики и ещё бог знает что.
0
alex_vh #
общего нет, пока не вижу необходимости
0
Lex85 #
Жаль, для онлайн игр было бы очень удобно
0
alex_vh #
Это реализуемо. Так как сервис был сделан как раз на основе нашего чата и сейчас в нем используется как приватное общение. Может и здесь сделаем еще и многопользовательксое общение.
0
JetHedgehog #
Как раз это самое интересное. То, что пытались сделать chat.ru но закрыли, к сожалению.
0
waitekk #
недавно только искал подобное, перепробовал zopim, olark, но все не то

а это очень похоже на желаемое, спасибо
+5
dab512 #
Уже потянулся было установить на свой сайт, но…
Если на моем сайте будут показывать реклааму которую я не смогу контролировать — ну его нафиг.
0
alex_vh #
Совсем бесплатно и без рекламы мы не выдержим нагрузки от всех сайтов.
Просто после ввода рекламы сделаем тариф, отключающий ее за символическую плату.
0
ChemAli #
Вы: Alex

Я не Алекс!
+8
Napolsky #
Да ладно вам, я вообще Татьяной был :)
+1
Freeborn #
Непривычно, правда? :)
0
stephan_click #
Очень инетерсный сервис, думаю точно понадобится в одном из создаваемых проектов.
0
airburner #
Портал…
0
pixxxel #
Как раз недавно искал меседжер который с оператором через джаббер/icq общается, мне подсказали www.google.com/talk/service/badge/New
0
LitrKonyaka #
Ой спасибо, я как раз ссылку посеял, классная фича, но у гугля столько проектов что часто возникает неразбериха с тем что и где искать.
+5
lig #
Нет Jabber? Тогда в топку. Веб-мессенджеров на основе XMPP пруд пруди. Нужен мессенджер для сайта — берите Jabber.

Нечего велосипеды плодить.
+1
alex_vh #
Jabber не даст возможность пользователям общаться между собой прямо на сайте, для чего этот сервис в первую очередь и создавался.
0
lig #
Как так не даст? Выдайте всем аккаунты вашего jabber-сервера, авторизуйте их автоматом на сервере и будет всем счастье.
0
alex_vh #
Возможно как вариант, не буду спорить, так как не использовал, хотя и не видел ни на одном сайте, наверное есть неудобства.
Также из неудобств — использование нестандартного порта для Jabber.
Не все пользователи смогут воспользоваться из браузеров. Постоянный коннект к 80 порту сделать не так просто, так как там уже работает веб-сервер, а домен поменять нельзя. C ajax запросами возможно, но это будет уже не мессенджер в реальном времени. В моем варианте пришлось написать модуль для веб-сервера, что дало возможность использовать в работе только 80 порт.
0
lig #
вы мало знаете об ajax и jabber-е, пожтому ваше решение подходит для вас
0
alex_vh #
Скорее вы не все понимаете. Ajax (c interactive) не дает возможности корректно во всех браузерах поддерживать постоянное соединение и получать данные, когда они поступают на сервер. Не буду больше бессмысленно спорить — кто захочет проверить оба варианта, поймет сам все преимущества.
0
aktuba #
Ссылки можно?
0
lig #
ajaxbber.sourceforge.net/

погуглить можно?
+1
Dialog #
если бы не «навязчивая реклама в будущем», то можно было бы использовать в форумах, и на сайтах, где есть подобие «вопрос-ответ»
0
kolpeex #
Как вы мое имя угадали?

i082.radikal.ru/0910/16/5c16ceb94f15.png
0
alex_vh #
экстрасенсорные технологии :)
0
Adam_B #
Отлично!!!
А возможна облегченная версия, на подобии того-же Olark? В виде плавающего окошка на сайте, с возможностью перехода юзером на «полную» версию.
0
alex_vh #
Над этим надо подумать.
Так как здесь используется постоянный коннект к серверу,
а при преходе со страницы на страницу на сайте коннект будет каждый раз прерываться, если мессенджер будет в слое.
0
Adam_B #
Еще один повод задуматься о Jabber подходе :)
Буду следить. А насчет рекламы и её отключения за деньги — не перегните палку!
+1
Napolsky #
А вообще зря вы демо убрали в самый подвал, где его не каждый найдет. Потребителям важнее сразу «пощупать» продукт, а детали как это реализовано и какие фишки имеет — это уже потом.
+1
feligz #
выдал ошибку — вы повторно подключились с ip адреса такого то сеанс завершен ( хотя никаких телодвижений не совершал, просто открыл чат окно). В чем новизна, откуда такой ажиотаж, что топик оказался на первой, не понял…
0
alex_vh #
Значит кто-то в демке открыл окно этого же пользователя.
Там фиксированный набор со случайным выбором.
0
bo883 #
Очень нужный сервис, спасибо как раз то что нужно для текущего проекта.
+2
int20 #
Мне одной заголовок статьи про «бесплатный мессенджер для веб-сайтов» глаз режет?

Учитывая то, что автор прямо в комментариях говорит, что будет продавать рекламу? Вы бы там определились, а то, получается что вы то ли хабранаселение за идиотов держите, то ли просто врёте нагло…

Относительно функционала, я посмотрела, и сердечно могу поздравить уважаемых разработчиков с созданием очередного zopim.com. Только без такой красивой и мощной админки, как у zopim, и без интеграции в ICQ/GTalk.
+2
alex_vh #
Насчет бесплатности. Большинство бесплатных проектов в сети живет за счет рекламы. Не вижу в этом ничего плохого. К тому же рекламу собираюсь не продавать 3-м лицам, а рекламировать свои другие проекты, которых достаточно для этого. А этот сервис поддерживать за счет этих других проектов, что сейчас и происходит. Но некоторые люди сами просят дополнительно ввести платные тарифы, чтобы можно было отключать рекламу совсем.
0
int20 #
Так стало яснее, спасибо. Извините за резкий тон, я сегодня с утра была не в духе, поэтому излишне категорично выразилась.
0
alex_vh #
Если бы вы внимательно прочитали опписание, то поняли, что это не сервис для службы поддержки, который вы привели по ссылке.
–1
nwbiker #
Дизайн мессенджера очень похож на дизайн нового скайпа.

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