Недавно понадобилось сделать на сайте звонок на Skype при нажатии на ссылку. Покапался в инете и вот что нашел.
Далее SkypeUser — логин в Skype, +12345678 — номер телефона для вызова.
Звонок пользователю на скайп или телефон соответственно:
<a href="skype:SkypeUser?call">SkypeUser</a>
<a href="skype:+12345678?call">+12345678</a>
Звонок нескольким пользователям (конференция):
<a href="skype:SkypeUser1;SkypeUser2;SkypeUser3?call">SkypeUser</a>
Добавить пользователя или номер в список контактов:
<a href="skype:SkypeUser?add">SkypeUser</a>
<a href="skype:+12345678?add">+12345678</a>
Текстовый чат или мультичат:
<a href="skype:SkypeUser?chat">SkypeUser</a>
<a href="skype:SkypeUser1;SkypeUser2;SkypeUser3;?chat">SkypeUsers</a>
Голосовая почта:
<a href="skype:SkypeUser?voicemail">SkypeUser</a>
Передача файлов по Skype одному пользователю или нескольким соответственно:
<a href="skype:SkypeUser?sendfile">SkypeUser</a>
<a href="skype:SkypeUser1;SkypeUser2;SkypeUser3;?sendfile">SkypeUsers</a>
Посмотреть профиль пользователя:
<a href="skype:SkypeUser?userinfo">SkypeUser</a>
Все эти вызовы будут иметь смысл если на компьютере пользователя установлен Skype. В противном случае браузер выдаст ошибку или покажет 404 страницу.
Чтобы этого избежать разработчики предлагают вставить javascript между тегами :
<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>
В этом случае ещё понадобится повесить на ссылку обработчик вызывающий сценарий, например:
<a href="skype:SkypeUser?call" onclick="return skypeCheck()">skypeUser</a>