VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение Reader »

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

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

Сообщение Reader »

Пардон. Команду MeetMeAdmin(NN,K) я вживил. Прижилась. Просто прошлый раз была грамматическая ошибка. Но даже без ошибки работать не хочет ! Потыкался, потикался - ну не хочет и всё тут !!
Вот-с. Внедрил новую команду в Cron: .... Set(meetme kick NN all). Cron её деловито запомнил. Но вот наступает время сработки - а участники конференции всё не расходятся и не расходятся !.. Т.е. холостой выстрел. И в CLI никаких действий - тихо ... Т.е. что-то я недопонимаю !..
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

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

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

# asterisk -h
поймешь как исполнять команды по крону в CLI asterisk`а
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение Reader »

To virus_net:
Мдя, нет там команд дестроя конференций. И вообще набор команд asterisk -h скромноват.
Попробую чтоли тогда запустить/прописать в Cron-tab что-то типа
25 07 * * 1-5 /home/stop-conference
, где stop-conference - скрипт-файл, вызывающий в свою очередь некий call-file, который в свою очередь вызывает звонок с некоего виртуального внутриастерискового номера в искомую конференцию и следом обращается в контекст файла extention_custom.conf, который в свою очередь и рушит конференцию ... Ух, сказанул ...
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение Reader »

Блин, если инициатором звонка в исследуемую конференцию я прописываю локального SIP-абонента, то даже согласно контексту разрушение не происходит. CLI все попытки до одной показывает. Но разрушения не происходит ... А вот ежели звонок приходит из DAHDI и правильно прописан в контексте - разрушение происходит чётко - как по нотам. Вот только трогать внешнюю АТС, вещающую по DAHDI о-о-о-очень не хочется. Она - TDM, там очень слабый скриптовый язык, низкая общая производительность по потокам - как бы чего не вышло ... Вот бы замутить алгоритм на основе скриптов/ контекстов самой Эластикс, шоб не трогать DAHDI вообще ... Есть какие-н. ценные идеи ?
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение Vlad1983 »

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

0 12 * * 1-5 /usr/sbin/asterisk -rx "meetme kick NN all"
ЛС: @rostel
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение 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. да уж, печаль... болезнь "смотрю в книгу вижу фигу" прогрессирует стремительно :(
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватара пользователя
Reader
Сообщения: 152
Зарегистрирован: 24 апр 2013, 10:35

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

Сообщение Reader »

To Vlad1983:
Wowowowowow и т.д.
Работает ! Заработало ! Для надёжн. испытал 3 раза. Рвётся чётко !!! Спасибо.
Уж лучше колымить в Гондурасе, чем гондурасить на Колыме !
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH