Size: a a a

2021 February 17

е

енот in ru_freeswitch
я не могу понять
источник

АХ

Алексей Хабуляк... in ru_freeswitch
енот
я не могу понять
именно такой задачи я вроде не делал.
но как бы я попробовал
при звонке абонента А на Б я бы сделал что то вроде
<action application="set" data="api_after_bridge=luarun script.lua ${uuid}"/>

ну
и в скрипте уже делал бы магию с originate и eavesdrop
источник

е

енот in ru_freeswitch
Алексей Хабуляк
именно такой задачи я вроде не делал.
но как бы я попробовал
при звонке абонента А на Б я бы сделал что то вроде
<action application="set" data="api_after_bridge=luarun script.lua ${uuid}"/>

ну
и в скрипте уже делал бы магию с originate и eavesdrop
я вот эту магию понять и не могу
источник

е

енот in ru_freeswitch
в примере просто включается подслушивание
источник

е

енот in ru_freeswitch
а как мне начать писать в канал
источник

АХ

Алексей Хабуляк... in ru_freeswitch
енот
а как мне начать писать в канал
new_session = freeswitch.Session('[some_vars]orig_string');

local uuid = arg[1]
if new_session:ready() then
   --переменные для eavesdrop
   new_session:setVariable("eavesdrop_bridge_aleg", "true")
   new_session:setVariable("eavesdrop_bridge_bleg", "true")
   new_session:setVariable("eavesdrop_whisper_aleg", "true")
   new_session:setVariable("eavesdrop_whisper_bleg", "true")
   new_session:execute("eavesdrop", uuid)
end
источник

АХ

Алексей Хабуляк... in ru_freeswitch
я бы как-то так попробовал
источник

е

енот in ru_freeswitch
охохо
источник

АХ

Алексей Хабуляк... in ru_freeswitch
new_session = freeswitch.Session('[some_vars]orig_string');

local uuid = arg[1]
if new_session:ready() then
   new_session:execute("three_way", uuid)
end
источник

АХ

Алексей Хабуляк... in ru_freeswitch
или так
источник

AK

Andrey Kryukov in ru_freeswitch
<action application="export" data="execute_on_answer=lua on_user_answer.lua ${uuid}"/>
как правильно указать, а то у меня внутрь скрипта не прокидывает аргумент
источник

AK

Andrey Kryukov in ru_freeswitch
<action application="export" data="execute_on_answer=lua::on_user_answer.lua ${uuid}"/>
от так ?
источник

AM

Alexey Mishagin in ru_freeswitch
@ihor_olkhovskyi не подскажете, как задать таймзону для домена?
в мануале нашел, но как пользоваться не понял, точнее что писать в Category
https://docs.fusionpbx.com/en/latest/advanced/default_settings.html
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Alexey Mishagin
@ihor_olkhovskyi не подскажете, как задать таймзону для домена?
в мануале нашел, но как пользоваться не понял, точнее что писать в Category
https://docs.fusionpbx.com/en/latest/advanced/default_settings.html
Переменной в разделе Dialplan - Vars
источник

AM

Alexey Mishagin in ru_freeswitch
Ihor Olkhovskyi
Переменной в разделе Dialplan - Vars
стало еще непонятней.
в разделе Dialplan вижу Outbound, Inbound, Destination.
раздела Vars не вижу.
Или нужно в просто задать в виде переменной значение переменной timezone в диалплане?
источник

IO

Ihor Olkhovskyi in ru_freeswitch
В виде переменной
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Я про dialplan manager говорил
источник

AM

Alexey Mishagin in ru_freeswitch
спасибо!
понял, попробую
источник

SY

Serge Yuriev in ru_freeswitch
енот
не могу понять как им пользоваться) вот у меня есть звонок исходящий, мне надо в момент ансвера запустить туда ещё третий канал на проигрывание
А uuid_displace это не оно? Или uuid_broadcast
источник

е

енот in ru_freeswitch
Serge Yuriev
А uuid_displace это не оно? Или uuid_broadcast
нет и нет, мне нужно чтоб это было отдельное плечо со своим uuid
источник