Записи с меткой ‘VOIP’

Регистрация мультииндексного транка на 1 register

Как подключиться по протоколу  SIP к поставщику услуг при одиночной регистрации, но с возможностью принятия звонков с более 1 линии. Или «SIP-транк с регистрацией»

От оператора получаем: LoginId, Secret, Registrar.

LoginID – 7-и значный номер в виде 1234567, он и юзернейм для регистрации, и идентификатор линии.

Также в данную регистрацию оператор предоставляет пул номеров: 1234568-1234599

Если произвести регистрацию как для обычной линии:

то все входящие звонки будут поступать исключительно с индексом 1234567 и обработать в dial plan остальной пул номеров будет не возможно т.к. вызовы будут отбиваться с сообщением fake auth rejected.

На самом деле, это абсолютно верное поведение астериска, так и должно быть (хотя в новых версиях insecure=port,invite позволяет начхать на то, какой там exten прописан в register string)

Во избежание головной боли, приводим строку регистрации в следующий вид:

Все входящие звонки будут поступать в контекст from-trunk на обработчик s.

Достанем из SIP_HEADER идентификатор  линии:

PROFIT!

Автоинформатор с произвольным текстом

Пришла с час назад идея облегчить жизнь нашему персоналу — по ночам уведомлять их о падении оборудования телефонным звонком. При чем так, чтобы не просто «у вас что-то сломалось», а с указанием точного адреса.

Модуль мониторинга — где-то у админов, по событию они могут сгенерировать строку с адресом и номером телефона ответственного, так что задача сводится к тому, чтобы:

  • Получить параметры
  • Сформировать коллбек
  • После поднятия трубки — продиктовать полученный адрес.

Нам потребуются:

  • Сервер с астериском
  • ffmpeg. Можно в дефолтной конфигурации
  • apache (у меня с mod_rewrite чтобы ограничить доступ к функционалу только конкретным инстансам)
  • 15 минут времени

Итак, приступим.

Читать далее »

Обзор ATA Dragino DT-01

В качестве альтернативы существующим в Украине АТАшкам заказал на aliexpress вот такое чудо:

Dragino DT01 (линк кликабелен)

Из описания:

Много текста под катом »

— Hardware System:
· Processor: 400MHz, 24K MIPS
· 64MB RAM
· 16MB Flash
· DC Input: 9 ~ 12v or 5V
— Interface:
· 1 x FXS port
· 2 x RJ45 ports
· USB 2.0 Host port to connect 3G dongle or USB flash
— WiFi Spec:
· IEEE 802.11b/g/n
· Frenquency Band: 2.4 ~ 2.462GHz
· Chip Antenna or External antenna

Features:
o Open Source OpenWrt system
o Asterisk 11.16.0
o Support SIP / IAX2 server/client.
o Support multiply SIP / IAX2 entries
o Easy configure SIP/IAX2/dial-plan in Web UI
o Managed by Web GUI or SSH
o Firmware upgrade via Web
o Support WiFi AP, Client or Ad-Hoc(Mesh) mode
o Optional external antenna for long distance connection
o Support USB dongle for 3G/4G dial up
o Support USB flash for extend storage

По сути — это ардуина с Wifi, ethernet и платой FXS.
Дальше будет немного сухого текста (честно говоря было лениво переписывать отчет, который я по ней предоставлял по работе), а затем личные впечатления.
Читать далее »

Немного русских инструкций по настройке GSM-шлюзов Dinstar

Настройка шлюзов DWG-серии.Asterisk

Конфигурирование DWG2000B/C/D в качестве терминального устройства Elastix

GSM/VoIP/CDMA шлюз DWG2000. Инструкция по настройке

Обзор абонентского шлюза Eltex TAU8.IP-W

Продолжаем тестирование устройств от компании Eltex. Следующим на очереди — TAU8.IP-W.

В отличие от RG-2404G-W, TAU8.IP-W — это прежде всего АТА на 8 портов. В качестве дополнительных сервисов — WiFi, принт-сервер и несколько неожиданных фич.

