Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk и внешние скрипты

Asterisk и внешние скрипты

Как правильно готовить ?
1 2>
Сообщений: 13

Asterisk и внешние скрипты

Доброго времени суток.
В общем, захотелось странного. А именно, организовать блэклистинг входящих звонков.
Ситуация такая:
Ко мне приходит звонок из внешней сети с CallerID, допустим, 123456.
Чтобы вериться с базой пользователей (пропускать звонок, или нет) , я хочу выполнять некий скрипт на Perl, к примеру, так:
exten => 123456,1,System('/path/to/script.pl')
Результатом работы которого является одно из 2-х значений, пока что это Dial(sip/555) и Hangup()

И собственно, вопрос: Как возвратить эти значения в Asterisk ?
Может кто-то решал подобные проблемы ?
Буду рад любым советам.
2008-12-16 18:47

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk и внешние скрипты

Оставлю ded'у рассказать про уток :-)
System: Result of execution is returned in the SYSTEMSTATUS channel variable.
Анализируйте переменную (GotoIf) и далее что угодно.
P.S. А я бы делал на AstDB. Эффективнее...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-12-16 18:57

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Asterisk и внешние скрипты

Astdb? это для pbx пойдет,
а если call центр, то нужно что-то типа ODBC или MYSQL()
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-12-16 19:06

Сообщений: 13

Re: Asterisk и внешние скрипты

switch:

Astdb? это для pbx пойдет,
а если call центр, то нужно что-то типа ODBC или MYSQL()
Именно коллцентр.
Просто есть желание "вынести" за пределы Asterisk обработку звонков по CallerID, отдавая ему уже результат решения.
Чтобы на нём осталось сделать что-то типа "Dial(${переманная полученная из внешнего скрипта})" .
2008-12-16 19:21

Сообщений: 6521

Re: Asterisk и внешние скрипты

Ансамбль ложкарей на утках, с пожеланием доброго времени года в Австралии.
Myp3ik, "всё уже украдено до нас",
скачиваем и устанавливаем на демо машину TrixBox и изучаем возможности
и вот там уже всё придумано и реализовано, и блэклист, и ИВР, и куча всего ещё.
Или есть желание самому собрать велосипед?
2008-12-16 19:22

Сообщений: 13

Re: Asterisk и внешние скрипты

ded:

Ансамбль ложкарей на утках, с пожеланием доброго времени года в Австралии.
Myp3ik, "всё уже украдено до нас",
скачиваем и устанавливаем на демо машину TrixBox и изучаем возможности
и вот там уже всё придумано и реализовано, и блэклист, и ИВР, и куча всего ещё.
Или есть желание самому собрать велосипед?
Задачи пока простые, да.
Но вот когда усложнятся, я не уверен, что смогу доковырять к Trixbox'у то, чего там может не оказаться мне нужного. :(
Вобщем, попробую Trixbox.

P.S: А все-таки, есть простенький пример для "самосборного велосипеда", для развития ?
Как бы Вы собрали ?
2008-12-16 19:29

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Asterisk и внешние скрипты

самый простой самосборный велосипед для вас - это триксбокс.
как изучите, прикрутите запрос командой MYSQL() к диалплану и будет вам щасте. или по ODBC свяжете... как вам удобней будет.
стоит помнить, что системные вызовы всегда медленней вызовов встроенных функций.
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-12-16 19:39

Сообщений: 6521

Re: Asterisk и внешние скрипты

Я? Кликну в меню на модуль Blacklist, забъю там номер(-а) и нажму Apply.
2008-12-16 19:41

Сообщений: 13

Re: Asterisk и внешние скрипты

switch:

самый простой самосборный велосипед для вас - это триксбокс.
Пробую кататься.
Кстати, как у него с очередями и приоретизацией звонков ?

switch:

стоит помнить, что системные вызовы всегда медленней вызовов встроенных функций.

Масштаб не тот пока, чтоб почувствовать разницу.
2008-12-16 20:14

Сообщений: 6521

Re: Asterisk и внешние скрипты

У него есть и очереди, и группы, всё, что можете представить.
2008-12-16 22:08

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru