mikopbx / Core

Main repository! MikoPBX - is free, easy to setup PBX for small business based on Asterisk 16 core
https://www.mikopbx.com
GNU General Public License v3.0
334 stars 58 forks source link

Issue with several months in one nonworking rule #698

Closed ivstep closed 1 week ago

ivstep commented 2 months ago

АТС позволяет ввести правило с несколькими месяцами. Например, правило для майских праздников 29.04.2024 - 05.05.2024.

same => n,GotoIfTime(,,29-5,apr-may?work-time-set-var-8,${EXTEN},1)

Такое правило также сработает с 01.04-05.04.2024

[2024-04-05 14:54:02] VERBOSE[29218][C-00000004] pbx.c: Executing [74951112233@check-out-work-time-8:4] GotoIfTime("PJSIP/SIP-1588858932-00000003", ",,29-5,apr-may?work-time-set-var-8,74951112233,1") in new stack [2024-04-05 14:54:02] VERBOSE[29218][C-00000004] pbx_builtins.c: Goto (work-time-set-var-8,74951112233,1)

boffart commented 2 months ago

не совсем понял в чем ошибка? что нужно поправить? :) да, можно указать несколько месяцев / несколько лет в одном правиле нерабочего времени.

jorikfon commented 2 months ago

Если я правильно понял пользователь хочет нерабочее время с 29 апреля по 5 мая. А в результате получает несколько нерабочих периодов

jorikfon commented 2 months ago

Хотя, надо все-таки проверить...

Screenshot 2024-04-08 at 12 11 36
ivstep commented 2 months ago

В описании проблемы есть логи. Настроено нерабочее правило 29.04.2024 -05.05.2024 Нерабочее время сработало 05.04.2024.

boffart commented 2 months ago

теперь понял, спасибо ) в новой АТС будет возможность подключить CalDav календари, там попроще будет праздники описывать.

boffart commented 1 week ago

Готово