Внешне устройство похоже на предыдущее:

Посмотреть на что похоже устройство »

TAU-8.IP-W_big

TAU8_back

На лицевой панели — 8 индикаторов FXS-линий, WAN-порта и WiFi. Плюс индикаторная кнопка питания — при включении она красная, при загрузке или при отсутствии WAN-желтая, если все ОК — зеленая.

На задней панели — WAN-порт, 2 съемных WiFi-антенны, 8FXS и USB.

Интерфейс управления »

Общие »

Первое интересное свойство девайса — его IP по умолчанию 192.168.1.2 .

Почему — загадка 🙂

Веб-интерфейс встречает нас окном логина (по умолчанию adminpassword)

1

 

И мы попадаем на ни о чем не говорящую нам страницу «Информация о системе» 🙂 2

Вообще интерфейс управления основан на какой-то webGUI от OpenWRT, поэтому в свойственной OpenWRT манере некоторые элементы управления и страницы настройки находятся в абсолютно неожиданных местах.

К USB можно подключить 3g-модем, принтер, флешку или USB-HDD. Управленеие подключенными устройствами и информация о них — в меню USB.

Я подключил 3g-модем и 2 флешки, правда, вторая не смонтировалась — ntfs-3g сказал что раздел уже чем-то используется 🙂

3

 

В подразделе «Статус» можно узреть информацию о состоянии тех или иных модулей устройства. Разрабы очевидно решили извлечь максимум пользы из используемых модулей OpenWRT, поэтому здесь есть стандартный wrt-интерфейс загруженности девайса:

4

 

Список процессов:5

 

Статус интерфейсов:6

 

Состояние WiFi:7

 

Утилиты диагностики:8

 

Ну и статус VOIP 🙂9

 

Можно настроить syslogd10

 

И посмотреть вывод dmesg 😉11

 

В меню «Система» можно настроить язык и NTP-сервер. Часовые пояса, ЧСХ, все, в отличие от предыдущего девайса, где они начинались с +3GMT 🙂20

Автоматически конфигурировать можно через DHCP и TR-069 (в voip-edition openwrt опять же все это было) .22

 

Остальные пункты данного раздела не рассматриваю, т.к. они стандартны — импорт/экспорт настроек и обновление прошивки.

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

Сеть »

Меню «Сеть», опять-таки, копирует вкладку «Сеть» интерфейса LuCi.

И, как и в LuCi, здесь наблюдается небольшая путаница:

  • шлюз по умолчанию и DNS вынесены в отдельное меню «общие настройки»
  • Сетевые настройки WiFi находятся здесь, а включение/отключение WiFi производятся в другом меню (Сеть-WiFi)
  • В то же время, DHCP для WiFi включается почему-то в этом меню.

3031

WAN-интерфейс можно выбрать из 3 вариантов:

  • Проводной
  • 3G
  • Автопереключение на резервный канал

При выборе третьего варианта необходимо настроить 3G-модем(по нажатию кнопки настройки)

modem

и указать 1 или несколько адресов в разделе «Проверка наличия доступа в интернет». Тогда при пропадании связи по основному интерфейсу система автоматом переключится на 3G. Пробовал в качестве модема использовать Huawei e1550 с карточкой Life:) — работать отказалось. Либо я что-то делаю не так, либо ему нужен именно 3G (у Лайфа EDGE).

Кроме основных сетевых настроек, можно отдельно настроить VOIP и Management vlan. Можно также задействовать для них WiFi — чтобы народ в офисе мог через защищенный WiFi звонить со своих смартфонов, например.

32

33

 

Настройки IPSec:

34

 

Настройки WiFi:35-1 35-2

Настроек довольно много — не в пример больше, чем в RG-моделях. Почему так — очевидно, девелоперы просто не стали «выкусывать» лишние настройки из openWRT.

Настройки DHCP. Кнопка «Включить DHCP relay» не работает до применения изменений, после применения изменений — сама выключается 🙂

36

Разное »

Девайс поддерживает SNMP, на сайте производителя есть поддерживаемые MIB-ы.

39

 

Меню «Безопасность» не поражает многообразием настроек:

70

71

Меню «Сервер печати» предоставляет нам возможность установки единственного чекбокса:

80

 

При включении чекбокса и перехода по ссылке мы попадаем…

81

 

CUPS!!!! По тому же адресу, что и WAN, только с портом. Незапароленый! Развлекайся — не хочу!

Конфигурация SIP »

Конфигурация SIP

Так как данное устройства — прежде всего АТАшка, то настроек SIP в нем достаточно много.

40

Профили SIP. Можно настроить до 8 профилей (по 1 на каждый FXS)

 

41

Порадовало наличие эхоподавления, RTCP и нативная поддержка Т3841-1

 

Единственное что смутило — у меня на астериске DFMFtype RFC2833, но корректно заработало только при установке на устройстве DTMF type Sip Info. Мистика.41-2

Также есть возможность настроить диалплан, и довольно подробная инструкция по регекспам диалплана, доступная по ссылке «подробнее» в подменю «настройка плана нумерации»41-3

Настройка FXS:

Основные параметры:

Выбираем профайл, имя пользователя, пароль и порт.

777-1

Параметры линии. 777-2

Настройки дополнительных видов обслуживания.777-3

 

Профили FXS. При установке галочки «использовать настройки FXS-профилей» в предудущей вкладке позволяет настроить конкретные параметры для конкретной линии.43

 

RingGroups:44

 

PickUp groups:45

 

Search groups46

 

Коды ДВО. Как и в предыдущем устройстве, с защитой от дурака.47

 

Можно выставить кастомные настройки посыла КПВ в зависимости от CALLERID звонящего. 48

История звонков. Можно экспортировать в файл.0

А что под капотом? »

Памяти у него в 2 раза больше, чем у RG О_о.

В прошивке есть vi, top, uname и большинство характерных для *WRT утилит.

Впечатления »

TAU8.IP-W — довольно странный на мой взгляд девайс. Позиционируясь как АТА с дополнительной плюшкой в виде вайфая, она обладает широким спектром возможностей, которые в устройстве такого класса в принципе и не востребованы.  В частности, если сравнивать с устройствами серии RG — у него гораздо больше настроек сетевой части и WiFi. Объяснение у меня одно — девелоперы, разрабатывавшие ПО, взяли за основу *WRT — дистрибутив с роутера и не сильно морочились с «выпиливанием» из прошивки лишних для этого устройства компонент.

Что понравилось:

  1. Настройки. Их много. На самом деле, даже более чем достаточно для устройства подобного класса
  2. Описания и пояснения. К каждой опции, чье название может быть непонятно неискушенному пользователю, есть описание или даже развернутый мануал (как в случае с регекспами диалплана, например)
  3. Поддержка тегированых вланов.  В принципе, опция стандартная для АТАшке, но вот возможность транслировать их в WiFi — ИМХО зело полезная.
  4. Возможность указания отдельных настроек SIP и линии для каждого порта.
  5. Резервирование канала связи — пожалуй, первое устройство, в котором такое увидел. Для АТА, в котором одним из главных факторов является безотказность работы — ИМХО очень полезная опция. Единственное что — не предусмотрена возможность автопереключения на другой профиль SIP.
  6. Возможность работы вообще без АТС — можно настроить план нумерации таким образом, что выход на АТС даже не потребуется.

Что НЕ понравилось:

  1. Для применения настроек необходимо перезагружать устройство. При чем перезагрузка занимает больше минуты.
  2. Туговатый интерфейс управления. *WRT webGUI никогда не отличались скоростью работы.
  3. Нелогичность расположения некоторых настроек. Ну, это общая проблема *uci.
  4. Незапароленный CUPS. Думаю, описывать причину не имеет смысла.

Чего не хватает

  1. Возможность автопереключения на другой профиль SIP. Допустим, АТА по умолчанию работает через vlan IP и соединяется на vlan IP voip-сервера. При пропадании коннекта она переключается на 3g… и ничего, в сети мобильного оператора этого vlan нет, связь не работает. Хорошо бы при пропадании связи переключаться на PublicIP voip-сервера.
  2. Настройка сетевых настроек с телефона. Linksys-style, конечно, но было бы очень удобно.

В целом — впечатления более чем положительные. Устройство полностью окупает себя — при цене около 185$ оно обладает куда бОльшим функционалом, чем устройства от завсегдатаев рынка — так, 8портовый Linksys SPA 8000 стоит в районе 215$, Grandstream GXW4008 — порядка 230$. И это просто АТА, без WiFi и прочих плюшек! Гибкость настроек делает ее многофункциональной, а подробные описания опций — позволят настроить ее даже не шибко шарящему в voip человеку.

Обзор и настройка абонентского шлюза ELTEX RG-2404G-W

Достал для тестирования вот такой вот девайс

Вкратце, кому лень читать — это офисное мультифункциональное устройство — 4 FXS, 4 гигабитных LAN, двухдиапазонный WiFi, USB с возможностью подключения принтера или 3g-модема.

Внешне устройство неказисто, корпус из тонкого, но достаточно прочного пластика с перфорацией для вентиляции по бокам и сверху.

Показать »

Eltex+RG-2402G-W+__bonentskie+sluzi_+1037_37664

Интерфейс управления »

По адресу 192.168.1.1 нас ожидает оно. Окно логина.

1

Основной интерфейс выполнен в модерновом «плиточном» режиме, с настройкой которого справится даже ребенок. Проверил на жене. Осилила. 🙂

Каждая плитка представляет собой минимальный набор полей для настройки конкретной услуги: интернета, телефонии, WiFi, телевидения и локальных интерфейсов.

2

Слева выдвигается тулбар, позволяющий оперировать представлением:

3

 

Мониторинг отображает состояние интерфейсов и сервисов:

Настройки WAN-порта:

4

Состояния LAN-портов:

5

 

WiFi:

6

 

DHCP и локальная таблица маршрутизации:7

 

8

Ну и VOIP:

9

 

Значок «Настройки» в тулбаре переносит нас в более привычный пользователю интерфейс настройки сервисов.

10

 

Примечательно, что WAN можно настроить как на RJ45-порт, так и на 3/4g-модем, подключенный к USB. В TAU8-IP-W видел и возможность переключения Wired3g при пропадании пинга на указанный сервер, но здесь на установленной прошивке такой опции нет — либо еще не доделали, либо решили что для абонентского устройства это не так актуально — все же TAU8 — это скорее АТА, а там главный упор на безотказность, а не на спектр услуг.

Настройки WiFi несколько бедны. Опять же, в том же TAU8-IP-W (которая позиционируется как АТА с дополнительной плюшкой в виде вайфая) возможность «тонкой» настройки WiFi значительно больше.12

 

VOIP. Здесь придумать что-то новое трудно, но некоторые настройки меня порадовали. В частности, возможность сменить VendorId — с Option 60 никогда лично не сталкивался, и не совсем понял какие именно настройки девайс может подтянуть с tftp, но возможность такая есть. Наверное, девелоперы что-то знают.

20

 

Можно настроить до 5 различных sip-профайлов. Для устройства с 4 FXS-портами необходимость сомнительная, но, опять-таки, видимо девелоперы что-то знают.

21

 

Настройки профиля SIP. Порадовала реальная поддержка Т38, эходав и наличие RTCP.

22-1 22-2 22-3

 

Группы вызовов.

23

 

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

25

 

Pickup-groups.

26

 

Собственно, настройки FXS.

28-1 28-2

 

Настройки ТВ. У меня нет приставки и IPTV я не смотрю (хотя 75 каналов кажет), так что даже не вникал.

IPTV:

30STB:31

 

Системные настройки. Здесь сразу видно, что устройство ориентировано на Россию — в настройках NTP часовые пояса идут с +3GMT 🙂40

 

Прошивку можно обновить онлайн, это радует.

На момент написания статьи последняя прошивка 1.5.1.

42

 

Можно настраивать устройство через TR-069. Проверить пока не сподобился, т.к. вменяемых бесплатных решений для реализации TR-069 не нашел.43

А что под капотом? »

Впечатления »

Элтексы сделали отличный многофункциональный девайс. Он прост в конфигурировании, и в то же время обладает достаточно широким спектром настроек. В плитки я просто влюбился 🙂

Платформа под нагрузкой (3 гиговых линка с торрентами+4 телефонных звонка) загружена процентов на 70.

WiFi выдает честную n-ку.

Что понравилось:

  1. Интерфейс. Он замечателен.
  2. Не нужно перезагружать устройство для применения настроек.
  3. Возможность работы вообще без АТС — можно настроить план нумерации таким образом, что выход на АТС даже не потребуется.
  4. Скорость загрузки — около 30 сек.
  5. Наличие пресетов для 3g-провайдеров. Правда, только российских.
  6. Автомонтирование модема и флешек.

Что НЕ понравилось:

  1. Нет меню управления USB. Вообще нет. Увидеть какие устройства подключены к USB-порту нельзя.
  2. Нельзя указать тип влана. Только untagged для WAN и tagged для остальных.
  3. Скудные настройки WiFi. Нет, для работы их достаточно, но «тонко» настроить — не выйдет. Даже частоту выбрать нельзя.
  4. Непонятки с snmp — на сайте есть список MIB для данного модельного ряда, но в веб-интерфейсе нет никаких настроек snmp.

Чего не хватает

  1. В web-интерфейсе нет меню управления принт-сервером (вообще есть сомнения, что он в данной прошивке присутствует, хотя ИМХО для данного девайса он гораздо актуальнее, чем для TAU8)
  2. Нет меню управления USB. Смысл USB-порта теряется.
  3. Отсутствует возможность автопереключения на резервный канал связи через 3g при пропадании WAN

Пока писал — дого думал где же ему может найтись применение — для дома нафиг не нужны 4FXS, для офиса вряд ли пригодится IPTV (ну если не к директору в кабинет). Жена подсказала ответ — в общественных заведениях (кафе, больницы, отели) можно с пользой задействовать весь спектр предоставляемых услуг. А благодаря поддержке ринггрупп — порой даже обойтись без АТС.

Стоимость такого устройства — порядка 125$, но себя оно окупает.

В общем, ИМХО, достойный девайс.

Настройка платы Е1 Digium TE407P с нестандартными D-каналами

Час Ч настал, и 1 потока Е1 нам хватать перестало. Благо, на АТС раскроссировано сразу 4, так что дело осталось за малым — установить и настроить новую плату на 4 потока.

В качестве устройства была выбрана Digium TE407P — решение с 4 портами PRI E1\T1 и модулем аппаратного эхоподавления. Она заменила стоявшую там Digium TE122P — младшую 1портовую модель.

Итак, приступим:

Показать »

Подготовка:

Для начала, подготовим патч-корды, которыми наш девайс будет соединяться с АТС. Для этого используется обычный кабель UTP 5CAT в стандартной распиновке, где используются оранжевая и синяя пара (1-2 и 4-5 контакты).

Обратный конец, при необходимости, обжать на кроссовер, то бишь если 1 конец у нас бо-о, с-бс, то второй будет с-бс, бо-о).  У меня второй конец вставлялся прямо в плинт от АТС, поэтому я его даже не обжимал, а пользовался ключом для плинтов (очень удобная вещь)

instrument_lpt-92_dlj_zadelki_plintov_tipa_krone

Но об этом позже.

Итак, физика у нас теоретически готова. Приступим к подготовке ПО.

Для начала, необходимо подкорректировать настройки модуля DAHDI:

Открываем файл /etc/dahdi/modules.conf и раскомментируем строку, отвечающую за поддержку карт данной модели и комментируем ненужный более модуль поддержки те122:

