Страница 1 из 1

FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 10:22
Sciron
Приветствую.

При звонке снаружи на внешний номер астериска не удается набрать внутренний номер группы или очереди. Голосовая отбивка "Мы не получили действительный ответ". Внутренние номера набрать можно.
Входящая маршрутизация отправляет звонок с внешнего транка на IVR, в котором разрешено набирать внутренние номера.
Подскажите, пожалуйста, в чем причина. Спасибо.

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 11:35
ded
Причина в некорректном DTMF на входящем транке. Можно предполагать, что у вас он по SIP, тогда включитет логгирование dtmf в logger.conf? и дебаг SIP на транке, чтобы увидеть приходящий тип DTMF
и смотрите параметр dtmfmode

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 13:03
Sciron
Т.е. DTMF сигнал на внутренний номер отрабатывает, а на группу нет? Просто уточняю, что бы копать в нужную сторону.

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 13:45
zzuz
Копать всегда нужно в сторону логгирования. Экстрасенсорика тут не работает.

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 14:27
Sciron
ded писал(а):Причина в некорректном DTMF на входящем транке. Можно предполагать, что у вас он по SIP, тогда включитет логгирование dtmf в logger.conf? и дебаг SIP на транке, чтобы увидеть приходящий тип DTMF
и смотрите параметр dtmfmode
Лог DTMF на группу 4912 и на внутренний номер 4911

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

[2020-04-17 13:54:06] DTMF[26580][C-00000077] channel.c: DTMF begin '4' received on SIP/wiland-000000f6
[2020-04-17 13:54:06] DTMF[26580][C-00000077] channel.c: DTMF begin ignored '4' on SIP/wiland-000000f6
[2020-04-17 13:54:06] DTMF[26580][C-00000077] channel.c: DTMF end '4' received on SIP/wiland-000000f6, duration 220 ms
[2020-04-17 13:54:06] DTMF[26580][C-00000077] channel.c: DTMF end passthrough '4' on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF begin '9' received on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF begin ignored '9' on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF end '9' received on SIP/wiland-000000f6, duration 230 ms
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF end passthrough '9' on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF begin '1' received on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF begin ignored '1' on SIP/wiland-000000f6
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF end '1' received on SIP/wiland-000000f6, duration 225 ms
[2020-04-17 13:54:07] DTMF[26580][C-00000077] channel.c: DTMF end passthrough '1' on SIP/wiland-000000f6
[2020-04-17 13:54:08] DTMF[26580][C-00000077] channel.c: DTMF begin '2' received on SIP/wiland-000000f6
[2020-04-17 13:54:08] DTMF[26580][C-00000077] channel.c: DTMF begin ignored '2' on SIP/wiland-000000f6
[2020-04-17 13:54:08] DTMF[26580][C-00000077] channel.c: DTMF end '2' received on SIP/wiland-000000f6, duration 235 ms
[2020-04-17 13:54:08] DTMF[26580][C-00000077] channel.c: DTMF end passthrough '2' on SIP/wiland-000000f6
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin '4' received on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin ignored '4' on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF end '4' received on SIP/wiland-000000f7, duration 135 ms
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF end passthrough '4' on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin '9' received on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin ignored '9' on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF end '9' received on SIP/wiland-000000f7, duration 160 ms
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF end passthrough '9' on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin '1' received on SIP/wiland-000000f7
[2020-04-17 13:55:21] DTMF[26715][C-00000078] channel.c: DTMF begin ignored '1' on SIP/wiland-000000f7
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF end '1' received on SIP/wiland-000000f7, duration 145 ms
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF end passthrough '1' on SIP/wiland-000000f7
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF begin '1' received on SIP/wiland-000000f7
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF begin ignored '1' on SIP/wiland-000000f7
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF end '1' received on SIP/wiland-000000f7, duration 125 ms
[2020-04-17 13:55:22] DTMF[26715][C-00000078] channel.c: DTMF end passthrough '1' on SIP/wiland-000000f7

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 14:57
ded
Вы не видите остальных сообщений в консоли, вероятно потому, что не сделали
CLI> core set verbose 5

Нужно научиться читать то, что пишет Астериск.

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 15:32
Sciron
Ок. Наберитесь терпения)

Это звонок на Группу 4912

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

[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF begin '4' received on SIP/wiland-00000113
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF begin ignored '4' on SIP/wiland-00000113
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF end '4' received on SIP/wiland-00000113, duration 206 ms
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF end passthrough '4' on SIP/wiland-00000113
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF begin '9' received on SIP/wiland-00000113
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF begin ignored '9' on SIP/wiland-00000113
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF end '9' received on SIP/wiland-00000113, duration 287 ms
[2020-04-17 15:12:38] DTMF[5793][C-00000085] channel.c: DTMF end passthrough '9' on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF begin '1' received on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF begin ignored '1' on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF end '1' received on SIP/wiland-00000113, duration 108 ms
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF end passthrough '1' on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF begin '2' received on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF begin ignored '2' on SIP/wiland-00000113
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF end '2' received on SIP/wiland-00000113, duration 207 ms
[2020-04-17 15:12:39] DTMF[5793][C-00000085] channel.c: DTMF end passthrough '2' on SIP/wiland-00000113
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [4912@ivr-2:1] GotoIf("SIP/wiland-00000113", "1?i,1") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx_builtins.c: Goto (ivr-2,i,1)
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [i@ivr-2:1] Set("SIP/wiland-00000113", "INVALID_LOOPCOUNT=1") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [i@ivr-2:2] GotoIf("SIP/wiland-00000113", "0?final") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [i@ivr-2:3] Set("SIP/wiland-00000113", "IVR_MSG=no-valid-responce-pls-try-again&custom/welcome_male") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [i@ivr-2:4] Goto("SIP/wiland-00000113", "s,start") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx_builtins.c: Goto (ivr-2,s,10)
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [s@ivr-2:10] Set("SIP/wiland-00000113", "TIMEOUT(digit)=3") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] func_timeout.c: Digit timeout set to 3.000
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] pbx.c: Executing [s@ivr-2:11] ExecIf("SIP/wiland-00000113", "1?Background(no-valid-responce-pls-try-again&custom/welcome_male)") in new stack
[2020-04-17 15:12:42] VERBOSE[5793][C-00000085] file.c: <SIP/wiland-00000113> Playing 'no-valid-responce-pls-try-again.ulaw' (language 'ru')
[2020-04-17 15:12:44] VERBOSE[5793][C-00000085] pbx.c: Spawn extension (ivr-2, s, 11) exited non-zero on 'SIP/wiland-00000113'
[2020-04-17 15:12:44] VERBOSE[5793][C-00000085] pbx.c: Executing [h@ivr-2:1] Hangup("SIP/wiland-00000113", "") in new stack
[2020-04-17 15:12:44] VERBOSE[5793][C-00000085] pbx.c: Spawn extension (ivr-2, h, 1) exited non-zero on 'SIP/wiland-00000113'
[2020-04-17 15:12:44] VERBOSE[5801][C-00000085] app_mixmonitor.c: MixMonitor close filestream (mixed)
[2020-04-17 15:12:44] VERBOSE[5801][C-00000085] app_mixmonitor.c: End MixMonitor Recording SIP/wiland-00000113
Это звонок на внутренний номер 4911

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

