@ru_freeswitch

Страница 103 из 430
Yuriy
16.06.2017
09:58:16
originate я понимаю Я про streamFile я так понимаю оно удет играться в фоне пока у меня остальные функции будут подготавливать звонок?

Alexandru
16.06.2017
09:58:31
да, должно

примерно такая картина получается session_a = freeswitch.Session(); session_a:streamFile("/tmp/blah.wav"); session_b = freeswitch.Session("{api_on_answer=uuid_bridge...}sofia/....");

тьфу

Google
Alexandru
16.06.2017
09:59:27
исправил

Yuriy
16.06.2017
10:03:55
Ок .Попробую просто тут я так понимаю пример для ESL интерфейса То есть session_a и session_b В отдельных потоках выполняются А у меня как толкьо приходит звонок -запускается dialpln.lua то есть session_a уже готова по сути я и яработаю в потоке session_a то есть если stramFile будет выполняться в session_a а мне нарпример надо будет подготовить Caller_id то будет так session_a:setVariable("caller-id-number",new) и толкьо потом взывать session_b То есть отличие от выше приведенного примера в том что я дейсвую в session_a

Denis 災 nobody
16.06.2017
10:04:42
использует кто esl sendmsg?

мы похоже упёрлись в его производительность

Yuriy
16.06.2017
10:07:50
Но хотя по описанию stremFile действительно не будет блокировать. Ладно .Попробую отпишусь. Спасибо

Denis 災 nobody
16.06.2017
10:08:03
стрёмфайл )

Denis 災 nobody
16.06.2017
10:11:15
а что там?

Google
Alexandru
16.06.2017
10:11:45
в астере ты просто не можешь это сделать ¯\_(ツ)_/¯

вот что там, лел

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

Yuriy
16.06.2017
10:13:09
Я понимаю. Ладно. Спасибо так или иначе) По идее должно заработать) спасибо Просто на самом деле у меня сейчас по сути задача переписать mod_callcenter по своему Так как уменя FS с базой вообще не коннектит а работает через АПИ Ну в асетирске тем не менее много чего можно запускать фоном. Тот же MOH. Да и сессию втурую отвеченную тоже можно обрабатывать. hangup handlers вешать на разные сесии из диалплана тоже можно. На нем то я проблм не испытываю))) FS пока нов для меня.суть та же но вид сбоку. не все Аппликейшны знаю и документация пока что оставляет желать оучшего

Alexandru
16.06.2017
10:15:16
угу... например то что можно делать хук1 хук2 не написано вообще нигде

Denis 災 nobody
16.06.2017
10:15:31
написано... где-то )

и работает не на всех хуках

Alexandru
16.06.2017
10:17:08
поеду сегодня в ес

буду тестить как они от роуминга отказались

кому-нибудь интересно?

Serge
16.06.2017
10:32:43
мне больше интересно, что изменилось при звонках между странами, то есть например позвонить из Венгрии на итальянский номер это по прежнему ппц или уже нет

Alexandru
16.06.2017
10:33:54
заеду в несколько стран, номер буду брать в румынии

? Stan
16.06.2017
10:34:10
ставка интерконнекта внутри юнии давно копеечная

но цена для конечников это вопрос рынка

Bakhodur K
16.06.2017
15:30:05
PRIVATE_COMMAND