Исправим некоторые настройки в /etc/dahdi/system.conf

Небольшая ремарка. Потока у нас будет 4, однако на 1м из них (старом) D-канал настроен на 16й канал, а на остальных — на 1й, что в дальнейшем привнесло небольшой разлад и притормозило работу.

Итак, с модулем DAHDI закончили.

Выключаем сервер, заменяем ТЕ122Р на ТЕ407Р, включаем…

Коммутация и тестирование

После включения сервера проверяем вывод dmesg:

Взлетело. Отлично.

Проверяем правильность кроссировки с обеих сторон. Для этого используем извечный метод всех телефонистов — loopback, он же замыкание на себя.

Для платы — достаточно закоротить оранжевую и синюю пары, если индикатор на передней панели карты загорелся зеленым-мы все сделали правильно.

Для АТС — аналогично. Я для этих целей использовал специальный девайс, шедший в комплекте с платой:

Clipboard01 Clipboard02

Представляет собой кусок текстолита с RJ-45 разъемом и замкнутыми контактами на нужных парах, с логотипом дигиума. Повесил на брелок =)

Коммутируем с обеих сторон — вставляем RJ-45 в плату, с помощью описанного выше ключа коммутируем в плинт. Если все ОК — индикатор на АТС и плате должны загореться зеленым, если не загорелись — нужно поменять местами синюю и оранжевую пару (Rх платы должен идти к Tх ATC, и наоборот).

Железо проверили, переходим к логике:

Проверяем состояние потоков утилитой dahdi_scan

Плата и АТС весело перемигиваются зелеными огоньками, DAHDI потоки подхватил, значи можно переходить к следующему этапу

Конфигурирование Asterisk-а

Подправим модуль chan_dahdi.conf

После этого делаем рестарт Астериска и в стандартной конфигурации все должно заработать.

В стандартной. Но не у нас.

У нас Астериск упорно не желает загружать 2-4 потоки, при этом не давая работать и первому.

Если оставить так:

работает.

Думал, где-то что-то не так настроил или скроссировал. Потом дошло.

Как писалось выше, D-channel (канал с сигнализацией) на 1 потоке у нас настроен на 16 канал, а на остальных — на первый. Астериск почему-то по умолчанию считает D-каналом именно16й (видимо, поэтому ранее на него и был настроен со стороны АТС), и о том, что модуль DAHDI видит D-каналы 2-4 потоков на 1 канале — ничего знать не хочет. Что ж, мы ему об этом расскажем:

Допишем в начале chan_dahdi.conf:

Описание из семпл-файла:

Опция trunkgroup создает транковые группы, в которых можно указать номер D-канала, опция spanmap привызывает конкретный span к конкретной группе.

Рестарт Астериска…

Работает.

На все действо потрачено 40 минут времени, из них время недоступности сервиса — менее 5 минут (время на перезагрузку сервера).

Да, чуть не забыл.

Digium TE407P (на самом деле она ТЕ405Р с установленным модулем аппаратного эхоподавления), как и ряд других, умеет быть как Е1, так и Т1. Режим устанавливается с помощью перемычек непосредственно на плате (они подписаны). По умолчанию перемычки стоят в положении Т1, так что не забудьте переключить их в режим Е1.

MS Lync

По долгу службы столкнулся с этим монстром от Мелкомягких.

Понравились системные требования.

Показать »

CPU 64-bit dual processor, hex-core, 2.26 gigahertz (GHz) or higher

Memory 32 gigabytes (GB)

Disk 8 or more 10,000 RPM hard disk drives with at least 72 GB free disk space.
Network 1 dual-port network adapter, 1 Gbps or higher

Вот прям под кроватью всегда такой тазик держу, на всякий случай.

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

Интеграция с MS SQL (без него работать не хочет), интерфейсик на WPF — в общем да, неудивительно что она настолько прожорлива.

Пока только качается дистрибутив (на скорости 111 кб\с, с оффсайта microsoft, позорища!), но я уже ощущаю неприязнь к этой софтине.

 

Авторизация