@ru_freeswitch

Страница 110 из 430
Denis 災 nobody
03.07.2017
11:28:24
а в коде "если нет переменной или она тру то копировать"

if (!(vval = switch_channel_get_variable(channel, "sip_copy_custom_headers")) || switch_true(vval)) {

Konstantin
03.07.2017
11:46:59
https://freeswitch.org/jira/browse/FS-5775

Тут объяснение "как это работает" от аффтара.

Google
Konstantin
03.07.2017
11:50:33
И что/кто мешает выставить не в _undef_, а именно в false?

Denis 災 nobody
03.07.2017
12:05:47
выставили

короче, надо копировать не все переменные

Konstantin
03.07.2017
12:06:55
false не помогло?

Denis 災 nobody
03.07.2017
12:07:08
а в false - надо теперь руками копировать

Konstantin
03.07.2017
12:07:32
Т.е. нужна "доработка" FS, чтобы он мог копировать по списку?

Denis 災 nobody
03.07.2017
12:07:36
да

нам вообще нужнее exclude-лист

но ещё переменную..

короче ,уже смотрю на continue_on_fail

Konstantin
03.07.2017
12:08:25
Я возьмусь за это bounty, если действительно нужно, то обсудим в личке.

Denis 災 nobody
03.07.2017
12:08:26
там тоже true|false|список

там дел на час.. не впервой

Google
Konstantin
03.07.2017
12:09:16
Ok

Denis 災 nobody
03.07.2017
13:09:37
#define SOFIA_SIP_RESPONSE_HEADER_PREFIX "sip_rh_" #define SOFIA_SIP_RESPONSE_HEADER_PREFIX_T "~sip_rh_"

кто знает, в чем разница?

по SWITCH_DECLARE(switch_status_t) switch_ivr_transfer_variable(switch_core_session_t *sessa, switch_core_session_t *sessb, char *var) если первый символ ~ тогда это перенос (массива?), иначе 1 переменной

Alexey
03.07.2017
21:02:14
Доброго!

ребят а у фрисвитч есть веб панель?

Evgeniy
03.07.2017
21:07:02
Alexey
03.07.2017
21:07:11
Denis 災 nobody
04.07.2017
08:25:58
Я так понимаю, код фс никто не пилит..

Alexey
04.07.2017
08:27:00
Я так понимаю, код фс никто не пилит..
Антоха Минисэйлов, Кен Рисов?

Denis 災 nobody
04.07.2017
08:27:32
И брайн вест..

Но их тут нет )

Konstantin
04.07.2017
08:28:04
Периодически "правлю" под заказчиков. Не контрибьютил ничего покачто, если об этом речь.

Denis 災 nobody
04.07.2017
08:29:17
Периодически "правлю" под заказчиков. Не контрибьютил ничего покачто, если об этом речь.
Пл возможности, лучше в апстрим скидывать, чтобы поддерживать было легче

Konstantin
04.07.2017
08:29:46
Спору нет.

Denis 災 nobody
04.07.2017
08:29:58
Не свои модули, а правки их кода

#define SOFIA_SIP_RESPONSE_HEADER_PREFIX "sip_rh_" #define SOFIA_SIP_RESPONSE_HEADER_PREFIX_T "~sip_rh_"

кто знает, в чем разница?

Konstantin
04.07.2017
08:31:32
В тильде.

Одна из них, что с тильдой имеет отношение к xfer

Google
Denis 災 nobody
04.07.2017
08:35:28
Устанавливается самим фс?

Konstantin
04.07.2017
08:40:44
Да. Тильда - признак того, что при трансфере выставили в новосозданной сессии, скопировав значение из родительской сессии.

Denis 災 nobody
04.07.2017
08:41:19
А, спс

Konstantin
04.07.2017
08:42:00
switch_ivr_transfer_variable

Tranfer variable from one session to another.

Denis 災 nobody
04.07.2017
08:43:58
В случае тильды он несколько переменных пробегает

Надо просто грепнуть код..

Konstantin
04.07.2017
08:44:43
На самом деле, сейчас код смотрю: там ест набор переменных, котоорые он переносит.

И те, что *_PREFIX он тащит с тильдой.

Denis 災 nobody
04.07.2017
08:45:37
Хотя задача уже не так актуальна, просто вкорячили сип копи кастом хидерс в ложь на трансферах

Konstantin
04.07.2017
08:46:57
А пробовали в трансферном контексте выставлять переменную?

Ну и задавать этот контекст в свой, конечно.

Ivan
04.07.2017
09:07:02
Привет, ни у кого не было проблем с мультифоном? он вечно отбивает 606 not acceptable при исходящем вызове, в invite уходит rtpmap:8 PCMA/8000 rtpmap:9 G722/8000 rtpmap:0 PCMU/8000 при чем проблема только на 1 шлюзе, остальные работают без проблем

Konstantin
04.07.2017
09:08:30
http://www.vishnivetsky.ru/заметки%20статьи%20обзоры/FreeSwitch%20мультифон%20ошибка%20606%20Not%20Acceptable.html

Как вариант.

Ivan
04.07.2017
09:08:48
видел это, но на счету 500+

Konstantin
04.07.2017
09:10:14
В шлюз вызовы точно идут от его аккаунта? Лучше проверить это отладкой SIP.

Формат номера А и Б правильный?

Google
Ivan
04.07.2017
09:12:20
да, форматы номеров правильные, проверял другой шлюз, который на мультифоне и там все ок с точно такими же настройками и идет через 1 диалплан все

Konstantin
04.07.2017
09:17:19
Советую у ТП спросить, что им не нравится в ситуации, когда отличия лишь в учётных данных(пользователь/пароль).

Denis 災 nobody
04.07.2017
09:33:38
А пробовали в трансферном контексте выставлять переменную?
какую? ) там даже с просто установкой этой переменной извращаться пришлось, через uuid_setvar ${last_bridge_to} force_sip_copy_custom_headers и если оно есть - в новом канале ставится false.

и походу, никакие set, export, export_vars не работают, когда сделали это в ноге и потом был transfer -bleg

...запускал кто фс в докере?

хочу несколько изменить подход, сейчас это несколько openvz нод с полным набором софта

Igor
04.07.2017
10:39:20
Отписывался кто-то насчёт докера

Вебителовскую сборку видел

Admin
ERROR: S client not available

Igor
04.07.2017
10:39:58
На хабре кажется статья была или на гиктаймс

Не у компа, не найду щас, погугли

Вроде писали что норм

cheat
04.07.2017
17:04:32
Lxc с надстройками

Можно так сказать

был у меня один клиент пилил ему докеризацию . Но концепция у них интересная 1 сервис = 1 контейнер

В любом случае докер используется только для запуска приложения самого , БД , записи разговоров, конфиги тебе придется хранить за контейнером

контейнер после перезапуска очищается

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

Denis 災 nobody
04.07.2017
17:13:51
чем тебе openvz не устраивает?)
пачкой багов в смеси с kvm, и хочется автосборку докер машины при апе фс сорцов

Google
Denis 災 nobody
04.07.2017
17:14:37
основные конфиги в бд, тут как раз пусть вычищает. Но сами бд надо хранить вне докера

cheat
04.07.2017
17:15:12
вот вот тебе придется набенить деплой для всей этой кухни

Denis 災 nobody
04.07.2017
17:15:24
у нас и так деплоя уже наверчено

cheat
04.07.2017
17:15:35
чем делаете?

Denis 災 nobody
04.07.2017
17:15:40
башем )

пачки своих скриптов

cheat
04.07.2017
17:15:53
аа я думал jenkins

я тоже писал хуева тутуева скриптов

чтобы это все взлетело

)))

пачки своих скриптов
я как понял ты пилишь какое то облачное решение?

Denis 災 nobody
04.07.2017
17:18:03
не, у нас просто обвязка сборок

десятки своих пакетов, несколько версий фс.

потом всё обкатывается и ручками yum update )

cheat
04.07.2017
17:20:30
Ну с докером тебя ждет тоже много приколов)) Например залинковал ты контейнеры фронт бек бд , делаешь деплой в беке хуяк а у тебя база еще не поднялась

для этого чуваки напиздрякали баш скрипт

который ждет базу

а потом только деплой

Denis 災 nobody
04.07.2017
18:22:30
Не привыкать. )

Bakhodur K
05.07.2017
09:08:31
Никак не могу победить, вопрос - будет ли вообще такое работать? con.execute("playback", "somefile.wav") con.execute("set", "ringback=$${us-ring}", uuid) con.execute("bridge, "sofia/internal/exten", uuid)

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