Русскоязычное сообщество 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
Страниц: [1]   Вниз
Ответ Уведомлять Отметить непрочитанной Отправить эту тему Печать
Автор Тема: [Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis  (Прочитано 850 раз)
djserg-minyar и 0 Гостей смотрят эту тему.
Vengant
Автор темы
Новичок
*
Сообщений: 46


RA1AIE

234
Просмотр профиля WWW Личное сообщение (Offline)
« : 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


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #1 : 30 Июня 2011, 12:33:04 »
Процитировать

Подскажите, а архива с SipToSis у вас случайно не осталось? Сайт более недоступен.
Сообщить модератору   Записан
ttl
Новичок
*
Сообщений: 20


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #2 : 30 Июня 2011, 16:15:01 »
Процитировать

На счастье - осталось!  coolsmiley
Сообщить модератору   Записан
hs85
Новичок
*
Сообщений: 4


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #3 : 10 Июля 2011, 09:49:23 »
Процитировать

Спасибо! Уже нашел.
Теперь вопрос по многоканальности.
Есть ли возможность реализовать? Т.е. сделать запуск нескольких скайпов?
Сообщить модератору   Записан
ttl
Новичок
*
Сообщений: 20


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #4 : 10 Июля 2011, 16:05:09 »
Процитировать

digium
Сообщить модератору   Записан
hs85
Новичок
*
Сообщений: 4


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #5 : 10 Июля 2011, 16:54:06 »
Процитировать

Вы про транки по 60 баксов? Они уж месяц как продажи закрыли.
Сообщить модератору   Записан
ttl
Новичок
*
Сообщений: 20


Просмотр профиля Email Личное сообщение (Offline)
« Ответ #6 : 11 Июля 2011, 09:54:35 »
Процитировать

На сколько мне известно - Мелкфост купил скайп. Что будет в ближайший год не известно (точне не интересовался). Мне и одного канала хватает... В идеале можно сделать многоканальнось из использованием сетевых технологий (скажем запускать SIPTOSIS на нескольких компьютерах).
Сообщить модератору   Записан
Страниц: [1]   Вверх
Ответ Уведомлять Отметить непрочитанной Отправить эту тему Печать
Русскоязычное сообщество Ubuntu Linux  |  Ресурсы сообщества  |  Обсуждение help.ubuntu.ru  |  Архив руководств и How-To (Модераторы: victor53p, Дмитрий Бо)  |  Тема: [Wiki] [HOWTO] Cвязка Asterisk и Skype через SipToSis
Перейти в:  

+ Быстрый ответ

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC Best Hosting
Серверы на Ubuntu
Страница сгенерирована за 0.298 секунд. Запросов: 25.