freeswitchforum.com https://freeswitchforum.com/ |
|
номер телефона позвонившего при поднятии трубки оператором https://freeswitchforum.com/viewtopic.php?f=6&t=4 |
Страница 1 из 3 |
Автор: | it4my [ 11 июл 2012 18:31 ] |
Заголовок сообщения: | номер телефона позвонившего при поднятии трубки оператором |
Как в freeSWITCH номер телефона позвонившего при поднятии трубки оператором из группы сразу отправлять в php скрипт на другой сервер http запросом |
Автор: | joohny [ 12 июл 2012 17:15 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
Думаю можно попробовать реализовать через Код: <action application="export" data="nolocal:execute_on_answer=perl somescript.pl ${somevar}"/> и далее в скрипте на Perl можно сделать что угодно |
Автор: | it4my [ 12 июл 2012 23:51 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
а как туда передавать номер телефона позвонившего и оператора который поднял трубку? |
Автор: | joohny [ 13 июл 2012 09:14 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
По предыдущему посту - в Perl вместо ${somevar} передаете нужную вам переменную и далее обрабатываете. Еще есть более интересный для вас модуль, но по умолчанию он может отсутствовать: mod_curl Использовать его можно так: Код: curl http://www.myhost.com/?get=myGetValue Стоит почитать про него, попробовать просто вызов из плана набора, а потом окончательно использовать по событию execute_on_answer |
Автор: | it4my [ 14 июл 2012 21:38 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
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 с софтфона = записи в базу нет, то есть скрипт не срабатывает |
Автор: | it4my [ 14 июл 2012 21:40 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
в логе есть запись Dialplan: sofia/internal/1000@10.0.0.101 Action curl(http://mysite.ru/start.php) |
Автор: | joohny [ 15 июл 2012 12:51 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
А если попробовать вызвать curl до bridge? Цитата: делаю вызовы в командной строке http://mysite.ru/start.php - скрипт срабатывает как делаете вызов в командной строке? Если скрипт отрабатывает, можно рассмотреть вариант вызова скрипта из FS. |
Автор: | it4my [ 15 июл 2012 15:39 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
разобрался в чем была проблема - ошибся в вызываемом адресе |
Автор: | it4my [ 15 июл 2012 15:58 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
вызов перед bridge помог. спасибо |
Автор: | it4my [ 15 июл 2012 16:08 ] |
Заголовок сообщения: | Re: номер телефона позвонившего при поднятии трубки операто |
единственное что скрипт сразу вызывается при звонке на 2000 даже если диспетчер не поднял трубку как сделать чтобы скрипт вызывался только при поднятии диспетчером трубки из группы 2000? и какую переменную передавать в качестве номера диспетчера который поднял трубку? также прописал в default.xml <action application="curl" data="http://mystite.ru/start.php post v=test6"/> но команда не работает (в консоли этот же вызов работает) |
Страница 1 из 3 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |