LINUX.ORG.RU

skype не логинится или не работает звук

 ,


15

3

Всем привет!

Цель данного топика:
- Предлагаю сюда перенаправять тех, кто еще не в курсе
- Собираем решения здесь

Вот пока инфа от меня, если есть что добавить/исправить - говорите.

Суть:
- Если у вас skype ниже версии 4.3, то вы не можете залогиниться - это специально так сделала Микрософт.
- Возможно вы все еще можете заходить в skype ниже 4.3 - это если у вас был настроен автологин, то есть если при запуске skype вам не нужно вводить пароль. При этом все работает (что говорит о том, что, скорее всего, эта блокировка искусственная).
- Если вы обновились до новой версии, и у вас не работает звук - смотреть в сторону pulseaudio: теперь голосовые функции skype без него не работают (что может быть для некоторых причиной нежелания обновляться до 4.3).

Варианты решений:
Вариант 1. Обновиться до 4.3. Самый правильный способ. Подходит всем, кроме тех, кто не хочет видеть pulseuadio у себя на компьютере.
Вариант 2. Ставим 4.3 (pulseaudio устанавливать не обязательно), запускаем, настраиваем автологин, выходим (exit, а не sign out), удаляем 4.3, ставим 4.2, profit. Внимание: Автологин-сессия имеет свойство слетать через некоторое (случайное) время. То есть вчера могло работать, а сегодня - писать ошибку; в таком случае опять повторяем трюк с установкой 4.3. Подходит для тех, кому нужно быстро решить проблему, а находить постоянное решение - потом.
Вариант 3. apulse - эмулятор API звукового сервера PulseAudio через ALSA (новость на OpenNet). Он требует установленного pulseaudio, но главная ценность данной программы - она не дает pulseaudio запуститься (что проверяется посредством ps ax | grep pulseaudio). Запускать как aplay skype.
Вариант 4. skype_oss_wrapper - эмулятор API звукового сервера PulseAudio через OSS (обсуждение). в отличии от предыдущего решения не требует установки pulseaudio. Теоретически требует на системе OSS; хотя с ALSA (с эмуляцией OSS) тоже получилось запустить, но к работе были замечания. После установки запускать как skype_oss, который является просто bash скриптом, реализующим LD_LIBRARY_PATH (не путать с LD_PRELOAD). Разработчик - Waterlaz, спасибо ему.
Вариант 5. Ещё одно решение: https://bbs.archlinux.org/viewtopic.php?pid=1447410#p1447410
Just grabbed a hex editor (hexedit from the repos), opened /usr/lib32/skype/skype, searched for 4.2.0.13 in the ASCII (Press tab to switch to ASCII and '/' to search), replaced it with 4.3.0.37 (CTRL-X to save), and it works.
Патч здесь: https://aur.archlinux.org/packages/skype42/ (спасибо aidan за наводку). P. S. В некоторых системах это файл /opt/bin/skype . Подходит для тех, кто по каким-то причинам не может ничего менять на системе.

Способ уже не работает.
Вариант 6. Android Skype - одно из приложений, запускаемое в WEB-браузере Chrome. Инструкция здесь. Заявлено, что метод работает в Chrome/Chromium 37 на системах x86_64. Кто пробует - отписывайтесь.

★★★★★

Последнее исправление: Kroz (всего исправлений: 9)
Ответ на: комментарий от fero

Как SIP на jabber.ru юзать? SIP отдельный протокол и к XMPP отношения не имеет?

Да, SIP - отдельный протокол. Это только протоколо сигнализации - установить соединение, разорвать и т. п. Сам обмен данными как правило происходит P2P, т. е. напрямую между клиентами. И кодеков там 100500, в т. ч. скайповский silk (для тех, кто будет кричать о качестве). Клиенты есть Win, Lin, Android и т. п., есть даже поддержка некоторыми операторами связи. Вообще, это реально skype killer, но, как всегда, проблема с переводом остальных на это.

Из наиболее простого для перевода остальных - google talk. Для Linux там немного сложнее (но не сильно), а для виндузников - установить плагин в один клик, да нажать «хочу в google+» - и вот через 30 секунд тебе чат, голос, видео, по-моему даже конференции.

Kroz ★★★★★
() автор топика

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

Если звонить с linux (skype 4.3) -> windows (skype old version), то при поднятии трубки собеседником, на линуксе появляется надпись про проблемы старой версии программы и разговор завершается. Если же вызвает windows (skype old version), то на linux' (skype 4.3) после снятия трубки стартует таймер разговора, но гудки дозвона не прекраюащются.

Jurik_Phys ★★★★★
()
Последнее исправление: Jurik_Phys (всего исправлений: 1)

Прилепил, пока вопрос актуален.

stave ★★★★★
()

(/etc/init.d/pulseaudio start делать не обязательно)

С каких пор рекомендуется запускать пульсу как system-wide?

Более того, с дефолтными юзами, даже нету инит-скрипта

zinfandel ★★
()
Последнее исправление: zinfandel (всего исправлений: 2)
Ответ на: комментарий от zinfandel

С каких пор рекомендуется запускать пульсу как system-wide?

ХЗ. Я с пульсой не работаю.
Если что не так - расскажи как правильно.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от Kroz

Правильным считается запускать отдельно для пользователя, не знаю как сделано в DE. У меня просто стоит autospawn=yes, так что пульса запускается когда появляеться какой-нибудь клиент.

zinfandel ★★
()
Ответ на: комментарий от mittorn

А что есть <subversion>? И что-то не так: угловые скобки без кавычек должны интерпретироваться bash как перенаправление ввода/вывода.

Kroz ★★★★★
() автор топика
Последнее исправление: Kroz (всего исправлений: 1)

- Ещё одно решение: https://bbs.archlinux.org/viewtopic.php?pid=1447410#p1447410 Just grabbed a hex editor (hexedit from the repos), opened /usr/lib32/skype/skype, searched for 4.2.0.13 in the ASCII (Press tab to switch to ASCII and '/' to search), replaced it with 4.3.0.37 (CTRL-X to save), and it works. Патч здесь: https://aur.archlinux.org/packages/skype42/ (спасибо aidan за наводку). P. S. В некоторых системах это файл /opt/bin/skype .

В Debian (jessie) «skype» у меня файл находился в «/usr/bin», после его соотвествующей правки skype снова логинится при установленной версии 4.2.0.13. (в инфе проги после правки показывает 4.3.0.37)

grem ★★★★★
()
Ответ на: комментарий от mittorn

Если мы даем команду sed, то нужно чтобы пользователи ее могли запустить. Индаче лучше рассказать что делать, и пусть делают с помощью hexview - так безопасней.

В общем, если будет рабочая команда - добавлю в шапку. Принцип уже описан.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от Kroz

Как-то так (наконец-то отрыл терминал, в котором я это делал, 10 дней прошло вроде):

mittorn@mittorn-desktop ~ $ skype -v
Skype 4.2.0.11
Copyright (c) 2004-2013, Skype
mittorn@mittorn-desktop ~ $ sudo sed -i 's/4.2.0.11/4.3.0.37/' /opt/bin/skype
mittorn@mittorn-desktop ~ $ skype -v
Skype 4.3.0.37
Copyright (c) 2004-2013, Skype

То есть, заменять то, что выдаёт skype -v. Можно написать скрипт, выполняющий skype -v, парсящий вывод и подбирающий действие автоматом.

И ещё:

mittorn@mittorn-desktop ~ $ sudo sed -i 's/4.3.0.37/9.9.9.99/' /opt/bin/skype
Пароль: 
mittorn@mittorn-desktop ~ $ skype -v
Skype 9.9.9.99
Copyright (c) 2004-2013, Skype
mittorn@mittorn-desktop ~ $ sudo sed -i 's/2004-2013/1941-1945/' /opt/bin/skype
mittorn@mittorn-desktop ~ $ skype -v
Skype 9.9.9.99
Copyright (c) 1941-1945, Skype
Скайп остался жив, логинится :) А версии 9.9.9.99 хватит ещё надолго, а потом можно будет сделать 99.9.9.9, точно до окончательной смены протокола доживёт.

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Скайп остался жив, логинится :) А версии 9.9.9.99 хватит ещё надолго, а потом можно будет сделать 99.9.9.9, точно до окончательной смены протокола доживёт.

Выше писали что при голосовых звонках со старой версии на новую и обратно наблюдаются проблемы. Так что подмена версии мало что дает. Основной плюс скайпа - это голосовые звонки, а не текстовая переписочка (кстати если кто не в курсе: на сайте скайпа была новость, что они поменяли часть протокола, связанную с групповыми чатами).

mvitamin
()
Ответ на: комментарий от mvitamin

skyhost 2007, групчат работает. Голос вроде тоже, но не могу точно проверить т.к farsight не хлочет создавать gstreamerовский pipeline.

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

skyhost 2007, групчат работает. Голос вроде тоже, но не могу точно проверить т.к farsight не хлочет создавать gstreamerовский pipeline.

вы точно пробовали вариант звонка со старой версии скайпа на новый и обратно?

mvitamin
()
Ответ на: комментарий от mittorn

Впрочем, если у кого-то сильно новая версия - его проблемы.

mittorn ★★★★★
()

...крокодил не ловится, не растет кокос...

anonymous
()
Ответ на: комментарий от reprimand

2) libpulse-заглушка, которая симулирует pulseaudio, и перенаправляет вывод просто в alsa.

Готово :)

Мопед не мой, см. решение 3.

Kroz ★★★★★
() автор топика

Способ 5 действительно теперь не работает
Сегодня попробовал снова залогиниться, выдаёт «не удалось установить соединение».

grem ★★★★★
()
Ответ на: комментарий от grem

Способ 5 действительно теперь не работает

Ясно. Вычеркиваем.

Kroz ★★★★★
() автор топика

Сегодня хотел скачать последний скайп и обнаружил проблему. Сейчас установил какую-то 4.* версию, все работает.

system
()
Ответ на: комментарий от Kroz

