Asterisk, Эффективный бизнес вместе с Asterisk: Skype и Asterisk ( SIP транк)

Есть 3 способа поженить скайп и астериск – запустить собственный шлюз, купить лицензию Skype for Asterisk (chan_skype) или арендовать у скайпа SIP-канал. Первый способ крив по-определению, требует гуя, скайпа и эмулирующей звуковую карту софт. Второй — $66/канал. Аренда канала у скайпа – $6.95 в месяц (за каждый канал), купить SFA – конешн выгодней в долгосрочном плане, а вот «на попробовать» – 7 баксов небольшие деньги. Это и запользуем.

Что необходимо:

  1. Рабочий, настроенный Asterisk
  2. Бизнес-аккаунт (регистрация бесплатна) 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 Задайте вопрос Быстрый доступ

Объединенные коммуникации  >  Skype для Business
  • Вопрос

    • Изменено 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 и Skype

Asterisk, FreePBX, Советы

imageПришлось настраивать недавно FreePBX для компании где активно используется Skype. Кроме подключения по SIP, каждый абонент имеет подключение к Skype. При этом подключение к скайп используется гораздо чаще по SIP и внутреннего сотрудника стоит искать и по SIP, и по Skype. FreePBX позволяет достаточно просто штатными средствами организовать поиск абонента, даже если он подключен не как стандартный SIP/IAX/DAHDI экстенжн

Действия:

  1. Устанавливаем chan_skype, как описано во всех мануалах. В качестве контекста в chan_skype.conf указываем from-trunk, экстенжен — имя пользователя Skype. Теперь можно используя это имя пользователя как DID маршрутизировать вызовы в Inbound Routes
  2. Создаем два внутренних номера. Один — SIP (например: 101). Второй — Other (Custom) Device (201), в поле dial указывается строка вызова абонента через Skype — Skype/user_to_call
  3. Модуль FollowMe позволяет осуществить поиск сотрудника по нескольким номерам с последующим переходам в голосовую почту. Выбираем абонента с номером 101, добавляем в список поиска номер 201 и сохраняем правило. Теперь при вызове на 101 будет происходить поиск сотрудника и в Skype сети.

Стоит заметить что в последней версии chan_skype была добавлена поддержка приложения Transfer (), что позволит оптимизировать использование Skype лицензий в такой схеме. Для этого вызов Skype абонента должен происходить через chan_local, где проверяются несколько условий:

  1. Исходный вызов поступил из Skype канала
  2. Вызываемый Skype абонент доступен
  3. При соблюдении обоих условий вместо 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

Данный текст является ознакомительным фрагментом.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий