@ru_freeswitch

Страница 387 из 430
Marc
04.09.2018
14:31:35
видимо лучше тестить на сипклиенте )

слишком много разных факторов

Borik
04.09.2018
14:59:51
Про сип-клиента я не уверен, если честно. Тогда эта бага не нашлась бы наверняка...

Marc
04.09.2018
15:06:00
Про сип-клиента я не уверен, если честно. Тогда эта бага не нашлась бы наверняка...
если взять хороший платный клиент типа Bria или Groundwire, то скорее всего, всё будет хорошо)

Google
Borik
04.09.2018
15:06:37
к сожалению, мне хороший платный клиент не подходит :) мне надо сделать, что б работало с как можно большим количеством клиентов

Alex
04.09.2018
15:07:17
https://freeswitch.org/confluence/display/FREESWITCH/Lua+API+Reference#LuaAPIReference-SpecialCase:envobject
оо.. круто) а если из 1-го скриптра вызвать api_hangup_hook данные прилетят? а то уж шибко не хочется разделать на 2 скрипта

Borik
04.09.2018
15:21:33
А его можно отключить? Поищу, это хороший кейс

Pavel
04.09.2018
15:23:35
А его можно отключить? Поищу, это хороший кейс
rtp_auto_adjust=false Это на per call basis, не глобально для профиля

Serge
04.09.2018
15:31:02
для профиля почти тоже самое <param name="disable-rtp-auto-adjust" value="true"/>

Pavel
04.09.2018
18:23:22
поспешил порадоваться
Ещё такой момент, установленный ringback будет проигрываться только по приходу удалённого индикатора кпв, 180 или 183 в случае sip. Может от дальнего конца не прилетает ? Тогда можно попробовать instant_ringback добавить

Google
Serge
04.09.2018
18:33:29
Я не удивлён. Оно какбе не от того. В циске есть даже специальная команда для таких случаев. Получается встретятся два таких ждуна и мучайся. И ведь второго тоже не заставишь слать пока нет пакетика?

Marc
04.09.2018
19:22:48
Работает, спасибо огромное!
А какая версия ФС у вас?

здесь в довольно свежей ветке пишут, что ФС не поддерживает RTCP ver 3: http://lists.freeswitch.org/pipermail/freeswitch-users/2018-January/128786.html

Borik
04.09.2018
19:35:51
Не работает, я исправился. Пробовал и на 1.6 и на мастере

Marc
04.09.2018
19:48:05
кто-то должен слать эти несовместимые пакеты и это явно не другой ФС

попробуйте сделать звонок sipp-ом на этой же машине и сдампить результат

