Ссылки на Skype и ICQ

Ссылка на номер icq. Сыылка на skype… А кк их правильно оформить для того, чтобы их понимал браузер? И для чего?

Можно напримен для саппорта фирмы или для консультирования на сайтах инет-магазинах
Я задумался как бы это сделать правильно и решил поgooglить.

Ссылки на Skype

Простейшая ссылка на Skype выглядил так:
<a href="skype:имя">анкор</a>

Где имя — нужный ник в Skype. Собственно когда кликните, откроется скайп и произойдет инициализация вызова абонента.

Но есть ещё несколько несколько фишек, которые можно передать по ссылке:

Звонок пользователю Skype-to-Skype или на телефон

<a href="skype:имя?call">анкор</a>
<a href="skype:+12345678?call">анкор</a>

Так же, как и в первом примере, звонок пользователю.

Второй вариант — звонок на обычный телефон.
Звонок нескольким пользователям (конференция)
<a href="skype:имя1;имя2;имя3?call">SkypeUser</a>
По ссылке осуществится вызов сразу трёх пользователей.
Добавить пользователя или номер в список контактов
<a href="skype:SkypeUser?add">SkypeUser</a>
<a href="skype:+12345678?add">+12345678</a>

В первом случае в список контактов добавится пользователь с ником SkypeUser, во втором — номер телефона.
Текстовый чат и мультичат
<a href="skype:SkypeUser?chat">SkypeUser</a>
<a href="skype:SkypeUser1;SkypeUser2;SkypeUser3;?chat">анкор</a>

Соответственно, чат с одним или мультичат.
Голосовая почта
<a href="skype:имя?voicemail">анкор</a>
Оставить войсмейл.
Отправка файлов по Skype
<a href="skype:имя?sendfile">анкор</a>
<a href="skype:имя1;имя2;имя3;?sendfile">анкор</a>

Отправка одному пользователю или мультирассылка. По клику вываливается диалог выбора файла. 
Посмотреть профиль
<a href="skype:имя?userinfo">анкор</a>
Собствено смотрим профиль.
Возможные проблемы
Все что выше будет работать, если Skype установлен, иначе браузер выдаст предупреждение.

Можно встроить проверку на существование связей в системе.

Решение в виде JavaScript (3KB), его мы вписываем между тегами <head>…</head>.
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
При этом вешаем на ссылку обработчик:
<a href="skype:имя?call" onclick="return skypeCheck()">анкор</a>
Кнопки
Различные варианты кнопок, онлайн/оффлайн статуса можно на skype.com.
ICQ
Тут сложнее так как клиентов много (ICQ, Qip, Miranda, Trillian) и вызовы могут не работать. 
<a href="http://www.icq.com/whitepages/cmd.php?uin=UIN&action=message">анкор</a>

Стандартный вызов с сайта. Вместо UIN нужно вставить номер.
В Qip, эта ссылка вызывала закачку php-файла с сервера, Так что это работает только для офф ICQ клиента.
И из этой ситуации можно найти выход:

  • Вызывать например icq2go по ссылке.
  • Вывести статус-значок ICQ на сайте а UIN написать просто текстом позволяя скопипастть его.

Статус-значок ICQ можно вывести на сайте так:
<img src="http://web.icq.com/whitepages/online?icq=UIN&img=5" alt="Статус" />
Где UIN — нужный номер, а &img=27 — вид статус-иконки. Иконки можно посмотреть тут и тут.

Если серый цветок

Чтобы ваш статус отображался на сайте, в Qip на вкладке настройки -> общие, нужно отметить галочкой пункт «Показывать мой онлайн-статус для web и поиска»

 

З.Ы. Протестил кросс-постинг в http://www.liveinternet.ru/users/dsda/

Теги: , , , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге