freeswitchforum.com

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

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

Текущее время: 20 апр 2024 19:59

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 09:34 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Апну тему:)

Если делать подряд несколько play_and_get_digits с записыванием в hash под разными "именами", например:
Код:
<action application="play_and_get_digits" data="1 1 3 3000 # phrase:enter_digit digit1 \d+"/>
<action application="hash" data="insert/${domain_name}-digits/${caller_id_number}/${digit1}"/>
<action application="sleep" data="1000"/>

<action application="play_and_get_digits" data="1 1 3 3000 # phrase:enter_digit digit2 \d+"/>
<action application="hash" data="insert/${domain_name}-digits/${caller_id_number}/${digit2}"/>
<action application="sleep" data="1000"/>


А потом делать:
Код:
<action application="curl" data="адрес_скрипта=${hash(select/${domain_name}-digits/$1)}" inline="true"/>


То будут отправлены все записанные в hash по этому /${domain_name}-digits/ "адресу" записи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 09:48 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
откуда там их несколько возьмется, если последующим insert затираете предыдущее значение?

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 10:10 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Ага, т.е. если давать им разные имена при play_and_get_digits (как в примере: digit1 и digit2), то они все равно будут перезаписывать друг друга.. Понятно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 10:35 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
адрес/значение
insert/${domain_name}-digits/${caller_id_number}/${digit2}

вы меняете значение

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 11:13 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Понял:)
Надеялся, что можно будет несколько значений одновременно сохранять
А потом сразу кучей вывалить curl'ом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 11:20 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
можно
только нужно сначала считать предыдущее значение потом присоединить к нему нужное через разделитель
допустим было 3 нажали 8 в новое значение упадет 3-8

в скрипте, который дергается curl-ом, распарсить по подстрокам с разделителем "-"

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 11:46 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Т.е. сделать что-то подобное?
Код:
<action application="hash" data="insert/${domain_name}-digits/${caller_id_number}/${digit1}-${digit2}"/>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 12:09 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
похоже

можно как-то так
Код:
<action application="hash" data="insert/${domain_name}-digits/${caller_id_number}/${hash(select/${domain_name}-digits/${caller_id_number})}-${digit2}"/>

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: xml_curl
СообщениеДобавлено: 26 сен 2013 12:13 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Действительно, так было бы гораздо удобнее, чем городить "лестницу" из всех предыдущих записей:)


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

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


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

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


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

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