• LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    Всё, точно, с таким конфом всё работает:

    {
            daily
            missingok
            dateext
            notifempty
            rotate 7
            size 3M
            compress
            delaycompress
            copytruncate
            create 640 root root
    }


    Вопрос решила эта строка: create 640 username usergroup с copytruncate

    Всем спасибо.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    Alexey Dmitriev, да, интересно почему не срабатывает. Если бы был kill -HUP , то было бы легче, так как HTTP лог файлы так и делает и всё ок. А есл просто файл обычный, который уже есть без сервисов - почему-то не идёт. По форумам читал, вроде как что-то с дескриптором файла связано, то есть имя именяет, а его дескриптор всё тот же, и продолжается туда запись, а не по новому. Сколько искал не нашёл, как сбросить этот дескриптор/обновить по новому файлу. Везде только через рестарт сервиса, но у меня идёт запись в файл просто, перенаправлением вывода.

    Может как-то с "create" было связано? хотя по факту не пойму почему. Вроде и так должно было бы идти. Логротейт вроде от рута и так, файлы его.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    Просто copytruncate - не помог, но способ pfemidi, вроде сработал.
    create права имя_пользователя группа_пользователя
    Запустил вручную ротейт, файл скопировался и запись пошла в правильный файл. Интересно, когда будет по графику запись сработает... Если да, то всем больше спасибо!!! Отпишусь как правильно сработает автоматом.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    Alexey Dmitriev, ну так и происходит в принципе, лог копируется, текущий обнуляется, но продолжает идти запись в новый а текущий нулевым и остаётся.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    Lynn «Кофеман», ну например чисто для примира, если скрипт такой echo "OK" >> logfile.log, и он выполняется по while с командной строки.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    ky0, а какого сервиса? если запись туда идёт без какого либо сервиса? вроде как нечего перезапускать.
  • LOGROTATE - не записывает в новый файл?

    Pegas12345
    @Pegas12345 Автор вопроса
    /home/user/v100/logs/*.log /home/user/v100/logs/*.txt {
            daily
            missingok
            dateext
            notifempty
            rotate 7
            size 3M
            compress
            delaycompress
    }


    пробовал с этим параметром "copytruncate" думал поможет, но всё так же.
  • Как увидеть CallerID?

    Pegas12345
    @Pegas12345 Автор вопроса
    Всё, решил вопрос так:

    Установил переменную

    Variable: CallerID=200

    а в extensions.conf:

    ExecIf($[${EXISTS(${CallerID})}]]?Set(CALLERID(num)=${CallerID})

    То есть. если зовнок идёт по колбеку получаю CALLERID(num) по значению переменной, если звонок обычный, то CALLERID(num) и так виден.

    Спасибо!
  • Как увидеть CallerID?

    Pegas12345
    @Pegas12345 Автор вопроса
    Drill, Да, я понял, установил сейчас в угловые скобки, как было в примере и как ты указал,
    CallerID: Callback <89ххххххххх>, но это не решило вопрос. Я всё равно не вижу в переменной CALLERID(num) внутренний номер - 200. Мне надо в extensions.conf увидеть и тот, на которые идёт звонок и тот кто будет совершать звонок. И 200 и 89ххххххх. Но я вижу или то или то, если меняю CallerID на 200. Тогда уже на экране телефонов и на софтофонах не вижу во время звонка куда будет идти звонок (89ххххххх). Уже вижу 200...
  • Как увидеть CallerID?

    Pegas12345
    @Pegas12345 Автор вопроса
    Drill,

    1) Окошко, имел ввиду софтофон, на ПК, где работают диспчера, или экраны IP телефонов. Диспечерам важно до звонка видеть с каким номером будет связь.

    2) Запрос идёт с веб страницы, по сокету запрос к астериск. Это АМИ?

    По ссылке смотрел. И как я понял, если указать CallerID: Name , то я увижу то, что мне надо. Пробовал так, всё сработало, CALLERID(num) показало правильный номер, но вот на экранах телефонов уже не показывает с каким номером будет соединение. А когда указывал CallerID: Callback 89ххххххххх, то видно было с кем будет соединение, но уже CALLERID(num) пропадало.

    Вопрос в том, что мне надо чтобы была переменная CALLERID(num) а так же и во время звонка на экране или в программы было видно с кем соединение.

    Думаю получилось объяснить...
  • Как увидеть CallerID?

    Pegas12345
    @Pegas12345 Автор вопроса
    эта строка есть:

    CallerID:

    И значение в ней тот номер, к кому срабатывает колбек, чтобы в окошке дозвона было видно, на какой номоер идёт звонок.

    Вот смотрите, нажимают на кнопку обратный звонок, сначала идёт звонок на внутренний номер 200, как ответят идёт на мобильный 89ххххххххх.

    Теперь, если я указываю CallerID: 200, то я вижу в нужной мне переменной, но в окошке дозвона не понятно к кому идёт звонок, сейчас указазал CallerID: Callback 89ххххххххх и в окне дозвона уже понятно, что это именно колбек, а не простой звонок и видно куда будет, но переменная CALLERID(num) уже пустая.

    Как сделать чтобы и информация о звонке была видна при звонке. куда идёт, и CALLERID(num) был не пустой.
  • Почему не идён звонок на два одинаковых номера?

    Pegas12345
    @Pegas12345 Автор вопроса
    Подскажите, что делаю не так?

    Если срока такая:

    Dial(${PJSIP_DIAL_CONTACTS(200)})

    То всё нормально работает, но если надо чтобы было несколько номеров, и строка такого вида:

    Dial( ${PJSIP_DIAL_CONTACTS(200)}&${PJSIP_DIAL_CONTACTS(201)}&${PJSIP_DIAL_CONTACTS(202)} )

    то ошибка, и вылет.
  • Как с браузера распечатать чек на кассовом аппарате?

    Pegas12345
    @Pegas12345 Автор вопроса
    О, спасибо, кажется то что надо. А вы пробовали с ним работать, нормально работает? Скажите, а ещё есть какие-то другие альтернативы, чтобы посравнивать?
  • Почему не идён звонок на два одинаковых номера?

    Pegas12345
    @Pegas12345 Автор вопроса
    Просто проблема в том, что работники подключаются со своего номера, каждый имеет свой номер, то из дома, то удалённо, то с офиса, то со смартфона и т.д. И если, например, в офисе аппарат подключён, то уже дома звонки не получает и т.д. Надо пойти в офис, всё у всех поотключать чтобы заработали входящие. Звонит всегда какой-то один.
  • Почему перезванивает Астериск?

    Pegas12345
    @Pegas12345 Автор вопроса
    Попробовал без U, всё так же. После того, как сбросить звонок, лог уже молчит. Нечего и показывать. То есть до первого звонка всё как обычно в логе, потом сброс, и тишина в логе, после этого хоть 5 раз сбрасывай, 5 раз перезвон, а в логе ничего. Почему-то первый звонок в лог летит и все.