Тут еще в ~/.Skype может быть дело. Я сегодня, как обычно, переставил старую версию, так она через несколько секунд после запуска рвет соединение. То ли стер, то ли восстановил каталог - теперь все снова работает (пока).

Deleted
()
Ответ на: комментарий от Kroz

насчет варианта с подменой номера версии в бинарнике

так что этот вариант 5 уже не работает?

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

я на радостях решил, что подойдет тот же способ что и для линуксового скайпа. так способ уже не срабатывает? жаль.

но проблема еще и в том, что виндовый скайп хитрые разработчики скайпа запаковали каким-то хитрым запаковщиком exe-файлов. хотел тут спросить чем же они все-таки запаковали и как распаковать, чтобы можно было подменить номер версии. но раз уже не работает способ, то дело это пустое.

mvitamin
()

В интернетах есть хакерские презентации, где сказано, что в skype используются не только разные упаковщики, но и десятки проверок на целостность (CRC) и даже на наличие дебаггеров типа SoftIce, которые могут использоваться для взлома. Удивлен, что для линуксовой версии такое вообще прокатило.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

В интернетах есть хакерские презентации, где сказано, что в skype используются не только разные упаковщики, но и десятки проверок на целостность (CRC) и даже на наличие дебаггеров типа SoftIce, которые могут использоваться для взлома. Удивлен, что для линуксовой версии такое вообще прокатило.

Да, Вы правы во многом. Я тоже был удивлен, но я пока гуглил нашел на каком-то форуме информацию о том какую строчку в бинарном запакованном виде нужно подменять другую тоже из запакованного вида. И это было для виндовой версии скайпа. К сожалению номера версий там не соответствуют тем, что мне нужны и не указано каким способом было получено что нужно заменять. Так что какая-то там очень фиговая проверка на целостность.

mvitamin
()

Раз в ОП даже хромоговский эмулятор упомянут, то почему не указан IM+?

MiniRoboDancer ★☆
()
Ответ на: комментарий от ktulhu666

Какие извращения, лишь бы скайп не обновлять.

Топик не читать @ ерунду отвечать?

Kroz ★★★★★
() автор топика
Ответ на: комментарий от MiniRoboDancer

Скайп интересен и как последний оставшийся более-менее массовый десктопный мессенджер.

Без подсветки орфографии, зато бабушке можно поставить. Чем более тупаяменее продвинутая целевая аудитория, чем выше популярность. Этот факт за пределами моего понимания.

iVS ★★★★★
()
Ответ на: комментарий от iVS

Без подсветки орфографии

Ненужно.

То, что он сливает нормальным Jabber- и мультипротокольным клиентам — бесспорно. Не хватает даже банальной возможности хайлайтнуть кого-то в конференции. Но и есть и плюшки, например, поддержка конструкции s/old/new/, быстро фиксящей предыдущее сообщение. HTML, увы, умер вместе с версиями <=5.5 для Windows, пасхалку с котэ вроде тоже выпилили (впрочем, она у меня никогда с первого раза не получалась, так что утверждать не буду).

MiniRoboDancer ★☆
()
Ответ на: комментарий от MiniRoboDancer

поддержка конструкции s/old/new/, быстро фиксящей предыдущее сообщение

Какое отношение это имеет к популярности сабжа? Раньше этой возможности не было. Скайп полюбили из-за возможности видеть рожу собеседника, а чат там всегда был убогий, убогие смайлы и прочее.

iVS ★★★★★
()
Последнее исправление: iVS (всего исправлений: 1)
Ответ на: комментарий от i-rinat

отключить плагин, который все ALSA приложения в неё заворачивает.

Лично у меня оно параллельно не работает. И получается: «пиши мне в жаббер(алса) так как я смотрю фильм(алса) и сообщение в скайпе(па) не услышу».

alfix
()
7 декабря 2014 г.
8 января 2015 г.
Ответ на: комментарий от mvitamin

В этом году звонил со skype 2.1.0.46 для android на последнюю версию для вантуза, всё работает..

mittorn ★★★★★
()
Ответ на: комментарий от a1batross

Кстати, могу рассказать как сделал я.

1) отключил автоспавн PulseAudio.

2) Заставил PA использовать dmix, то есть делить устройство с остальными приложениями.

Впрочем, на этом всё. Есть только одна проблема, пульсаудио при включении компа тоже поднимается. Надо бы сделать так, чтобы PA включался только для скайпа и им же выключался.

a1batross ★★★★★
()

Звук в скайпе - это вечная проблема, что на линуксе, что на винде. А в мобильном Приложении лаги еще жестче. Звук - через раз, а сообщения приходят когда им вздумается.

irina_ivanovna
()
Ответ на: комментарий от deleter24

а как нынче Tox себя чувствует? Уже прикрутили видеозвонки и трансляцию?

zaberd
()
4 марта 2015 г.
2 июня 2015 г.

А что обновится до 4.3 и поставить pulseaudio не? Я вобщем так делал

Reedych ★☆
()

skype не логинится или не работает звук

Крокодил не ловится, а кокос не падает

Deleted
()
22 июля 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.