Ссылки на skype

Подготовил: Егор Скорняков Дата публикации: 25.11.2009

Довольно удобно, когда на сайте видите номер и кликом по нему идет вызов абонента через skype (при условии конечно, что у тебя установлен skype и плагин для браузера, который определяет номера телефонов на странице). У данного плагина есть свои недостатки:

  • требуется установка этого самого плагина
  • плагин (на момент создания этой статьи) есть только для IE и Firefox
  • искажается отображение номеров телефонов (от задуманного дизайнером)
  • работает только для номеров телефонов (т.е. нельзя сделать надпись "Позвонить" и чтобы по клику на ней проиходил вызов абонента)

Все эти проблемы решает использование специального синтаксиса для ссылок от разработчиков skype.

Вызов абонента skype:
<a href="skype:[имя пользователя skype]">[текст ссылки]</a>

или

<a href="skype:[имя пользователя skype]?call">[текст ссылки]</a>
Позвонить на телефон
<a href="skype:[номер телефона в международном формате]?call">[текст ссылки]</a>
Звонок нескольким пользователям (конференция)
<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?call">[текст ссылки]</a>
Добавить пользователя или номер в список контактов
<a href="skype:[имя пользователя skype]?add">[текст ссылки]</a>
<a href="skype:[номер телефона в международном формате]?add">[текст ссылки]</a>
Текстовый чат и мультичат
<a href="skype:[имя пользователя skype]?chat">[текст ссылки]</a>
<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?chat">[текст ссылки]</a>
Голосовая почта
<a href="skype:[имя пользователя skype]?voicemail">[текст ссылки]</a>
Передача файлов по Skype

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

<a href="skype:[имя пользователя skype]?sendfile">[текст ссылки]</a>
<a href="skype:[имя пользователя skype 1];[имя пользователя skype 2];[имя пользователя skype N]?sendfile">[текст ссылки]</a>
Просмотр профиля пользователя
<a href="skype:[имя пользователя skype]?userinfo">[текст ссылки]</a>

Примеры

<a href="skype:user?add">Добавить пользователя user в контакты</a>
<a href="skype:+380675556677?call">Позвонить абонету</a>

Посмотреть результат.

Заметки

  • Ссылка сработает только при запущенном skype
  • Файл можно отправить только авторизированным пользователям

Разработчики предлагают решение в виде JavaScript-сценария (3 KB), который перехватывает ошибку и выводит на сайте всплывающее окно с предложением скачать Skype. Его нужно вставить на странице между тегами <head>…</head>.

<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>

Для того чтобы скрипт корректно работал надо сделать привязку к элементу

<a href="skype:[имя пользователя skype]?userinfo" onclick="return skypeCheck()">[текст ссылки]</a>

Материалы

Показать комментарии