Pull to refresh
28
Александр Хаустов @akhaustovread⁠-⁠only

IT Professional

Send message
Проверять надо именно sudo -u asterisk ./tg.sh, а не su asterisk && ./tg.sh
Потому как конфиг лежит в /root/./telegram-cli и сколько ни давай на нее права 777, доступа все равно не будет на самом деле.
Чтобы при всех звонках сообщение приходило, то нужно СНАЧАЛА дергать скрипт, а ПОТОМ вызывать Dial
Скорее всего, пользователь, от которого работает Астериск, не имеет прав на доступ к конфигу telegram-cli или к его исполнению. Посмотрите от кого запущен Астерис и запустите скрипт от него через sudo. Возможно, потребуется добавить выполнение скрипта через sudo и разрешить пользователю Астериск выполнять его в sudoers
Мы не углублялись в процесс получения сообщений — не было такой необходимости, но полагаю, можно решить задачу быстро и в лоб: запустить /usr/src/tg/bin/telegram-cli -k /usr/src/tg/tg-server.pub -W >> file в screen и просто забирать информацию из файла
Утилита падает, если не закомментировать указанные строки, еще до того, как пользователь в первый раз введет свой номер телефона.
Можно telegram-cli в режиме демона запустить и складывать все данные в базу.

На самом деле, тормозило из-за того, что до начала работ поиск работал через like. Так что zhparser тут скорее как нужный в реализации full text search есктеншн.
С одной стороны, понимаю Вас, и в чем-то согласен, так было бы всем проще жить. С другой, понимаю и таких клиентов: они тратят ресурс на наполнение контентом своих проектов, а это потом все пытаются бесплатно утащить.
Хорошо. Ждите в следующий статьях.
Скрипт.
#!  /bin/sh


count=`psql -U postgres -d zabbix -c"select host, Count(host) as Count  from hosts  group by host having count(host)>1;" | grep "row" | awk '{print $1}' | sed -r 's/.{1}//'`

if [ "$count" -ne "0" ]; then

        dublicate=`psql -U postgres -d zabbix -c"select host, Count(host) as Count  from hosts  group by host having count(host)>1;" `
       echo $dublicate
fi
Спасибо за комментарий!
Отвечу по-порядку.
Сразу в историю — будет много хлама. Может ведь переписка сильно растянуться.
Для получения нотификаций по тикетам у нас отдельный плагин есть. https://habrahabr.ru/company/centosadmin/blog/272051/
В этом решени указанных нотификаций нет.
Именно этот плагин предназначен только для общения и оперативного обсуждения вопросов с определенным кругом лиц, при этом чтобы не потерялась переписка.
Автоматически чаты тоже нет смысла заводить. Большая часть тикетов проходит в рамках комментариев и не требует чатов.
Если требуются доработки под конкретные нужды, прошу писать в личку.
На сколько нам известно, сервер сам выстраивает очередь опроса агентов. В определенный момент может получиться ситуация, когда выстраивается очередь из входящих ответов от агентов, ее обработка приводит к скачку нагрузки.
Есть скрипт, который удаляет дубли.
Если вопрос еще актуален, можем выслать подробную информацию в почту.
Мешало отсутствие знаний lua и времени на его изучение. А так да, такая идея была.
Тут именно по настоянию заказчика занимались реализацией этой задачи. Согласен, что это костыль. fail2ban не помог. Возможно, стоило просто стать под защиту специализированных сервисов. Однако, заказчик настоял именно на таком вот решении. Поверьте, пытались переубедить :)
Данная система была согласована с заказчиком и внедрялась по его же просьбе.
Причиной был постоянный парсинг проекта, что давало бесполезную нагрузку.
Установка лимитов не давала нужного эффекта.
Конечно же, никто не будет совершать действий в ущерб бизнесу.
Считаю, что Ваш комментарий совершенно не в тему.
Нужно только знать, что за клиент ) Из более, чем полутора сотен — сложно угадать.
От данного клиента отстали. Больше нигде не пробовали применять.
Потенциально, может. На практике с таким не сталкивались пока. Да, и решение не претендует на универсальность. Для конкретного проекта хорошо подошло,
Когда пришлось начать бегать по асфальту, быстро начались проблемы с коленными суставами. Подобрал обувь с голевыми вставками в подошве и все стало прекрасно. Так что, ИМХО, все решаемо. И, конечно, легкий бег. Если не готовитесь к соревнованиям, конечно, но это другая история)

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity