По просьбам многих добавлена возможность указать текст который отправиться клиенту если оператор ему не отвечает более X секунд.
Текст поддерживает “макросы” ( http://panel.sitehelp.inkiev.net/index.cgi?action=help|welcome_macroses )
Функция находиться в “редактировании линии поддержки”.
(мой аккаунт – мои сайты – линии поддержки – редактировать)
Выложена первая версия отчета по “присутствию операторов” в поддержке.
Теперь можно видеть когда менеджер был онлайн а когда оффлайн в течении дня.
Отчет доступен через пенель управления -> мои сайты -> линии поддержки -> управление операторами -> статистика
Все пожелания/предложения прошу писать в комментариях.
Приглашение операторов в разговор (!invite / !join / !unjoin)
Появилась возможность “попросить другого оператора о помощи” без передачи ему (!transfer) чат сессии.
Для этого оператор который ведет чат с клиентом отправляет команду !invite [id]
id – номер оператора которому необходимо отправить приглашение (id можно узнать выполнив команду !operators)
Оператор, которого пригласили в чат, получит всю историю переписки и может подключиться в разговор выполнив команду !join
После этого оба оператора и клиент чата будут видеть все сообщения.
Количество подключенных в “разговор” операторов не ограничено (вы можете подключить хоть всех созданных операторов).
Команда !unjoin позволяет приглашенному оператору покинуть “общий чат”, и перестать видеть переписку.
!invite vs !transfer
Основное отличие от команды !transfer то – что вы не “передаете клиента” другому оператору, а продолжаете общаться с ним “на равне” с приглашенным оператором.
AVATARs/Аватары
![]()
![]()
![]()
![]()
![]()
![]()
Сегодня запущена новая фича/функция сервиса sitehelp : Обновление аватаров в контакт листе.
Данная функция будет менять аватар клиента в контакт листе вашего xmpp/jabber клиента согласно описанным правилам.
По умолчанию в системе созданы 6 разных аватаров которые отображают следующую информацию:
1,2,3) новый клиент который только зашел на сайт -> просмотрел более 5 страниц -> просмотрел более 10 страниц
4,5,6) старый клиент который только зашел на сайт -> просмотрел более 5 страниц -> просмотрел более 10 страниц
Под “старым” клиентом подразумевается клиент, с которым вы ранее имели “разговор” (чат сессию).
Определение старого клиента от нового возможно только если у вас включено ведение “истории чат сообщений” (редактирование линии поддержки).
В ближайшее время в системные правила аватаров будет добавлено еще несколько “комплектов”.
Также реализована возможность использовать свои аватары согласно нужной вам “логики”, примеры и описание правил смотрите а панели управления.
Важно: Всем пользователям qip infinum/ 2010
В данном клиент НЕ РАБОТАЕТ корректно обновление аватаров, в клиенте нет 100% -ной поддержки xmpp/jabber стандарта xep-0054 – об ошибке было сообщено разработчикам (Заявка No657939 от 2011-03-14)
Используйте другой клиент – Pidgin, Pandion или другие …
2011-02-21 в публичный доступ выложена первая версия API для SiteHelp.
Все доступные функции с примерами их использования доступны в панели по этой ссылке – http://panel.sitehelp.inkiev.net/index.cgi?action=api.
Итак, коротко как начать пользоваться API:
Для начала, вам необходимо добавить новый скрипт на свою страницу.
HTML код скрипта смотрите в панели управления для вашей линии поддержки (мои сайты – линии поддержки – HTML код).
После импортирования (добавления в html код) api скрипта – он создает глобально доступный объект SITEHELP_API а также SITEHELP_API_$CHANNEL_ID$,
второй объект нужен для случаев когда у вас на странице более одного экземпляра чата. (например два разных отдела с двумя разными картинками оператора).
Любое использование API начинается с такого кода:
SITEHELP_API.onReady( callback_function )
Функция callback_function будет вызвана когда чат удачно установил сессию с сервером и использование API имеет смысл ( на текущий момент это значит что оператор онлайн )
В дальнейшем можно использовать все доступные функции SiteHelp API
Как простой пример использования АПИ рассмотрим вариант размещения чата в закрытой зоне сайта, например в панели управления “чем-то”.
В таком варианте можно установить имя пользователя (контакта в jabber клиенте) – в логин пользователя на данном сайте, и в случае обращения пользователя в чат – оператор тут-же видит “с кем он общается”.
SITEHELP_API.onReady(
function () {
SITEHELP_API.setName(name: ‘client_login’)
}
)
Возможности и функции API будут постоянно расширятся.
Пожелания и дополнения прошу присылать на netilesik на gmail.com или оставлять в комментариях.
Сегодня на ночь (начиная с 2011-03-01 22:00) запланирована смена xmpp сервера.
Это вызвано постоянным увеличением нагрузки и нестабильностью jabberd2.
Приносим свои извинения за вызванные неудобства.
С Уважением,
iLesik
Именование контактов в контакт-листе согласно шаблонам
Завершена работа над одной очень полезной функцией – теперь список контактов в контакт листе вашего jabber клиента отображают максимально полезную информацию о клиенте.
Для быстрого примера – скриншот:

Теперь вы можете получить/увидеть причину по которой посетитель пришел на ваш сайт без дополнительных манипуляций.
Вы можете настроить формат имени и статуса клиента в панели управления.
Настройки индивидуальные для каждого оператора, то есть каждый оператор (даже в пределах одной линии поддержки/отдела) может выводить нужную ему информацию в удобном для него виде.
На текущий момент имя/статус клиента можно “составить” из следующих параметров:
- страна / регион / город клиента (исходя из его IP)
- IP клиента
- сайт/домен источник (referrer) с которого клиент попал на ваш сайт
- текущий адрес (URL) страницы на которой находиться посетитель
- Имя поисковой машины с которой пришел посетитель (Google/Yandex)
- Ключевые слова (запрос) который искал посетитель
- Номер страницы выдачи запроса по которому “кликнул” посетитель
- Логин / Имя оператора за которым закрепленный данный клиент
- … полное описание доступных шаблонов с примерами смотрите (после прохождения авторизации) – по данной ссылке
Важно: по умолчанию смена имени клиентов использует шаблон
${ID}. $first_not_empty{$if_then_else{${REFERRER_SE}||${REFERRER_SE} / ${REFERRER_SE_KW}||$domain{${REFERRER_URL}}}||${JID_LOGIN}}
, а смена статуса – отображает текущий адрес (URL) клиента. (шаблон “${URL}”)
Для настройки данной функции пройдите авторизацию в панели управления, откройте список “линий поддержки” вашего сайта и нажмите ссылку “редактировать/настройки” напротив списка операторов, нажмите “настройки” напротив вашего оператора.
Для начала определим что такое логин и пароль оператора:
Войдите в панель управления используя свой email и пароль который вы использовали при регистрации в системе.
Далее в меню “мои сайты”
выберете “линии поддержки”
на против нужной вам “линии поддержки” выберете “редактировать”
(если вы имеете более одного оператора поддержки на линию – то нажмите на “редактировать” напротив “операторы“)
Логин и пароль “данного” оператора указан в разделе “параметры оператора”
Рекомендуемые/проверенные xmpp/jabber клиенты
- Pidgin (http://pidgin.im) (Windows/Linux/Mac Os)
- Pandion (http://pandion.im) (Windows)
- Онлайн клиент (работает прямо из браузера) – http://imo.im
Пример настройки Pidgin :
Username – логин оператора.
Domain – ВСЕГДА должно быть “sitehelp.inkiev.net”
Resource – любой текст (можно оставить пустым)
Password – пароль оператора
Пример настройки Pandion:
Настройка крайне простая:
Адрес: <логин оператора>sitehelp.inkiev.net
Пароль: пароль оператора
Пример настройки Qip Infinum/2010 (НЕ РЕКОМЕНДУЕМ ДАННЫЙ КЛИЕНТ)
Причины по которым мы не рекомендуем пользоваться qip infinum/2010:
- Странная ошибка “домен не подходит” у 30% пользователей. (другие клиенты работают без проблем)
- Нет 100% -ной поддержки xmpp/jabber стандарта xep-0054 (не работает обновление аватаров) – об ошибке было сообщено разработчикам (Заявка No657939 от 2011-03-14)
После запуска нажмите на кнопку “Jabber (Xmpp)” протокола
Логин вписываем по принципу “логин оператора”@sitehelp.inkiev.net
Пароль – пароль оператора
По просьбам большого количества людей (ранее использовавших Оларк) – мы добавили опцию при которой возможно позиционировать чат и “картинку оператора” (например) в каком-то углу.
Готовый шаблон с “абсолютным позиционированием” добавлен в “системные шаблоны“.
Картинка оператора – в правом нижнем углу (там-же и окно чата).
Для примера – такой шаблон используется на сайте http://lavalamp.inkiev.net.
Если у кого-то будут сложности и потребность разместить “картинку” в другом из углов – обращайтесь, поможем.
По многочисленным просьбам сделана возможность записи всех логов общения с посетителями с дальнейшей возможность их просмотра через панель управления.
На текущий момент нет каких-либо функций поиска по “логам”, только “базовый” просмотр истории в хронологическом порядке.
По умолчанию логирование отключено. Для включения зайдите в “редактирование” нужного вам канала и включите данную опцию.








