Поиск: Русскоязычное сообщество Ubuntu Linux Начало Правила Помощь Профиль Календарь Выйти Здравствуйте, djserg-minyar , у Вас 0 сообщений , 0 новых Показать новые сообщения с Вашего последнего визита. Показать новые ответы на Ваши сообщения. Общее время, проведенное на форуме: 34 минут. 03 Августа 2011, 14:26:28 Хотите помочь нашему проекту? http://help.ubuntu.ru/team/needyou Русскоязычное сообщество Ubuntu Linux Ресурсы сообщества Обсуждение help.ubuntu.ru Архив руководств и How-To (Модераторы: victor53p Дмитрий Бо ) | Тема: [Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis Страниц: [ Вниз « предыдущая тема следующая тема » Автор Тема: [Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis (Прочитано 850 раз) djserg-minyar и 0 Гостей смотрят эту тему. Vengant Автор темы Новичок Сообщений: 46 RA1AIE [Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis 16 Января 2011, 21:16:08 » Пациент - Asterisk 1.8 на Ubuntu-server 9.04. Задача - привязать к астериску аккаунт скайп, чтобы принимать звонки из скайпа на SIP телефон, и звонить с SIP телефона по скайпу. Для этого существует штатное расширение Asterisk производства Digium, но оно коммерческое и лицензии стоят денег. Однако существует свободный проект - SipToSis ( http://www.mhspot.com/sts/siptosis.html ), позволяющий сделать то же самое. Итак, как я все это настраивал. Для запуска Skype в консольном Linux используем Xvfb (X Virtual Frame Buffer) и для настройки Skype с другой машины - x11vnc: apt-get install xvfb x11vnc Скачаем и установим собственно Skype: Качаем последнюю версию с http://www.skype.com , устанавливаем: Код: dpkg -i skype.deb Для работы SipToSis необходима Java версии не ниже 1.5. Установим: Код: sudo apt-get install sun-java6-jre Cкачаем SipToSis: http://www.mhspot.com/sts/siptosis_download.php Разархивируем в /etc/siptosis и проставим chmod на исполняемый файл: Код: chmod +x /etc/siptosis/SipToSis_linux Теперь настроим asterisk. В users.conf добавим: Код: [Skype] username=Skype type=friend context=Skype secret= host=dynamic nat=no dtmfmode=auto canreinvite=no incominglimit=1 outgoinglimit=1 call-limit=1 busylevel=1 В extensions.conf добавим Код: exten => 1001,1,Dial(SIP/Skype/echo123) И перезагрузим asterisk. Теперь правим конфиг SipToSis: Код: sudo nano /etc/siptosis/siptosis.cfg Закомментируем блок настроек, начинающийся с "#Sample AUTO config with NO registration" Раскомментируем блок "#Sample Asterisk registration example", поправим: Код: host_port=5070 contact_url=sip:Skype@127.0.0.1:5070 from_url="Skype" <sip:Skype@127.0.0.1:5060> username=Skype realm=asterisk passwd= expires=300 do_register=yes minregrenewtime=120 regfailretrytime=15 Запускаем: Код: sudo /usr/bin/Xvfb :101 -ac & sudo DISPLAY=:101 /usr/bin/skype & sudo x11vnc -display :101 & Подключаемся с другой машины (в моем случае, с Windows XP через VNC Viewer), вводим в Skype логин-пароль, отключаем все лишнее. Теперь запускаем : Код: DISPLAY=:101 /etc/siptosis/SipToSis_linux Если все сделано правильно, SipToSis запустится и попытается подключиться к Skype. Skype выдаст вопрос - разрешить ли подключение. Разрешаем и ставим галку "запомнить". Проверяем: набираем с подключенного к Asterisk клиента 1001 - мы должны услышать тестовый звонок Skype. Чтобы принимать входящие звонки, в /etc/siptosis/SkypeToSipAuth.props прописываем соответствующее правило. Например: *,sip:user1@127.0.0.1:5060 - перенаправлять все входящие звонки Skype SIP-юзеру "user1". Естественно, нужно создать в extensions.conf контекст "Skype", в котором разрешить звонки на этот extension. Последнее редактирование: 19 Июля 2011, 20:02:50 от Дмитрий Бо Сообщить модератору Записан hs85 Новичок Сообщений: 4 Re: [HOWTO] Cвязка Asterisk и Skype через SipToSis Ответ #1 : 30 Июня 2011, 12:33:04 »
[Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis
Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.