Есть 3 способа поженить скайп и астериск – запустить собственный шлюз, купить лицензию Skype for Asterisk (chan_skype) или арендовать у скайпа SIP-канал. Первый способ крив по-определению, требует гуя, скайпа и эмулирующей звуковую карту софт. Второй — $66/канал. Аренда канала у скайпа – $6.95 в месяц (за каждый канал), купить SFA – конешн выгодней в долгосрочном плане, а вот «на попробовать» – 7 баксов небольшие деньги. Это и запользуем.
Что необходимо:
- Рабочий, настроенный Asterisk
- Бизнес-аккаунт (регистрация бесплатна) Skype
В разделе «Функции/Features» добавляем профиль Skype Connect, после списания месячной абон.платы скайп выдаст номер и пароль от SIP канала. Так же можно привязать к этому профилю любой бизнес-логин (или несколько), это позволит звонить пользователям со скайпа на астериск. В разделе «Исходящие звонки» обязательно положить сколько-нибудь денег на счет (иначе при попытке позвонить sip.skype.com будет устойчиво отвечать 403: Forbidden). На счет привязанного в «Входящих звонках» аккаунта денег класть категорически не нужно – он только для входящих. После чего отправляемся настраивать астериск: sip.conf: [code lang=»plain»] ;строка регистрации register => 990510001XXXXX:ПАРОЛЬ@sip.skype.com/990510001XXXXX ;Профиль [skype] type=friend username=990510001XXXXX secret=ПАРОЛЬ fromdomain=sip.skype.com fromuser=990510001XXXXX host=sip.skype.com context=skype dtmfmode=rfc2833 canreinvite=no nat=yes srvlookup=yes qualify=yes trustpid=no sendrpid=yes insecure=port,invite [/code] Где 990510001XXXXX и ПАРОЛЬ, как не трудно догадаться, данные выданные скайпом. Nat — при необходимости extensions.conf – по вкусу: [code][office] ;звонки через скайп exten => _XXXXXXXXXX,1,Set(CALLERID(all)=990510001XXXXX) exten => _XXXXXXXXXX,n,Dial(SIP/007${EXTEN}@skype,60,T) [skype] ; звонки со скапа exten => _100,1,Dial(SIP/100,60,t) ; Добавочный номер (в настройках профиля на сайте) exten => _990510001XXXXX,n,Dial(SIP/100,60,t) ; Без добавочного номера [/code] Перед звонком через скайп !обязетельно! нужно установить CALLER ID в номер выданный скайпом, иначе звонок будет отвергнут. Скайп понимает номера в формате 00XYZZZZZ (E.164) и +XYZZZZZ, где X — код страны, Y — код региона, ZZZZZZ — номер. Для прохождения входящих звонков необходима регистрация на скайпе (строка register и строка insecure=port,invite)
Cобсно всё – перезагружаем конфиги или астериск и все работает, можно радоваться дешевым звонкам
[Предисловие]
На данный момент Skype является самой быстро растущей телефонной сетью VOIP. Она предоставляет возможность совершать бесплатные звонки между миллионами пользователей, а также позволяет делать более дешёвые исходящие звонки. Информация выше, скорее всего, объясняет, почему Microsoft решили купить Skype. Мы надеемся, что это окажет позитивное влияние на продукт в целом и также добавит новых клиентов и новый функционал в сеть Skype. Однако это без сомнения приведёт к некоторым изменениям. Например, Skype решили остановить активацию Skype for Asterisk каналов на будущее. Насколько мы все помним, Skype for Asterisk это набор модулей, разработанный Digium в сотрудничестве со Skype. Задачей этих модулей было соединение Asterisk и Skype. Судя по всему, Skype отменил разработку из-за малого использования этого продукта. Продукт может применяться только с Asterisk и не с другими PBX системами. Одним из лучших преимуществ Skype является то, что мы можем совершать бесплатные звонки с одного аккаунта Skype на другой. Это удобно в случаях частного использования, но не приносит ничего хорошего в профессиональном использовании. Например, если вы хотите использовать его для своих клиентов, чтобы они позвонили представителю вашей компании и интегрировать это с PBX, чтобы все звонки могли приниматься в одном месте, и перенаправляться на другие номера или к IVR, это проблематично. Таким образом, кажется, что соединить Skype с AsteriskPBX совсем не просто, но Skype предоставил решение этой проблемы – Skype Connect.
[Настройка Skype Connect]
Начало работы с Skype Connect. Войдите в Skype при помощи своего логина и пароля. Эти данные будут использованы для доступа к Skype Manager. Вам необходимо зайти в Skype Manager и сделать несколько шагов, чтобы зарегистрировать новый аккаунт Skype Managert ( https://login.skype.com/bcp/login-form?application=bcp). После регистрации новой учётной записи, вы можете напрямик зайти в свой аккаунт https://manager.skype.com/ и перейти к следующему шагу.
2.1 Для того, чтобы обрабатывать входящие звонки, вам необходимо добавить нового члена аккаунта. Для этого, зайдите в закладку Member и выберите Add member, введите все необходимые данные в детали о пользователе и нажмите кнопку Add Member. ***Это будет ваш аккаунт Skype Connect, на который будут приходить все входящие звонки!***
2.2. На данный момент вам потребуется создать профиль Skype Connect профиль. Это позволит вам перенаправлять все ваши звонки на него, и указать на свой сервер SIP. Нажмите Features в вашем аккаунте Skype Manager , выберите Skype Connect и нажмите кнопку New Profile.Заполните следующие поля, согласно настройкам вашего сервера.
Profile name – выберите название для вашего профиля. Calling channels – сколько параллельных каналов вам необходимо? Каждый канал стоит около 5 евро. (24.05.2011). Outgoing calls – В этом меню вы можете добавить деньги на свой счёт и проверить сколько стоит минута разговора с той страной, куда вы собираетесь звонить. Caller ID – это номер, который будет показываться, когда вы звоните на фиксированный или мобильный телефон. Вы можете купить номер у Skype или использовать номер фиксированной связи. Учтите, вы можете использовать номера фиксированной связи, которые вам предоставила ваша компания и которые связаны с вашим PBX. После выполнения всех шагов, вы сможете выбрать вид идентификации со Skype. Выберите метод аутентификации необходимый или поддерживаемый вашим PBX. На этом шаге вам предоставят две возможности: Registration или IP Authentication. Если вы выберете Registration, Skype Connect предоставит вам логин и пароль для вашего аккаунта SIP и вы можете присоединиться к нему через sip.skype.com порт 5060. Если вы используете IP authentication, вам необходимо будет ввести детали IP вашего PBX – публичный IP адрес и порт.
[Настройте Asterisk PBX]
[skype] host=sip.skype.com username=XXXXXX – SIP пользователь согласно вашему профилю Skype Connect secret=YYYYY – пароль из вашего профиля Skype Connect type=friend qualify=yes context=from-trunk – куда приходят все входящие звонки.
3.2 Приставка: в вашем файле extensions.conf создайте новый контекст и добавьте новые приставки для вашего аккаунта Skype.
[from-trunk ] exten => XXXXXX,1, Playback('hello') exten => XXXXXX,2, Dial(SIP/101); В этом простом случае мы проигрываем сообщение приветствия и звоним на приставку, но вы можете настроить это настолько сложно, насколько вам надо. Например, настроить IVR или позвонить на группу приставок ; Вы также можете управлять местным маршрутом для звонков через Skype [from-local] exten => _XXXX.,1,Dial(SIP/skype/${EXTEN});<</span>
[Проверка]
Для того чтобы проверить входящие звонки, вы можете напрямик позвонить из Skype на ваш профиль или разместить кнопку Skype на вашем сайте. Для этого используйте:
07.05.2011 Задайте вопрос Быстрый доступ
-
Вопрос
-
- Изменено 19 сентября 2016 г. 7:53 skype
- Изменен тип 28 сентября 2016 г. 11:26 нет активности со стороны задающего
- Изменен тип 2 ноября 2016 г. 11:31 решен
14 сентября 2016 г. 11:08 Ответить | Цитировать
Ответы
- Проверьте настройку портов для шлюза (Астериск)
Do not multiply entities beyond what is necessary
- Помечено в качестве ответа 2 ноября 2016 г. 11:31
15 сентября 2016 г. 5:03 Ответить | Цитировать
Все ответы
-
1. Посмотрите с помощью wireshark, с кем пытается установить соединение сервер Frontend. Дополнительно можно посмотреть с помощью tcpdump что происходит на сервере Asterisk.
2. Если после п.1 ничего не прояснится, то надо дебажить с помощью CLS Logger:
https://www.microsoft.com/en-us/download/details.aspx?id=47263
14 сентября 2016 г. 12:42 Ответить | Цитировать
- Проверьте настройку портов для шлюза (Астериск)
Do not multiply entities beyond what is necessary
- Помечено в качестве ответа 2 ноября 2016 г. 11:31
15 сентября 2016 г. 5:03 Ответить | Цитировать
Обновление: Skype for Asterisk 1.1.4 Как отредактировать .cap
Мар 27 |
FreePBX и SkypeAsterisk, FreePBX, Советы |
Пришлось настраивать недавно FreePBX для компании где активно используется Skype. Кроме подключения по SIP, каждый абонент имеет подключение к Skype. При этом подключение к скайп используется гораздо чаще по SIP и внутреннего сотрудника стоит искать и по SIP, и по Skype. FreePBX позволяет достаточно просто штатными средствами организовать поиск абонента, даже если он подключен не как стандартный SIP/IAX/DAHDI экстенжн
Действия:
- Устанавливаем chan_skype, как описано во всех мануалах. В качестве контекста в chan_skype.conf указываем from-trunk, экстенжен — имя пользователя Skype. Теперь можно используя это имя пользователя как DID маршрутизировать вызовы в Inbound Routes
- Создаем два внутренних номера. Один — SIP (например: 101). Второй — Other (Custom) Device (201), в поле dial указывается строка вызова абонента через Skype — Skype/user_to_call
- Модуль FollowMe позволяет осуществить поиск сотрудника по нескольким номерам с последующим переходам в голосовую почту. Выбираем абонента с номером 101, добавляем в список поиска номер 201 и сохраняем правило. Теперь при вызове на 101 будет происходить поиск сотрудника и в Skype сети.
Стоит заметить что в последней версии chan_skype была добавлена поддержка приложения Transfer (), что позволит оптимизировать использование Skype лицензий в такой схеме. Для этого вызов Skype абонента должен происходить через chan_local, где проверяются несколько условий:
- Исходный вызов поступил из Skype канала
- Вызываемый Skype абонент доступен
- При соблюдении обоих условий вместо Dial () используем Transfer () для прямого соединения двух Skype пользователей
Похожие сообщения:
We use cookies. Read the Privacy and Cookie Policy
Собственный шлюз SKYPE-SIP-Skype на ОСНОВЕ FreeSWITCH
Для создания собственного шлюза для звонков абонентам Skype из Elastix и в обратном направлении можно использовать отдельный сервер, программу FreeSWITCH, программу mod_skypopen:
• установить сервер CentOS 6 или Ubuntu 14.04
• установить и настроить FreeSWITCH
• установить и настроить mod_skypopen
• настроить подключение между Elastix и созданным сервером
• настроить правила входящих и исходящих звонков аналогично описанному выше примеру Ippi
Подробнее читайте:
• https://wiki.freeswitch.org/
• http://wiki.freeswitch.org/wiki/Mod_skypopen_Skype_Endpoint_and_Trunk
• http://netconfigure.net/index.php/ru/forum/5-ip-telefoniya/6-skype-shlyuz-na-baze-freeswitch-i-asterisk
Данный текст является ознакомительным фрагментом.
ли со статьей или есть что добавить?