да, я покапался в коде, и он выставляет эту переменную в значение 1 если в конфиге есть поле reason_paused, и оно там есть!
если есть, то после срабатывания функции set_queue_member_pause, поле должно передаваться в базу
да, я покапался в коде, и он выставляет эту переменную в значение 1 если в конфиге есть поле reason_paused, и оно там есть!
если есть, то после срабатывания функции set_queue_member_pause, поле должно передаваться в базу
должно но что-то не робит
если есть, то после срабатывания функции set_queue_member_pause, поле должно передаваться в базу
в общем что-то поломано в астере, если поставить static int realtime_reason_paused = 1; то статус в бд обновляется
member_config = ast_load_realtime_multientry("queue_members", "interface LIKE", "%", "queue_name", queuename, SENTINEL);
if (ast_variable_retrieve(member_config, NULL, "reason_paused")) {
realtime_reason_paused = 1;}
в начале кода? при иницилализации?
ну это может только значить, что из базы он не получает это значение