Страница 1 из 1

Развал конференции по CronTab

Добавлено: 19 дек 2013, 10:04
Reader
Здравствуйте, уважаемые знатоки.
Появилась необходимость каждый день в одно и то же время разрушать под корень имеющуюся телефонную конференцию. Как это сделать ?
Подробности. Elastix 2.4 32 bit. Конференция собирается, работает - нет вопросов. Но по окончанию не все участники конференции активно кладут трубки ! Возникают неприятные явления, впрочем их немного. До сего времени я разрушал конференцию вручную - давал команду meetme kick NN all. И всё рушилось до основанья. Всё было чудесно. Теперь вот понадобилось автоматически. Обнаружил чудесную команду MeetMeAdmin(NN,K), где NN=номер конференции. Задаю из командной строки - рушит конфу под корень. Чётко. Хотелось бы и использовать её по Cron'у. Да вот формата использования никак не подберу !! Пишу в Cron'e новую строку 00 12 * * 1-5 MeetMeAdmin(NN,K) - а АТС ругается и не хочет её принимать. Как бы сделать правильно ?

Re: Развал конференции по CronTab

Добавлено: 19 дек 2013, 11:59
Reader
Пардон. Команду MeetMeAdmin(NN,K) я вживил. Прижилась. Просто прошлый раз была грамматическая ошибка. Но даже без ошибки работать не хочет ! Потыкался, потикался - ну не хочет и всё тут !!
Вот-с. Внедрил новую команду в Cron: .... Set(meetme kick NN all). Cron её деловито запомнил. Но вот наступает время сработки - а участники конференции всё не расходятся и не расходятся !.. Т.е. холостой выстрел. И в CLI никаких действий - тихо ... Т.е. что-то я недопонимаю !..

Re: Развал конференции по CronTab

Добавлено: 19 дек 2013, 13:12
virus_net
Reader писал(а):Т.е. что-то я недопонимаю
то что cron работает внутри OS, а не внутри asterisk`а
cron исполняет команду, но OS такие команд не знает
запусти и прочти о ключах:

Код: Выделить всё

# asterisk -h
поймешь как исполнять команды по крону в CLI asterisk`а

Re: Развал конференции по CronTab

Добавлено: 20 дек 2013, 06:14
Reader
To virus_net:
Мдя, нет там команд дестроя конференций. И вообще набор команд asterisk -h скромноват.
Попробую чтоли тогда запустить/прописать в Cron-tab что-то типа
25 07 * * 1-5 /home/stop-conference
, где stop-conference - скрипт-файл, вызывающий в свою очередь некий call-file, который в свою очередь вызывает звонок с некоего виртуального внутриастерискового номера в искомую конференцию и следом обращается в контекст файла extention_custom.conf, который в свою очередь и рушит конференцию ... Ух, сказанул ...

Re: Развал конференции по CronTab

Добавлено: 20 дек 2013, 07:29
Reader
Блин, если инициатором звонка в исследуемую конференцию я прописываю локального SIP-абонента, то даже согласно контексту разрушение не происходит. CLI все попытки до одной показывает. Но разрушения не происходит ... А вот ежели звонок приходит из DAHDI и правильно прописан в контексте - разрушение происходит чётко - как по нотам. Вот только трогать внешнюю АТС, вещающую по DAHDI о-о-о-очень не хочется. Она - TDM, там очень слабый скриптовый язык, низкая общая производительность по потокам - как бы чего не вышло ... Вот бы замутить алгоритм на основе скриптов/ контекстов самой Эластикс, шоб не трогать DAHDI вообще ... Есть какие-н. ценные идеи ?

Re: Развал конференции по CronTab

Добавлено: 20 дек 2013, 07:36
Vlad1983

Код: Выделить всё

0 12 * * 1-5 /usr/sbin/asterisk -rx "meetme kick NN all"

Re: Развал конференции по CronTab

Добавлено: 20 дек 2013, 08:01
virus_net
Reader писал(а):Мдя, нет там команд дестроя конференций.
а разве я написал что они там есть ?
хорошо, перефразирую:
я написал что команды asterisk`а исполнять из крона не надо, т.к. эта команда подается в OS, а не в CLI asterisk`а
Reader писал(а):Пишу в Cron'e новую строку 00 12 * * 1-5 MeetMeAdmin(NN,K)
напиши в консоли сервера MeetMeAdmin(NN,K) и нажми Enter, узри ответ от OS на это, вот тоже самое происходит когда команда выполняется по cron`у

Вон Vlad1983 написал для тебя копипаст версию (хотя думаю не стоило этого делать), хотелось что бы ты дошел до этого сам, т.к. проще задачи ну просто не придумать....

P.S. да уж, печаль... болезнь "смотрю в книгу вижу фигу" прогрессирует стремительно :(

Re: Развал конференции по CronTab

Добавлено: 20 дек 2013, 09:15
Reader
To Vlad1983:
Wowowowowow и т.д.
Работает ! Заработало ! Для надёжн. испытал 3 раза. Рвётся чётко !!! Спасибо.