Alexey
04.09.2018
21:06:55
Borik
05.09.2018
08:23:38
Всем привет! Имеем проблему с прикручиванием homer к freeswitch: Freeswitch живет на v6 адресе и в homer`e я вижу вместо адреса src и dst что-то типа 0:0:0:0:0:0:0:0:0 Сталкивался ли кто? Как полечить?

Terminator
05.09.2018
08:24:23
@RybakovNA будет жить. Поприветствуем!

Marc
05.09.2018
09:41:29
В исходящий звонок запихиваете канальную переменную uuid_legA

на legB ставите hangup hook который при завершении звонка будет ее считывать, а далее выполнит uuid_setvar uuid_legA billsec_legB значение

т.е. изнутри скрипта срабатывающего по завершении легБ будут переменные uuid_legA и необходимая вам billsec, все что вам теперь нужно это установить канальную переменную в леге а (по uuid который мы передали) и присвоить ей значение billsec. В итоге эта переменная будет доступна в легА и соответственно в вашем управляющем скрипте

Проверил экспериментально - работает)

Anton
05.09.2018
09:46:33
почему бы ему не работать

Alex
05.09.2018
09:47:20
класс. Только не понял как запихнуть канальную переменную? Есть примерчик?

Marc
05.09.2018
09:47:34
ага .)
Я кстати свою проблему с hangup_cause тоже решил благодаря этому env - спасибо за подсказку

Anton
05.09.2018
09:48:02
Google
Anton
05.09.2018
09:48:07
или немного фантазии или upwork

Marc
05.09.2018
09:48:31
класс. Только не понял как запихнуть канальную переменную? Есть примерчик?
перед бриджом делаете: <action application="export" data="nolocal:uuid_leg_a=${uuid}"/>

т.е. передали в легБ значение uuid лега А

теперь скрипт который сработает в Б будет видеть какой сессии нужно передавать значение биллсек

Alex
05.09.2018
09:51:05
Понял. Спасибо)

Marc
05.09.2018
09:51:11
затем <action application="export" data="nolocal:api_hangup_hook=lua ваш_скрипт_в_леге_Б.lua"/>

ну и в самом скрипте

local uuid = env:getHeader("uuid_leg_a"); local billsec = env:getHeader("billsec");

и local test = api:executeString("uuid_setvar "..uuid.." custombs "..billsec);

Alex
05.09.2018
09:53:02
Спасибо. Буду пробовать

Marc
05.09.2018
09:53:05
в легеА появится переменная custombs со значением billsec из легБ

ага .)
не видел этого)

Borik
05.09.2018
10:31:55
а кто подскажет, что за хрень: 2018-09-05 13:30:29.438918 [DEBUG] switch_core_session.c:1713 Session 87 (sofia/user/1.1000@xx.xxx.xx) Locked, Waiting on external entities

кто-то недавно искал официальный докер фрисвича: https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/docker/base_image

ros
06.09.2018
12:12:31
может кому халтурка мелкая интересна будет https://freeswitchforum.com/viewtopic.php?f=6&t=911#p5494

? Stan
06.09.2018
12:13:01
мопед не твой?

ros
06.09.2018
12:13:37
чувак в личку стучался не до него сейчас

Igor
06.09.2018
12:13:57
контакты?

енот
06.09.2018
12:14:13
да прям на форуме стукни ему

ros
06.09.2018
12:15:33
контакты?
нехватает правов мыло посмотреть через форум только в ЛС

Google
Igor
06.09.2018
12:15:38
ок

Terminator
06.09.2018
13:52:13
Alex Dudar будет жить. Поприветствуем!

Serge
06.09.2018
18:06:45
Приветствую Подскажите по LUA пожалуйста: есть несколько способов его заюзать - биндинг и с ним всё понятно - указать скрипт как контекст прямо в профиле - сделать трансфер на скрипт (диалплан типа ЛУА) - вызвать скрипт из диалплана Что мне доступно в последних трёх, какая информация о звонке, как её выдернуть? Что (в какой форме) я могу вернуть? Конфлюенс и книги просветвления не дали :( Желательно живые примеры

Serge
06.09.2018
18:43:27
https://freeswitch.org/confluence/display/FREESWITCH/Lua+API+Reference
Это я читал, но как применять - не понял. То есть во всех упомянутых случах мы типа в звонке и работаем как с сессией? А возвращать что? Мне НЕ нужен IVR или работа с сессией - мне надо вернуть список действий на основе логики в скрипте

Алексей
06.09.2018
18:44:09
session:execute

Serge
06.09.2018
18:48:20
мне нужно как при бинде, но не глобальное как тут https://freeswitch.org/confluence/display/FREESWITCH/Serving+Configuration+with+Lua#ServingConfigurationwithLua-Dialplan но не ясно на что опираться для принятия решения

Yuriy
06.09.2018
20:11:14
Нужен VoIP Developer: требования: node.js freeswitch kamailio rabbitmq mysql проект стабильный, Зарплата в валюте. Есть НО - нужен team player Есть вариант релокейшна в UK (но это уже сами будете обсуждать, если захотите) РАЗГОВОРНЫЙ АНГЛИЙСКИЙ Желающие в личку. могу ответить не сразу 35000 - 40000 GBP в год @admin закрепи пожалуйста

Yuriy
06.09.2018
21:00:57
удаленка возможна

?simplemice
06.09.2018
21:02:04
на ру_воип тоже закрепил

Yuriy
06.09.2018
21:02:18
аха спасибо!

только меня там нет

Сейчас добавлюсь

Google
?simplemice
06.09.2018
21:02:28
ниважно

главное пост твой есть )

Yuriy
06.09.2018
21:02:44
а ну ок )

я просто не вкурси как тут админится

? Stan
06.09.2018
21:03:33
кстати еще с разговорным английским это такое. У меня тут под боком есть граждане, которые 2/3 жизни в англии живут и вот короче я их английского не понимаю ваще. Даже когда американский понимал очень неплохо.

вроде слова понятные, а чего сказать хочет - нипанятна

Yuriy
06.09.2018
21:03:58
К акцету привыкаешь

Александр
06.09.2018
21:20:24
а кстати. Это же зряплата для удалёнки? потому что в лондыне на 40к в год можно жить в сквоте разве что
кажется нет - год назад прошел у них собеседование - предложили также - отказался.

Yuriy
06.09.2018
21:21:59
норм там все с удаленкой

на 40 000 перезжать в лондон как по мне это так себе затея

ну тут уже у кого какие цели

Yuriy
06.09.2018
21:36:02
Видимо я позже заапдейтил

?simplemice
06.09.2018
21:36:07
Кеков Зез
07.09.2018
07:26:35
Всем привет. Подскажите, в какую сторону копать, не совсем понимаю. Есть фрисвитч. К нему подключены телефоны Yealink. Ведется запись разговоров. Если звонок исходящий в город или входящий из города - все нормально. А если звонок между елинками, то на записи примерно вот такая фигня может быть (но не всегда).

это кодеки?

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