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

Звонок на удаленный внутренний номер IVR

WEB GUI и не только WEB

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

Ответить
devset
Сообщения: 30
Зарегистрирован: 14 июл 2020, 11:17

Звонок на удаленный внутренний номер IVR

Сообщение devset »

Приветствую форумчане!
Есть следующая конфигурация:
3 сервера FreePBX 16 связанные по протоколу IAX2.
Внешний входящий вызов попадает на IVR и проблема в том, что дозвон на внутренние номера есть только на тот сервер на котором находится IVR.
Подскажите пожалуйста, как настроить дозвон на внутренние удаленные номера на других двух серверах.

На чистом астериске эта настройка в экстеншене выглядела так, а вот как на FreePBX?

exten => _40[234]X,1,NoOp(Call by Spb from ${CALLERID(all)} to ${EXTEN})
same => n,Dial(IAX2/spb/${EXTEN},60,Tt)
same => n,Hangup()

exten => _40[01]X,1,NoOp(Call by Tver from ${CALLERID(all)} to ${EXTEN})
same => n,Dial(IAX2/tvr/${EXTEN},60,Tt)
same => n,Hangup()

Спасибо.
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Звонок на удаленный внутренний номер IVR

Сообщение ded »

1) Вы можете обявить экстены 400-404 локальными custom extensions в вэб интерфейсе первого Астериска, указав в строке Dial там соответствующую каждому
Dial(IAX2/spb/400
Dial(IAX2/spb/401
Dial(IAX2/spb/402
Dial(IAX2/spb/403
и тогда FreePBX, в которую попадает входящий вызов, будет считать их локальными экстенами, и разрешит донабор.

2) Посмотрите в какой контекст попадает входящий вызов, например - в контекст [ivr-1]
В конце вы увидите, что включен не существующий контекст [ivr-1-custom]
вот его можно создать в extensions_custom.conf
и там написать ваши строчки. Где-то на 11-м шаге экстена s будет WaitExten(3,) и ваши внешние экстены 4ХХ будут жоступны.
Проверяйте звонками, смотрите в CLI
devset
Сообщения: 30
Зарегистрирован: 14 июл 2020, 11:17

Re: Звонок на удаленный внутренний номер IVR

Сообщение devset »

Спасибо!
devset
Сообщения: 30
Зарегистрирован: 14 июл 2020, 11:17

Re: Звонок на удаленный внутренний номер IVR

Сообщение devset »

Пошел по второму пути
Добавил в extensions_custom

[ivr-2-custom]
exten => _XXXX,1,NoOp(Call by Tihvin from ${CALLERID(all)} to ${EXTEN})
same => n,Dial(IAX2/Tihvin/${EXTEN},60,Tt)
same => n,Hangup()

exten => _XXXX,1,NoOp(Call by Tver from ${CALLERID(all)} to ${EXTEN})
same => n,Dial(IAX2/Tver/${EXTEN},60,Tt)
same => n,Hangup()

2022-05-16 16:40:10] VERBOSE[5658][C-00000004] pbx.c: Executing [s@ivr-1:7] Set("PJSIP/Obit-00000003", "TIMEOUT(digit)=3") in new stack
[2022-05-16 16:40:10] VERBOSE[5658][C-00000004] func_timeout.c: Digit timeout set to 3.000
[2022-05-16 16:40:10] VERBOSE[5658][C-00000004] pbx.c: Executing [s@ivr-1:8] ExecIf("PJSIP/Obit-00000003", "1?Background(custom/in_call_ivr)") in new stack
[2022-05-16 16:40:10] VERBOSE[5658][C-00000004] file.c: <PJSIP/Obit-00000003> Playing 'custom/in_call_ivr.slin' (language 'ru')
[2022-05-16 16:40:20] VERBOSE[5658][C-00000004] pbx.c: Executing [3913@ivr-1:1] GotoIf("PJSIP/Obit-00000003", "1?i,1") in new stack
[2022-05-16 16:40:20] VERBOSE[5658][C-00000004] pbx_builtins.c: Goto (ivr-1,i,1)
[2022-05-16 16:40:20] VERBOSE[5658][C-00000004] pbx.c: Executing [i@ivr-1:1] Playback("PJSIP/Obit-00000003", "no-valid-responce-transfering") in new stack
[2022-05-16 16:40:20] VERBOSE[5658][C-00000004] file.c: <PJSIP/Obit-00000003> Playing 'no-valid-responce-transfering.ulaw' (language 'ru')
[2022-05-16 16:40:25] VERBOSE[5658][C-00000004] pbx.c: Executing [i@ivr-1:2] Goto("PJSIP/Obit-00000003", "ext-group,1,1") in new stack
[2022-05-16 16:40:25] VERBOSE[5658][C-00000004] pbx_builtins.c: Goto (ext-group,1,1)

При наборе 3913 ничего не происходит он идет дальше по IVR
ded
Сообщения: 15620
Зарегистрирован: 26 авг 2010, 19:00

Re: Звонок на удаленный внутренний номер IVR

Сообщение ded »

Потому что отрабатывает ivr-1 - Executing [s@ivr-1:7]
А вы дописали конструкцию [ivr-2-custom] для ivr-2.
devset
Сообщения: 30
Зарегистрирован: 14 июл 2020, 11:17

Re: Звонок на удаленный внутренний номер IVR

Сообщение devset »

Извиняюсь не заметил просто не первый IVR создан и подумал, что он присваивает по порядку значения даже если ранее были удалены IVR'ы
devset
Сообщения: 30
Зарегистрирован: 14 июл 2020, 11:17

Re: Звонок на удаленный внутренний номер IVR

Сообщение devset »

Спасибо все заработало !
Ded вы лучший!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH