freeswitchforum.com

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

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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 11 июл 2012 18:31 

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
Как в freeSWITCH номер телефона позвонившего при поднятии трубки
оператором из группы сразу отправлять в php скрипт на другой сервер
http запросом


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

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

и далее в скрипте на Perl можно сделать что угодно

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


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

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


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

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
По предыдущему посту - в Perl вместо ${somevar} передаете нужную вам переменную и далее обрабатываете.

Еще есть более интересный для вас модуль, но по умолчанию он может отсутствовать:

mod_curl

Использовать его можно так:
Код:
curl http://www.myhost.com/?get=myGetValue


Стоит почитать про него, попробовать просто вызов из плана набора, а потом окончательно использовать по событию execute_on_answer

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


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

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
mod_curl в системе есть и подключен
делаю вызовы в командной строке http://mysite.ru/start.php - скрипт срабатывает (идет запись в mysql базу данных)

прописал в dialplan/default.xml

<extension name="group_dial_sales">
<condition field="destination_number" expression="^2000$">
<action application="bridge" data="${group_call(sales@${domain_name})}"/>

<action application="curl" data="http://mysite.ru/start.php"/>

</condition>
</extension>

набираю 2000 с софтфона = записи в базу нет, то есть скрипт не срабатывает


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

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
в логе есть запись

Dialplan: sofia/internal/1000@10.0.0.101 Action curl(http://mysite.ru/start.php)


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

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
А если попробовать вызвать curl до bridge?

Цитата:
делаю вызовы в командной строке http://mysite.ru/start.php - скрипт срабатывает

как делаете вызов в командной строке?

Если скрипт отрабатывает, можно рассмотреть вариант вызова скрипта из FS.

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


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

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
разобрался в чем была проблема - ошибся в вызываемом адресе


Последний раз редактировалось it4my 15 июл 2012 18:02, всего редактировалось 5 раз(а).

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

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
вызов перед bridge помог. спасибо


Последний раз редактировалось it4my 15 июл 2012 18:02, всего редактировалось 1 раз.

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

Зарегистрирован: 11 июл 2012 17:50
Сообщения: 54
единственное что скрипт сразу вызывается при звонке на 2000 даже если диспетчер не поднял трубку

как сделать чтобы скрипт вызывался только при поднятии диспетчером трубки из группы 2000?
и какую переменную передавать в качестве номера диспетчера который поднял трубку?

также прописал в default.xml
<action application="curl" data="http://mystite.ru/start.php post v=test6"/>
но команда не работает (в консоли этот же вызов работает)


Последний раз редактировалось it4my 15 июл 2012 23:35, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.

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


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

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


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

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