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

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

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

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

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

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

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

Перехват входящего вызова в Asterisk

Перехват вызова - очень полезный функционал. Для перехвата входящего вызова в Asterisk есть 3 способа. Первый - использовать функционал features; второй - через переменные канала вызова; третий - специальная команда PickUp().

Если разобрать перехват вызова в общих чертах, то получится следующее:

  • Номерам настраивается группа вызова (callgroup)
  • Номерам настраивается группа для

Early media или музыка вместо гудков в Asterisk

Обращение к читателям от автора: Это самая популярная статья в этом блоге. Если Вам не составит труда, то оставляйте комментарии, пожалуйста. Ведь хочется иметь обратную связь и понимать на сколько полезен описанный материал. А в качестве бонуса - появилось обновление, которое помогает устанавливать мелодии вызова без перезагрузки сервера.

Иногда хочется,

Перевод вызовов в Asterisk

Уже написано много разного по поводу перевода вызовов, но надо объединить чужой и свой опыт в одном месте, чтобы не забылось в будущем. Есть клиент с не очень большим количеством сотрудников, но крайне требовательный. На его Astersik было развернуто много разных интересных и не очень решений. Недавно он захотел вспомнить