Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Использование дополнительного поля в SIP протоколе «Diversion» или просто RDNIS

База знаний Настройка Asterisk

 RDNIS – Redirected Dialed Number  Identification Service.  В простой терминологии «промежуточный номер при переадресации».

Получить данное значение от оператора связи 2-я способами:

  1. При подключении по потоку Е1.
  2. При подключении по SIP протоколу.

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

Краткая история:

Так как сотрудники часто уезжают заграницу, и для того что бы сохранить мобильный корпоративный номер доступный находясь в роуминге , компанией было приобретено 8 портовый GSM шлюз в каждом канале которого стояла корпоративная карта и с помощью ранее установленной переадресации звонок переадресовался на туристическую карту и сотрудник смело получал входящие звонки находясь в роуминге не задумываясь о входящих тарифах. А так же что бы не переадрессованные звонки попадали на IVR компании.

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

Со временем 8-и портового шлюза стало не достаточно, приобретать дополнительный шлюз не было рационально, я начал изучать вопрос RDNIS.

Задав вопрос оператору связи, я был включен по DSS1, поток PRI о возможности подставить данную информацию в мой поток, на что мне оператор ответил что необходимо стыковаться по ОКС 7. Да, Asterisk в open source  поддерживает ОКС 7, но:

  1. ОКС 7 – городская межстанционная сигнализация.
  2. Платы и Asterisk не сертифицирован на ТФоП.
  3. Количество городских узлов – ограничено.

В связи с этим данным способ не подходит.

Есть второй вариант и это в SIP сообщении дополнительное поле Diversion.

Задав вопрос о возможном включении по SIP. Ответ положителен от оператора связи. Номер получил фиксированной связи, потому как мобильные маски строго под сеть  GSM. Произвели включение и проверяем получаем ли мы необходимую информацию.

Настройка подключения оператора связи по SIP:

sip.conf
[general]
register => 151515:11111@trunk-operator/151515

Настройка маршрутизации звонков:

extensions.conf

- входящие:

При входящем звонке проверяем на доп. поле и если оно есть, то обращаемся к БД что бы узнать действительно ли сотрудник установил переадресацию и если «да», то производим набор через оператора который предоставляет международное направление (с возможностью подстановки clip). Что в данном случаи вообще великолепно для сотрудника находящегося в роуминге.

Ниже дебаг звонка

- прямой:

INVITE sip:151515@2.2.2.2:5060;user=phone SIP/2.0

Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bKnkoj7ljjo88bl7hoy7vi7e788

Call-ID: SBC99d9mms9lzazex9m81a1dm89sx7za79z@SoftX3000

From: <sip:0504686511@2.2.2.2>;tag=xseast80-CC-22

To: <sip:151515@2.2.2.2;user=phone>

CSeq: 1 INVITE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER

Max-Forwards: 60

Supported: 100rel

User-Agent: Huawei SoftX3000 V300R010

Contact: <sip:0504686511@1.1.1.1:5060;user=phone>

Content-Length: 207

Content-Type: application/sdp

v=0

o=HuaweiSoftX3000 29333672 29333672 IN IP4 1.1.1.1

s=Sip Call

c=IN IP4 1.1.1.1

t=0 0

m=audio 40384 RTP/AVP 8 101

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

Как видим, SIP Header Diversion отсутствует.

- переадресованный:

INVITE sip:151515@2.2.2.2:5060;user=phone SIP/2.0

Via: SIP/2.0/UDP 1.1.1.1:5060;branch=z9hG4bKev7hvxbjncukvj8hy7hkycncl

Call-ID: SBC107xl0a107dt08l9dxs9txezl9xl1mxs@SoftX3000

From: <sip:0635551155@2.2.2.2>;tag=d1xtv7mz-CC-22

To: <sip:151515@2.2.2.2;user=phone>

CSeq: 1 INVITE

Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER

Max-Forwards: 60

Supported: 100rel

User-Agent: Huawei SoftX3000 V300R010

Diversion: Anonymous <sip:0504686511@5.5.5.5;user=phone>;reason=unconditional;counter=1

Contact: <sip:0635551155@1.1.1.1:5060;user=phone>

Content-Length: 207

Content-Type: application/sdp

v=0

o=HuaweiSoftX3000 29333914 29333914 IN IP4 1.1.1.1

s=Sip Call

c=IN IP4 1.1.1.1

t=0 0

m=audio 40640 RTP/AVP 8 101

a=rtpmap:8 PCMA/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

 

Вот что нам было и необходимо!!!


Александр Чалый, специально для "Вокс Линк"

шлюз e1, GSM-шлюз, asterisk, sip, настройка, шлюз, SDP, Event, call, IVR