VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с входящими звонками на групповые номера

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Андрей
Сообщения: 12
Зарегистрирован: 21 май 2018, 09:27

Проблема с входящими звонками на групповые номера

Сообщение Андрей »

На CentOS 7 установлен Asterisk 14.7.6 + FreePBX 13.0.195.1.
Настроено голосовое приветствие и интерактивное меню (можете проверить (4862)303-324).
Внутренние звонки на внутренние номера и группы производятся нормально.
Когда звонящий извне набирает 0,1,2, и т.д., то его звонок переводится на соответствующий номер группы 111, 200, 300 и т.д. Здесь тоже всё нормально.
При наборе добавочного номера тоже соединение производится нормально.

Но если набирать номер группы как добавочный, то производится отбой!
Не могу разобраться почему.
Помогите, пожалуйста!

Как пример - лог звонка с внешнего номера 79102222222 на 74862303324 с донабором добавочного номера группы 111

Код: Выделить всё

[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [111@ivr-1:1] GotoIf("SIP/74862303324-000000b1", "1?i,1") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx_builtins.c: Goto (ivr-1,i,1)
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [i@ivr-1:1] Goto("SIP/74862303324-000000b1", "app-blackhole,hangup,1") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx_builtins.c: Goto (app-blackhole,hangup,1)
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [hangup@app-blackhole:1] NoOp("SIP/74862303324-000000b1", "Blackhole Dest: Hangup") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [hangup@app-blackhole:2] Hangup("SIP/74862303324-000000b1", "") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Spawn extension (app-blackhole, hangup, 2) exited non-zero on 'SIP/74862303324-000000b1'
[2019-02-18 11:49:22] WARNING[3789] cel_odbc.c: Insert failed on 'asteriskcdrdb:cel'. CEL failed: INSERT INTO cel (eventtype, eventtime, cid_name, cid_num, cid_ani, cid_rdnis, cid_dnid, exten, context, channame, appname, appdata, amaflags, accountcode, uniqueid, linkedid, peer, userdeftype, extra) VALUES ('HANGUP', {ts '2019-02-18 11:49:22.281344'}, '79102222222', '79102222222', '79102222222, '', '', 'hangup', 'app-blackhole', 'SIP/74862303324-000000b1', '', '', 3, '', '1550479750.196', '1550479750.196', '', '', '{"hangupcause":16,"hangupsource":"dialplan/builtin","dialstatus":""}')
[2019-02-18 11:49:22] WARNING[3786] cdr_adaptive_odbc.c: cdr_adaptive_odbc: Insert failed on 'asteriskcdrdb:cdr'. CDR failed: INSERT INTO cdr (calldate, clid, src, dst, dcontext, channel, lastapp, duration, billsec, disposition, amaflags, uniqueid, did) VALUES ({ ts '2019-02-18 11:49:10' }, '"79102222222" <79102222222>', '79102222222', 'hangup', 'app-blackhole', 'SIP/74862303324-000000b1', 'Hangup', 11, 11, 'ANSWERED', 3, '1550479750.196', 's')
[2019-02-18 11:49:22] WARNING[3789] cel_odbc.c: Insert failed on 'asteriskcdrdb:cel'. CEL failed: INSERT INTO cel (eventtype, eventtime, cid_name, cid_num, cid_ani, cid_rdnis, cid_dnid, exten, context, channame, appname, appdata, amaflags, accountcode, uniqueid, linkedid, peer, userdeftype, extra) VALUES ('CHAN_END', {ts '2019-02-18 11:49:22.283289'}, '79102222222', '79102222222', '79102222222', '', '', 'hangup', 'app-blackhole', 'SIP/74862303324-000000b1', '', '', 3, '', '1550479750.196', '1550479750.196', '', '', '')
[2019-02-18 11:49:22] WARNING[3789] cel_odbc.c: Insert failed on 'asteriskcdrdb:cel'. CEL failed: INSERT INTO cel (eventtype, eventtime, cid_name, cid_num, cid_ani, cid_rdnis, cid_dnid, exten, context, channame, appname, appdata, amaflags, accountcode, uniqueid, linkedid, peer, userdeftype, extra) VALUES ('LINKEDID_END', {ts '2019-02-18 11:49:22.286076'}, '79102222222', '79102222222', '79102222222', '', '', 'hangup', 'app-blackhole', 'SIP/74862303324-000000b1', '', '', 3, '', '1550479750.196', '1550479750.196', '', '', '')
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с входящими звонками на групповые номера

Сообщение ded »

Набранный донабор 111 в контексте ivr-1 попадает в инвалид -
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [111@ivr-1:1] GotoIf("SIP/74862303324-000000b1", "1?i,1") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx_builtins.c: Goto (ivr-1,i,1)
а оттуда - в чёрную дыру и Hangup,
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx.c: Executing [i@ivr-1:1] Goto("SIP/74862303324-000000b1", "app-blackhole,hangup,1") in new stack
[2019-02-18 11:49:22] VERBOSE[7664][C-00000057] pbx_builtins.c: Goto (app-blackhole,hangup,1)
потому что так задано параметрами ivr-1, можете изучить:
CLI> dialplan show ivr-1

Чтобы не морщить лоб можно добавить контекст ivr-1-custom в файле extensions_custom.conf и там вписать
include => ext-group
и тогда все ваши номера групп буду браться из ivr-1 донабором. Но зачем? Смысла в этом нет, конструкция ivr предполагает упрощения:
Нажмите 1 - destination ring-group 111
Нажмите 2 - destination ring-group 200
Нажмите 3 - destination ring-group 300

Зачем донабирать 300 если можно просто 3?
Андрей
Сообщения: 12
Зарегистрирован: 21 май 2018, 09:27

Re: Проблема с входящими звонками на групповые номера

Сообщение Андрей »

Спасибо за ответ!

Дело в том, что номеров групп у нас больше чем цифр в интерактивном меню. И они должны использоваться в донаборе.
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Проблема с входящими звонками на групповые номера

Сообщение ded »

Ну так вы уже всё сделали и всё работает?
Андрей
Сообщения: 12
Зарегистрирован: 21 май 2018, 09:27

Re: Проблема с входящими звонками на групповые номера

Сообщение Андрей »

Добавил в extensions_custom.conf следующие строки

Код: Выделить всё

[from-did-direct-ivr-custom]
include => ext-group
Перегрузил, но донабора номеров групп нет. Идет отбой.
Андрей
Сообщения: 12
Зарегистрирован: 21 май 2018, 09:27

Re: Проблема с входящими звонками на групповые номера

Сообщение Андрей »

Прошу прощения я не то сделал...
исправил
[ivr-1-custom]
include => ext-group
Сейчас работает!
Спасибо за подсказку!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH