Вызов внутреннего и мобильного номеров сотрудника без задержек в Asterisk

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

Диалплан выглядит очень просто:

exten => 123,1,Dial(SIP/${EXTEN},15,Ttfg)
exten => 123,n,ExecIf($["${DIALSTATUS}

Управление сетевыми интерфейсами в Docker

Есть такие сетевые приложения, которым необходимо иметь выход во внешний мир не одним портом, а сразу большой группой. Примерами таких приложений могут являться различные программы работающие с потоковыми видео/аудио каналами. Например различные PBX решения, такие как Asterisk или FreeSWITCH.

Собственно, с попыток контейнеризировать Asterisk всё и началось. Есть готовые

Удаление контейнеров и образов в Docker

Эта заметка немного выбивается из того цикла, который я бы хотел написать. Все дело в том, что ранее я пытался пользоваться docker'ом и это было не совсем удачно с кучей непонятностей и неприятностей. Сейчас же я решил снова попробовать использовать docker и начать все с начала. А предварительно необходимо

Posted on
Tagged in docker

Проброс портов с помощью iptables

При поиске готовой информации о том как пробросить порты с помощью iptables сразу находится куча однотипных решений. Но все решения рассчитаны на то, что порты пробрасываются на шлюзе сети. Такой проброс плох тем, что на внутреннее устройство, на которое пробрасывается порт, пакет приходит с неизмененным source IP-адресом. Устройство отвечает согласно

Проблемы точного времени в Asterisk

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

По умолчанию Asterisk установленный в Linux дистрибутиве использует timerfd (restimingtimerfd.so). И с

Установка и настройка docker в Fedora

Как подсказывает нам Викепедия:

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы LXC. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любой Linux-системе.

В целом очень удобный инструмент для разработчиков. Использование в продакшен на

Создание туннеля в Fedora Linux

Причин, по которым может понадобиться туннель крайне много. Статей о том как его настраивать ещё больше. Здесь я собрал несколько статей в одну про создание GRE туннеля, чтобы, с учетом всех мелочей, был полный мануал по настройке.

http://en.wikipedia.org/wiki/List_of_tunnels_in_New_Zealand#mediaviewer/File:Okau_Road_tunnel.jpg

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

# modprobe

Обновление форка через интерфейс GitHub

the Robotocat

При необходимости обновить форкнутый проект можно и с помощью инструкции оставленной на самом GitHub. Но если изменения в проект были внесены через web-интерфейс, форк создался автоматически и не хочется клонировать проект себе на машину, то и обновить хочется через web-интерфейс.

Для этого надо выполнить небольшое количество действий в форкнутом проекте:

Настройка FreeRadius для логирования CDR от Cisco VoIP

Есть Cisco для VoIP, которая отправляет вызовы на множество операторов. Звонок проходит через dial-peer'ов по указанным в них префиксам и в случае факапа одного из внешних операторов узнать через кого из них ушёл вызов не представляется возможным по обычным логам. Для полноценного логирования всех звонков проходящих через Cisco с множеством

Автоматическая подготовка конфигурационных файлов для Eltex TAU-8.IP

Для автоматической конфигурации TAU-8.IP сам Eltex предлагает использовать ACS/EMS разработанную их силами. Многими используется для конфигурирования GPON оборудования, а зоодно умеет конфигурировать и VoIP-шлюзы (даже другого производителя). Причины, по которым, не используется это решение озвучиваться не буду. Но необходимость в автоматической конфигурации вновь подключаемых VoIP шлюзов производства Eltex