freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 мар 2024 15:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 16 июл 2012 02:16 

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
как сделать так чтобы FreeSWITCH делал запрос в базу данных и в случае ответа "НЕТ" по абоненту который набирает номер проигрывал звуковое сообщение "доступ не активен"


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июл 2012 09:58 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
По решению этой задачи, я бы опять посоветовал использовать Perl
Код:
<action application="export" data="nolocal:execute_on_answer=perl somescript.pl ${somevar}"/>

Ну или другой знакомый вам язык, поддерживаемый FreeSWITCH

Внутри скрипта можно сделать обращение к базе, а также проигрывание сообщения.

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июл 2012 11:42 

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
я могу обращаться к своему php скрипту , а вот как это условие обрабатывать в диалплане? и на какое событие вешать?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июл 2012 12:36 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Это не совсем тот случай, когда стоит использовать curl и удаленный php скрипт
Готового ответа на вопрос не дам, могу порекомендовать выбрать язык:
http://wiki.freeswitch.org/wiki/Which_s ... d_I_use%3F

И далее по каждому язуку посмотреть как что делается.

В кратце логика рабты будет выглядеть так:
1. запуск скрипта из плана набора
2. получение внутри скрипта переменный из FreeSWITCH
3. запрос внутри скрипта к БД, обработка данных
4. управление FreeSWITCH'ом из скрипта, например так(это для языка Lua)
http://wiki.freeswitch.org/wiki/Mod_lua#session:execute
Как раз таки и воспроизведете что вам нужно
session:execute("playback", mySound)

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


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

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB