Size: a a a

2021 May 05

KV

Konstantin Vishnivet... in ru_freeswitch
Ну, вот, я думаю, что стоит заглянуть в исходник и понять, что там "наоптимизировали" и как это отключить к чертям собачьим.
источник
2021 May 07

MK

Mikhail K in ru_freeswitch
Всем привет,
кто-нибудь сталкивался с тем что при вызове originate Freeswitch падает.
По разному пробую originate, но ни как не получается

originate sofia/stas/test@192.168.0.34:5093 &park
2021-05-06 21:40:18.625868 [DEBUG] switch_ivr_originate.c:2242 Parsing global variables
2021-05-06 21:40:18.625868 [NOTICE] switch_channel.c:1118 New Channel sofia/stas/test@192.168.0.34:5093 [515f5522-dae3-4880-a810-614d6262cd8b]
freeswitch: src/switch_channel.c:970: switch_channel_get_variable_dup: Assertion `channel != ((void *)0)' failed.
Aborted
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Сразу вопрос: FreeSWITCH самосборный или из пакетов?
источник

MK

Mikhail K in ru_freeswitch
самосборный
источник

MK

Mikhail K in ru_freeswitch
думаете в этом может быть дело? стоит попробовать на стандартном из пакетов?
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Поставьте на чистой виртуальной машине из пакетов по инструкции с Confluence и повторите эксперимент.
Если на пакетном будет всё OK, значит, Вы собрали не ту ветку.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
И общая рекомендация: если Вы не занимаетесь разработкой/доработкой кода FreeSWITCH или его модулей и у Вас нет необходимости ставить его на какую-то экзотическую ОС, под которую нет его пакетов, то не собирайте из исходников.
источник

A

Alexey in ru_freeswitch
Если в апстрим не принимают фиксы и доработки, то других вариантов и нет
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Это случай "доработки", но те, кто такие вещи делают таких вопросов не задают. ;-)
источник

A

Alexey in ru_freeswitch
Да прям. Если доработали пофиксили один кусочек это не значит, что любой кусок этой махины нужно в одиночку расковыривать
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Если рассматривать конкретный вопрос, который был задан, то выяснение причин почему так происходит решается несколькими запусками под отладчиком.
А раз человек этого не знает, это значит, что собирал он из исходников по не знанию.
источник

A

Alexey in ru_freeswitch
Или вопрлс направлен сообществу. Вдруг кто-то сталкивался и знает в ком релизе пофиксили или в как пулреквесте этот фикс застрял
источник

KV

Konstantin Vishnivet... in ru_freeswitch
И даже если рассматривать вариант создания какого-то патча, то:
1. Берётся стабильная ветка того релиза, в котором что-то не устроило.
2. Убеждаемся, что на originate не выпадает до того, как мы отсебятину туда напатчим
3. только потом патчим и отлаживаемся, буду точно уверенными, что до нас всё работало
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Да при таких ошибках это бы в релиз не попало.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
И тут конкретика: человек собрал из какой-то непонятной ветки без на то реальной необходимости.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
О чём спор?
источник

A

Alexey in ru_freeswitch
Вывод про реальную необходимость это пока ваш домысел
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Пока я от автора вопроса опровержений не увидел. Если про "домыслы".
источник

A

Alexey in ru_freeswitch
Я в курсе ситуации этой.
В любом случае спасибо за идею проверить на чистом релизе
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Всегда рад помочь. 🤝
источник