Size: a a a

2021 January 29

AK

Andrey Kryukov in ru_freeswitch
Коллеги, вопрос по работе таймеров
bridge({originate_timeout=15,bridge_answer_timeout=15}sofia/gateway/gw/+74991234567)
Поясните мне как работают таймеры
Смотрите, я от удаленной стороны получил 183  через ~5 сек  соответственно таймер originate_timeout  сбросился, потому как он работает ровно до тех пор пока бридж не будет саксессфулл,  а если не используется ignore_earlymedia=true , то успешность моста считается с того момента как получен 180/183  вроде же так ?
При этом когда канал переходит в состояние Callstate Change DOWN -> EARLY
тогда начинает отсчитываться bridge_answer_timeout. То есть у меня с момента инициации бриджа до момента
Answer timeout hit on sofia/external/+74991234567
прошло 20 секунд(5 до 183 и 15 на ответ ), как задать общий таймер на всю инициацию бриджа в таком случае, через call_timeout ?
Но ведь в доке написано (warning) Beware that if you are not using {ignore_early_media=true}, call_timeout is no longer applicable as soon as early media signal is received.
Какой таймер следует задать  чтобы получить искомое (таймер от момента посылки инвайта инициации бриджа до ответа удаленной стороны)

И как изменится ситуация при ignore_earlymedia=true в бридже
источник

VE

Vladimir Elizarov in ru_freeswitch
Andrey Kryukov
<extension name="to_mobile">
   <condition field="destination_number" expression="^([1-2][0-9][0-9])(0)$">
       <action application="set" data="dialed_extension=$1" inline="true"/>
   <action application="log" data="dialed_extension = [${dialed_extension}]"/>
   <action application="log" data="domain = [$${domain}]"/>
   <action application="log" data="Var from User Directory = [${user_data(${dialed_extension}@$${domain} var mobile)}]"/>
   <action application="answer"/>
   <action application="bridge" data="sofia/gateway/gw/8${user_data(${dialed_extension}@$${domain} var mobile)}"/>
       <action application="answer"/>
   </condition>
</extension>
удивительно, но с inline=true заработало
источник

g

greytiger in ru_freeswitch
Добрый вечер. Вопрос такой - как поставить fs 1.8.2 на линух?
источник

VE

Vladimir Elizarov in ru_freeswitch
Andrey Kryukov
Коллеги, вопрос по работе таймеров
bridge({originate_timeout=15,bridge_answer_timeout=15}sofia/gateway/gw/+74991234567)
Поясните мне как работают таймеры
Смотрите, я от удаленной стороны получил 183  через ~5 сек  соответственно таймер originate_timeout  сбросился, потому как он работает ровно до тех пор пока бридж не будет саксессфулл,  а если не используется ignore_earlymedia=true , то успешность моста считается с того момента как получен 180/183  вроде же так ?
При этом когда канал переходит в состояние Callstate Change DOWN -> EARLY
тогда начинает отсчитываться bridge_answer_timeout. То есть у меня с момента инициации бриджа до момента
Answer timeout hit on sofia/external/+74991234567
прошло 20 секунд(5 до 183 и 15 на ответ ), как задать общий таймер на всю инициацию бриджа в таком случае, через call_timeout ?
Но ведь в доке написано (warning) Beware that if you are not using {ignore_early_media=true}, call_timeout is no longer applicable as soon as early media signal is received.
Какой таймер следует задать  чтобы получить искомое (таймер от момента посылки инвайта инициации бриджа до ответа удаленной стороны)

И как изменится ситуация при ignore_earlymedia=true в бридже
Большое спасибо за помощь.
источник
2021 January 30

GZ

Giorgi Zurashvili in ru_freeswitch
Добрый день, есть проект на freeswitch -  надо подключить и настроить goip32 , если кто может пишите в личку обсудим стоимоть и проэкт
источник
2021 February 01

V

Viktor in ru_freeswitch
Добрый день. Групповой вызов, откликается один из юзеров с номером 100, как аудиозапись положить в папку "100"? Я вернулся к этому вопросу спустя месяц. Как переместить файл записи в другую папку после завершения вызова - я разобрался. Но как получить номер ответившего юзера в процессе выполнения диалплана? для каждого юзера отдельная папка.
источник

е

енот in ru_freeswitch
Viktor
Добрый день. Групповой вызов, откликается один из юзеров с номером 100, как аудиозапись положить в папку "100"? Я вернулся к этому вопросу спустя месяц. Как переместить файл записи в другую папку после завершения вызова - я разобрался. Но как получить номер ответившего юзера в процессе выполнения диалплана? для каждого юзера отдельная папка.
api on answer?
источник

V

Viktor in ru_freeswitch
енот
api on answer?
гуглю. спс за наводку.
источник

AK

Andrey Kryukov in ru_freeswitch
Вот такие переменные посмотрите, может понравятся ))
session:setVariable("execute_on_answer", "record_session " ..path);
session:setVariable("record_post_process_exec_app", "lua:rec_postprocess.lua '"..path.."' '"..user_id.."'" )
источник
2021 February 02

V

Viktor in ru_freeswitch
Andrey Kryukov
Вот такие переменные посмотрите, может понравятся ))
session:setVariable("execute_on_answer", "record_session " ..path);
session:setVariable("record_post_process_exec_app", "lua:rec_postprocess.lua '"..path.."' '"..user_id.."'" )
Ага, уже вчера по наводке грызуна все сделал)
источник

е

енот in ru_freeswitch
Viktor
Ага, уже вчера по наводке грызуна все сделал)
ээ, слыш
источник

V

Viktor in ru_freeswitch
енот
ээ, слыш
Все нормально, без паники.
источник

е

енот in ru_freeswitch
Viktor
Все нормально, без паники.
вообще, это достаточно обидно
источник

е

енот in ru_freeswitch
ну и невежественно ещё вдобавок
источник

АЦ

Алексей Целищев... in ru_freeswitch
Viktor
Ага, уже вчера по наводке грызуна все сделал)
Енотовые - это отряд хищных, а не грызунов.
источник

V

Viktor in ru_freeswitch
енот
вообще, это достаточно обидно
Блин сорри.... Субординация...
источник

g

greytiger in ru_freeswitch
Сильно )
источник

е

енот in ru_freeswitch
вот и помогай всяким приматам
источник

g

greytiger in ru_freeswitch
Приматы вообще достаточно неприятная штука :)
источник

е

енот in ru_freeswitch
да я заметил уже
источник