Страница 1 из 2
FreePBX 17 и контекст [ext-group]
Добавлено: 18 авг 2025, 15:59
fox_oskol
Здравствуйте!
Имеется FreePBX 17.0.19.28
Asterisk Version: 20.15.0
Debian 12
Создана группа вызова(Ringin group), в ней 2 агента. Входящий звонок на нее приходит с транка.
Далее, в файле extensions_override_freepbx.conf
добавлен контекст:
[ext-group]
exten => h,1,ExecIf($["${CDR(disposition)}"="NO ANSWER"]?System(echo "blabla!" | mail -s "blabla"
blabla@mail.ru -a FROM:
blabla1@bla.com)
exten => h,n,Hangup()
dialplan show ext-group
Отображает ее наличия в диалплане.
НО при прохождении звонка, полностью игнорируется, и уведомления естественно не прилетают.
И еще такой момент. При просмотре CDR reports, в Destitation отображается ТОЛЬКО номер RG, а не номер extension который принял или не принял звонок.
Знаю что тема стара как мир, с уведомлениями о пропущенных звонках, но не могу понять почему игнорируется контекст.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 18 авг 2025, 16:50
Glukinho
НО при прохождении звонка, полностью игнорируется
cat /var/log/asterisk/full | grep C-00012345
Где C-00012345 - id нужного звонка, берется из того же лога. Там будет всё написано, куда идет звонок и почему не приходит в нужное место диалплана.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 18 авг 2025, 17:38
fox_oskol
В том то и дело, что в логе вообще ничего похоже нет на h@ext-group:
то есть как будто бы вообще не существует в диалплане.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 18 авг 2025, 18:20
Glukinho
Ну значит, звонок не проходит через эту точку диалплана. Смотрите, через какие проходит, и внедряйтесь туда.
На Freepbx 16 я успешно использовал вот этот модуль:
https://wiki.freepbx.org/display/FPG/Mi ... tification
Там всё настраивается прямо в веб-морде.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 18 авг 2025, 18:37
Glukinho
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 19 авг 2025, 11:45
fox_oskol
Благодарю за ссылку, посмотрю ее.
так в том то и дело, что идет он исключительно по extensions_additional.conf
И туда как бы, не очень хочется лезть.
Хотелось бы понять, почему игнорирутся ext-group контекст.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 19 авг 2025, 12:15
Glukinho
В extensions_additional.conf вам никто и не даст лезть (точнее, все ваши изменения затрутся при следующем сохранении настроек во FreePBX).
В extensions_override_freepbx.conf вы можете переопределить вообще любой контекст из используемых, не только [ext-group]. Осталось только понять, какой вам нужен. Это можно понять из лога (см. первое сообщение), посмотрев, по каким местам диалплана проходит звонок.
Еще можно внедряться в [...-custom] контексты, это делается в extensions_custom.conf.
Например, в контексте [from-internal] включен контекст [from-internal-custom], но по умолчанию он не существует, вы должны сами его создать и наполнить нужной вам логикой, тогда он будет применяться наравне со всеми.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 19 авг 2025, 12:23
Glukinho
Кстати, назначать действия после окончания звонка лучше через hangup handler:
https://docs.asterisk.org/Configuration ... -Handlers/
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 19 авг 2025, 12:42
fox_oskol
Про extensions_custom.conf это я понимаю.
Про -custom тоже понимаю.
В моей голове было, что все группы вызова, в которые прилетают внешние вызовы, по умолчанию проходят контекст ext-group.
Как я понимаю, это ошибочное утверждение?
И если оно ошибочное, то какие условия нужны, для прохожения этого контекста? Это уже как йто спортивный интерес что ли.
Re: FreePBX 17 и контекст [ext-group]
Добавлено: 19 авг 2025, 12:45
Glukinho
Да черт его знает, куда оно там прилетает, не помню. Третий раз говорю - посмотрите лог звонка, там написано, чего куда идет. Кроме того, у вас весь диалплан перед глазами - в файле extensions_additional.conf и в астериске через dialplan show ..., изучайте.