[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF begin '4' received on SIP/wiland-00000114
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF begin ignored '4' on SIP/wiland-00000114
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF end '4' received on SIP/wiland-00000114, duration 292 ms
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF end passthrough '4' on SIP/wiland-00000114
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF begin '9' received on SIP/wiland-00000114
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF begin ignored '9' on SIP/wiland-00000114
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF end '9' received on SIP/wiland-00000114, duration 272 ms
[2020-04-17 15:17:09] DTMF[6250][C-00000086] channel.c: DTMF end passthrough '9' on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF begin '1' received on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF begin ignored '1' on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF end '1' received on SIP/wiland-00000114, duration 333 ms
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF end passthrough '1' on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF begin '1' received on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF begin ignored '1' on SIP/wiland-00000114
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF end '1' received on SIP/wiland-00000114, duration 314 ms
[2020-04-17 15:17:10] DTMF[6250][C-00000086] channel.c: DTMF end passthrough '1' on SIP/wiland-00000114
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@ivr-2:1] GotoIf("SIP/wiland-00000114", "0?i,1") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@ivr-2:2] Macro("SIP/wiland-00000114", "blkvm-clr,") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-blkvm-clr:1] Set("SIP/wiland-00000114", "SHARED(BLKVM,)=") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-blkvm-clr:2] Set("SIP/wiland-00000114", "GOSUB_RETVAL=") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-blkvm-clr:3] MacroExit("SIP/wiland-00000114", "") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@ivr-2:3] Set("SIP/wiland-00000114", "__NODEST=") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@ivr-2:4] Goto("SIP/wiland-00000114", "from-did-direct,4911,1") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx_builtins.c: Goto (from-did-direct,4911,1)
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@from-did-direct:1] GotoIf("SIP/wiland-00000114", "0?ext-local,4911,1:followme-check,4911,1") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx_builtins.c: Goto (followme-check,4911,1)
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@followme-check:1] Gosub("SIP/wiland-00000114", "followme-sub,4911,1()") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@followme-sub:1] Macro("SIP/wiland-00000114", "user-callerid,") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:1] Set("SIP/wiland-00000114", "TOUCH_MONITOR=1587125824.480") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:2] Set("SIP/wiland-00000114", "AMPUSER=89857795930") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:3] Set("SIP/wiland-00000114", "HOTDESCKCHAN=wiland-00000114") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:4] Set("SIP/wiland-00000114", "HOTDESKEXTEN=wiland") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:5] Set("SIP/wiland-00000114", "HOTDESKCALL=0") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:6] ExecIf("SIP/wiland-00000114", "0?Set(HOTDESKCALL=1)") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:7] ExecIf("SIP/wiland-00000114", "0?Set(CALLERID(name)=)") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:8] GotoIf("SIP/wiland-00000114", "0?report") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:9] ExecIf("SIP/wiland-00000114", "1?Set(REALCALLERIDNUM=89857795930)") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:10] Set("SIP/wiland-00000114", "AMPUSER=") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:11] GotoIf("SIP/wiland-00000114", "0?limit") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:12] Set("SIP/wiland-00000114", "AMPUSERCIDNAME=") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:13] ExecIf("SIP/wiland-00000114", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:14] GotoIf("SIP/wiland-00000114", "1?report") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx_builtins.c: Goto (macro-user-callerid,s,21)
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:21] NoOp("SIP/wiland-00000114", "Macro Depth is 1") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:22] GotoIf("SIP/wiland-00000114", "1?report2:macroerror") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx_builtins.c: Goto (macro-user-callerid,s,23)
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:23] GotoIf("SIP/wiland-00000114", "0?continue") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:24] ExecIf("SIP/wiland-00000114", "1?Set(__CALLEE_ACCOUNCODE=)") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:25] Set("SIP/wiland-00000114", "__TTL=64") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:26] GotoIf("SIP/wiland-00000114", "1?continue") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx_builtins.c: Goto (macro-user-callerid,s,42)
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:42] Set("SIP/wiland-00000114", "CALLERID(number)=89857795930") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:43] Set("SIP/wiland-00000114", "CALLERID(name)=9857795930") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:44] GotoIf("SIP/wiland-00000114", "0?cnum") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:45] Set("SIP/wiland-00000114", "CDR(cnam)=9857795930") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:46] Set("SIP/wiland-00000114", "CDR(cnum)=89857795930") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [s@macro-user-callerid:47] Set("SIP/wiland-00000114", "CHANNEL(language)=ru") in new stack
[2020-04-17 15:17:13] VERBOSE[6250][C-00000086] pbx.c: Executing [4911@followme-sub:2] Set("SIP/wiland-00000114", "DIAL_OPTIONS=TtrI") in new stack
Оно?

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 16:21
ded
Нет.
Вот вам направление <s>в поликлинику на обследование </s> в библиотеку, читать Книгу о будущем телефонии.
http://asterisk.ru/knowledgebase/books
И, наберитесь терпения!

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 18:18
BorisTheBlade
Собственно если заглянуть в конфиги, то станет понятно что ivr включает ext-locals но не включает ext-group.
Добавьте в extensions_custom.conf

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

[ivr-2-custom]
include => ext-group
и группы заработают для этого IVR

Re: FreePBX Внешние звонки на группу

Добавлено: 17 апр 2020, 19:14
Sciron
Хвала тебе добрый человек! Спасибо за помощь.