Denis 災 nobody
16.06.2017
17:25:18
кто подскажет, как правильно прокинуть переменные при transfer(-bleg ${digits} XML public

сейчас оно ест переменные того самого bleg

надо часть заменить из старой ноги, не тронув значения в bleg

Google
? Stan
16.06.2017
18:12:33
@esementsov , не будь жадиной, подскажи хорошему человеку про переменные в трансфере Родина тебя не забудет!

Евгений
16.06.2017
18:48:08
кто подскажет, как правильно прокинуть переменные при transfer(-bleg ${digits} XML public
тут есть несколько вариантов. во-первых, можно прокидывать в самой ${digits} и парсить. т.е. делать что-то типа abc_1234 abc - наше значение

во-вторых, <action application="export" data="bni=ЗНАЧЕНИЕ"/> должно отработать

bni- условная переменная

еще как вариант (теоретический). можно запустить lua скрипт и записать в memcached или redis, потом считать значение. это для "клинических" случаев, когда другие варианты не подходят.

Евгений
16.06.2017
19:55:18
inline="true" стоит в action ? ну хотя и без этого должно было бы.

Denis 災 nobody
16.06.2017
20:44:31
Только через uuid_setvar

Проблема даже в этом, а что берутся переменные не того канала

Потому что -bleg

Нужен экспорт правильный

Fedor
17.06.2017
12:08:45
привет всем

решил я изучить фрисвитч

для астера был хороший ман - книжка "миссия ип телефония"

есть что-то подобное, но для фрисвитча? необязательно на русском

Ivan
17.06.2017
12:09:35
привет, да

freeswitch 1.6 cookbook поищи в инете на английском + официальная wiki

Fedor
17.06.2017
12:10:16
спасибо!

Google
Fedor
17.06.2017
12:10:56
по ощущениям, он интереснее, чем астер?

в нестандартных задачах

? Stan
17.06.2017
12:27:47
Интереснее.

cheat
17.06.2017
13:13:44
а как при трансфере выставить таймаут?

что то в доках найти немогу

или как поймать сообщение bye от пира куда редерекчу

Denis
18.06.2017
07:51:50
всем привет есть вопрос такого рода, пытаюсь настроить сброс cdr из freeswitch в sqlite судя по инструкции на офсайте, все делается доволно просто, модуль cdr_sqlite подключил, в дебаге вижу, что попытка инсерта в базу вроде как есть но база пустая, не понимаю как отдебажить момент обращения freeswitch к sqlite кто-нибудь может подскзаать по этому вопросу?

Admin
ERROR: S client not available

Denis
18.06.2017
09:19:46
Ок, попробую

Для начала увеличь debug level, возможно, только этого хватит для диагностики
loglevel стоял 7 как я понимаю это максимум, информативности нет...

самая основная пробелма я не понимаю как понять видит ли freeswitch саму базу которая для него была создана, в конфиге ясное дело все указано

Denis 災 nobody
18.06.2017
10:52:38
Он же сам должен был ее наполнить

Denis
18.06.2017
10:53:05
так не хочет этого делать

такс, все вопрос решен, моя ошибка, не там искал файл базы, все работает

спасибо )

Konstantin
19.06.2017
11:49:39
Добрый день. Есть ли у кого-нибудь положительный опыт выполнения JavaScript кода через соответствующий модуль FreeSwitch для управления обработкой вызова? Я пробовал на CentOS v7.3 FS v1.6, установленном из yum репозитория и не получилось: процесс freeswitch скукоживплся с segfault.

Т.е., иетересует ответ на вопрос: это, вообще, работает так, как заявлено в документации или нет?

? Stan
19.06.2017
11:53:06
У нас только луа норм заработало. На втором месте петон, но он течет

Ivan
19.06.2017
11:57:28
привет, у меня работает, fs 1.4 на centos 7 и fs 1.6 тоже на centos 7, mod_v8 за js вроде отвечает, но сейчас перешел на lua, в принципе разницы нет и lua по умолчанию работает

Google
Konstantin
19.06.2017
13:00:50
Т.е. фактически, в production JS не работает ни у кого?

Ivan
19.06.2017
13:14:05
работает, но просто все тоже самое можно сделать и через lua

Konstantin
19.06.2017
13:15:54
Тогда уточняющий вопрос: какая именно версия 1.6 под C7 работает стабильно и через yum поставлен был или собран из исходников?

Denis 災 nobody
19.06.2017
13:34:19
1.6.16 вроде достаточно стабильна из оф репы

Konstantin
19.06.2017
13:34:31
Хорошо. Спасибо.

Denis 災 nobody
19.06.2017
13:34:40
с 1.6.17 есть косяк с утечкой дескрипторов

Bakhodur K
19.06.2017
16:33:43
почему playback странно себя ведет (через ESL)

Говорю ему con.execute("playback", "/etc/freeswitch/sounds/say_name.wav") - никак не хочет проиграть

и при этом не ругается

Евгений
19.06.2017
16:36:56
Говорю ему con.execute("playback", "/etc/freeswitch/sounds/say_name.wav") - никак не хочет проиграть
есть определенные требования к wav, насколько помню, не любой формат проигрывается

Bakhodur K
19.06.2017
16:37:28
может sox-ом тогда преобразовать

Konstantin
19.06.2017
16:37:58
Желательно, чтобы был формат: 16бит моно 8КГц

Однако, это только рекомендация, чтобы ресэмплер не задействовать.

Я не рекомендую складывать относительно "тяжёлый" контент, такой как звук, в /etc/freewitch, для этого есть специальное место $${SOUNDS_DIR}

fs_cli -x 'eval $${SOUNDS_DIR}' даст значение этого места для вашей исталляции.

Bakhodur K
19.06.2017
16:41:23
ща

проверю

/usr/share/freeswitch/sounds

т.е. мне нужно там хранить или как?

Konstantin
19.06.2017
16:43:25
Ещё важный аспект заключается в том, что freeswitch, если установлен из пакетов, то запущен и работает от непривелигированного пользователя freeswitch(как правило). И в случае, если у вас запущено что-то вроде SELinux или AppArmor, то велика вероятность, что их политики просто не позволяют процессу freeswitch обратиться к тому месту, где у вас файл.

Страница 103 из 430