Здравствуйте!
Помогите разобраться в следующей проблеме:
При наборе внутреннего номера АТС с FreePBX 12.0.76 в голосовом приветствии отрабатываются только 3 цифры вместо 4
Немного подробностей:
Есть 2 АТС с FreePBX 12.0.76 настройки и конфиги приблизительно одинаковые. Звонки внутренних номеров проходят нормально без проблем в обе стороны.
Но если идет внешний звонок на АТС_проб (проблемная) с набором внутреннего номера АТС_норм звонок остается на АТС_проб и уходит на секретаря, отрабатываются только 3 цифры вместо 4.
Line 1706907: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Invalid extension '205' in context 'ivr-1' on SIP
Сначала думал что проблема в DTMF, но внешний звонок на внутренний номер АТС_проб проходит, все 4 цифры набираются.
Насколько я понял не отрабатывается корректно исходящий маршрут АТС_проб
Настройки, повторюсь практически идентичные с обеих сторон есть маршруты. настроены пароли-пользователи
Пробовал изменить параметр Route Type: Intra-Company особо не помогло.
Подскажите, пожалуйста, в какую сторону еще копать)
Скорее всего намудрили с шаблонами в Исходящей маршрутизации на FreePBX_1, пытались там указывать приставку или префикс?
Если нет - то то же на Входящей маршрутизации на FreePBX_2 (проблемной).
Как набирается и что уходит в транк можно увидеть в CLI как на одной, так и на другой станции. Также можно видеть что прибегает на вторую станцию в SIP пакете (если вы соединили по SIP)
Ваше сообщение
[2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Invalid extension '205' in context 'ivr-1' on SIP
это лишь малая часть.
На проблемной:
[ivr-2-custom]
exten => _2XXX,1,Dial(IAX2/mk/${EXTEN:0})
И почему то в проблемной отрабатывает ivr-1
Line 1706753: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Goto (ivr-1,s,1)
Line 1706754: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:1] Set("SIP/UVTTK_2502779-00001f88", "_IVR_CONTEXT_ivr-1=") in new stack
Line 1706755: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:2] Set("SIP/UVTTK_2502779-00001f88", "_IVR_CONTEXT=ivr-1") in new stack
Line 1706756: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:3] Set("SIP/UVTTK_2502779-00001f88", "__IVR_RETVM=") in new stack
Line 1706757: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:4] GotoIf("SIP/UVTTK_2502779-00001f88", "0?skip") in new stack
Line 1706758: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:5] Answer("SIP/UVTTK_2502779-00001f88", "") in new stack
Line 1706760: [2020-10-23 09:59:08] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:6] Wait("SIP/UVTTK_2502779-00001f88", "1") in new stack
Line 1706761: [2020-10-23 09:59:09] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:7] Set("SIP/UVTTK_2502779-00001f88", "IVR_MSG=custom/zarechnoe") in new stack
Line 1706762: [2020-10-23 09:59:09] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:8] Set("SIP/UVTTK_2502779-00001f88", "TIMEOUT(digit)=3") in new stack
Line 1706763: [2020-10-23 09:59:09] VERBOSE[25908] func_timeout.c: -- Digit timeout set to 3.000
Line 1706764: [2020-10-23 09:59:09] VERBOSE[25908] pbx.c: -- Executing [s@ivr-1:9] ExecIf("SIP/UVTTK_2502779-00001f88", "1?Background(custom/zarechnoe)") in new stack
Line 1706765: [2020-10-23 09:59:09] VERBOSE[25908] file.c: -- <SIP/UVTTK_2502779-00001f88> Playing 'custom/zarechnoe.slin' (language 'ru')
Line 1706895: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin '2' received on SIP/UVTTK_2502779-00001f88
Line 1706896: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin ignored '2' on SIP/UVTTK_2502779-00001f88
Line 1706897: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF end '2' received on SIP/UVTTK_2502779-00001f88, duration 241 ms
Line 1706898: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF end passthrough '2' on SIP/UVTTK_2502779-00001f88
Line 1706899: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin '0' received on SIP/UVTTK_2502779-00001f88
Line 1706900: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin ignored '0' on SIP/UVTTK_2502779-00001f88
Line 1706901: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF end '0' received on SIP/UVTTK_2502779-00001f88, duration 281 ms
Line 1706902: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF end passthrough '0' on SIP/UVTTK_2502779-00001f88
Line 1706903: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin '5' received on SIP/UVTTK_2502779-00001f88
Line 1706904: [2020-10-23 09:59:23] DTMF[25908] channel.c: DTMF begin ignored '5' on SIP/UVTTK_2502779-00001f88
Line 1706905: [2020-10-23 09:59:24] DTMF[25908] channel.c: DTMF end '5' received on SIP/UVTTK_2502779-00001f88, duration 221 ms
Line 1706906: [2020-10-23 09:59:24] DTMF[25908] channel.c: DTMF end passthrough '5' on SIP/UVTTK_2502779-00001f88
Line 1706907: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Invalid extension '205' in context 'ivr-1' on SIP/UVTTK_2502779-00001f88
Line 1706908: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: == CDR updated on SIP/UVTTK_2502779-00001f88
Line 1706909: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Executing [i@ivr-1:1] Goto("SIP/UVTTK_2502779-00001f88", "ext-queues,123,1") in new stack
Line 1706910: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Goto (ext-queues,123,1)
На проблемной:
[ivr-2-custom]
exten => _2XXX,1,Dial(IAX2/mk/${EXTEN:0})
Вы сами это писали? Для чего там :0 ? Что это по вашему означает для набора четырёхзначных номеров вида _2XXX?
И правильно Астериск говорит:
Line 1706907: [2020-10-23 09:59:24] VERBOSE[25908] pbx.c: -- Invalid extension '205' in context 'ivr-1' on SIP/UVTTK_2502779-00001f88
Не хотите почитать 6-ю главу Книги о будущем телефонии? Специально для вас была написана, чтобы всё стало понятно.