Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.09.2011, 20:58   #1
Андрей Sam
Junior Member
 
Регистрация: 19.09.2011
Сообщений: 2
Вес репутации: 0
Андрей Sam is on a distinguished road
По умолчанию

Продолжаем подключать Asterisk к управлению нашим умным домом.

Теперь по звонку на нужный экстеншн (т.е. нужный внутренний номер) можно запустить на выполнение любой командный файл или программу.

Для этого:
1. в файл extentions.ael (или в extentions.conf) вносим в нужный контекст обработку звонка на наш волшебный номер:
_333 => { //запуск внешнего командного файла
System(set_loaded.cmd);
Verbose(${SYSTEMSTATUS});
Wait(2);
Playback(vm-tempgreeting);
Hangup();
};
замечу, что синтаксис здесь для случая ael.
если conf - то примерно так:

exten => 333,1,Playback(activated)
exten => 333,n,TrySystem(set_activated.cmd)
exten => 333,n,Hangup()

2. сам командный файл НЕОБХОДИМО положить туда, где Астериск его найдет и выполнит - \cygroot\bin
Полдня убил на то, чтобы понять, что переменную окружения PATH Астериск не понимает. А вот из вышеуказанного места все спокойненько отрабатывает.

Т.о. звонок на номер 333 запустит на выполнение командный файл set_activated.cmd. Что им делать - решать Вам.

Рад, если это кому-то полезно.

С ув. Андрей.
Андрей Sam вне форума   Ответить с цитированием
Старый 23.10.2011, 15:34   #2
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Андрей Sam Посмотреть сообщение
Теперь по звонку на нужный экстеншн (т.е. нужный внутренний номер) можно запустить на выполнение любой командный файл или программу.
Спасибо, Андрей. Очень полезная функция.

У сервиса задарма появился виджет "Позвони мне". Теперь можно звонить прямо со страницы сайта из любой точки мира.
Добавил такую кнопку себе.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:30. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика