FreePBX таймаут при disconnect
Добавлено: 03 окт 2018, 13:18
Приветствую, пошурстил по форуму да и собственно гугл толком ничего мне не показа. Есть такая проблема, даже это не проблемка больше, а хотелка. в FreePBX есть макрос в файле extensions_additionals.conf
Путем анализа логов я понял, что вызывается он если делать сброс при звонке на абонента, во время hold, через ** (disconnect).
В нем есть такой кусок
Так вот, Congestion(10), это как раз таймаут 10 секунд, после перегруза звонка, то-есть отбоя, в CLI оно выглядит так:
Не совсем понял почему макрос видоизменятся в s-CANCEL, но суть в другом, я могу поменять таймаут там, но до первой перезагрузки или принятии изменения. Пробовал полностью весь кусок этого макроса, засунуть в файл extensions_override_freepbx.conf, так как в макросе есть инклюд к кастому и поменять таймаут, ничего не поменялось, вероятно он не видит или не хочет принимать или я делаю что-то не так.
Так начинается в extensions_override_freepbx.con
Так оно в оригинале.
Как-то можно этот таймаут поменять? 10 секунд слишком долго для наших людей.
Код: Выделить всё
[macro-exten-vm]
...
В нем есть такой кусок
Код: Выделить всё
exten => _s-!,1,GotoIf($["${IVR_RETVM}"="RETURN" & "${IVR_CONTEXT}"!=""]?exit,1)
exten => _s-!,n,Playtones(congestion)
exten => _s-!,n,Congestion(10)
Код: Выделить всё
Executing [s-CANCEL@macro-exten-vm:1] GotoIf("Local/138@from-internal-xfer-00000286;2", "0?exit,1") in new stack
-- Executing [s-CANCEL@macro-exten-vm:2] PlayTones("Local/138@from-internal-xfer-00000286;2", "congestion") in new stack
[2018-10-03 17:10:13] WARNING[22566][C-0000040e]: translate.c:407 framein: no samples for ulawtolin
-- Executing [s-CANCEL@macro-exten-vm:3] Congestion("Local/138@from-internal-xfer-00000286;2", "10") in new stack
Код: Выделить всё
[macro-exten-vm-custom]
exten => s,1,Macro(user-callerid,)
...
Код: Выделить всё
[macro-exten-vm]
include => macro-exten-vm-custom
exten => s,1,Macro(user-callerid,)
...
Как-то можно этот таймаут поменять? 10 секунд слишком долго для наших людей.