
Максим
11.07.2018
12:53:38

? Stan
11.07.2018
12:54:29

Максим
11.07.2018
12:55:56
я бы сделал немного иначе

Alexandru
11.07.2018
14:22:31

Google

Alexandru
11.07.2018
14:22:38
интригуешь же

Максим
11.07.2018
15:02:14
я думю на бридже А ноги, можно вызвать скрипт который дёрнет uuid Б ноги, и на ней засетить нужные переменные через uuid_setvar или uuid_setver_multi. Трансфер можно сделать через uuid_transfer
хотя один фиг скрипт лишний получается

Alexandru
11.07.2018
15:03:59
это собственно и пытались посоветовать в начале
ну точнее нечто схожее
так что тут имхо самый кошерный вариант именно exec_after_bridge
о котором я к своему стыду не знал

Alex
12.07.2018
07:30:21
Привет, а кто-нибудь настраивал fs+fop2 ?

Виталий
12.07.2018
07:37:19
а оно так может_)?

Алексей
12.07.2018
07:47:32
а оно так может_)?
FOP2 is a web based switchboard for the open source projects Asterisk© and FreeSWITCH©
судя по их сайту, может

Максим
12.07.2018
07:51:06
надо прям fop? или хватит мониторинга состояния операторов?

Google

Alex
12.07.2018
07:53:39
Оно может но что-то не хочет. Нужен мониторинг состояния операторов, плюс spy и whisper.
Может можно как-то штатную панель fusion pbx научить whisper? Оно умеет подслушивать, но не умеет подсказывать

Алексей
12.07.2018
09:50:58
.....

Alex
12.07.2018
09:50:59
Всем добрый день, у кого есть опыт экстлуатации freeswitch HA на Postgre BDR и фронтом на opensips?

Виталий
12.07.2018
10:07:00
ну всем прям растерялись от такого вопроса..... )

Алексей
12.07.2018
10:15:57
а вообще freeswitch, на сколько я знаю умеет в кластер, только по схеме мастер+слейв. один работает, второй в случае отказал основного забирает на себя нагрузку (из таблицы с каналами возобновляет звонки)

Alex
12.07.2018
10:17:13
https://www.youtube.com/watch?v=cwrxz3sYvHc
22 минута
нужен Horizontal scaling

Алексей
12.07.2018
10:20:46
я понял что вы имеет ввиду. в такой схема работать будет. Не будут только возобновляться звонки с упавшего freeswitch (новые пойдут на все остальные). потому что
во первых: когда вы попытаетесь восстановить звонки, fs не поймёт в таблице какие звонки "дохлые" а какие живые.
во вторых: чтобы возобновить звонки, у него должен быть тот же ip адресс что и у упавшего свича (делается как раз с помощью плавающего IP)

Yuriy
12.07.2018
10:21:38
kamailio/opensips используется за частую не толкьо как балансировщик
он подбирает на себя многие функции

Alex
12.07.2018
10:21:46
Instruct FreeSWITCH to recover calls
To instruct FreeSWITCH to recover from a failure all you need to do is execute:
fsctl recover
To crash test the feature, you may execute:
и плюс keepalived
с балансингом все опнятно

Yuriy
12.07.2018
10:22:33
типа регистрации и тд. что освобождает FS или что там в media стоит от синхронизации и превращяет b2bua в сервер приложений
независимый и более масштабируемый

Alex
12.07.2018
10:23:49
ландо буду поднимать тестировать, чуть позже отпишусь - если получится

Google

Алексей
12.07.2018
10:23:58
тоесть в таком случае надо делать 5 *2. группировать кадые 2 фрисвича. но тогда это избыточность х2
5 пар свичей

Alex
12.07.2018
10:26:05
почему адрес источника изменится? я так понимаю по схеме как раз и нужен для этого rtpproxy

Алексей
12.07.2018
10:26:26
rtpproxy стоит между клиентом и фрисвичом
для клиента ничего не изменится
но для rtpproxy и freeswitch поменяется
With pacemaker to have 16 nodes with a failover, you would need 32 total
тоесть нужна двойная избыточность

Alex
12.07.2018
10:28:51
подождите, а если будет использоваться одна база для FS в мастер мастер?

Алексей
12.07.2018
10:29:22
ну база полюбому общая нужна если вы хотите восстанавливать звонки

Aklin
12.07.2018
10:29:33
а если fs будет играть аудиофайл в сессию то после файловера, оно продолжится с того же места?

Алексей
12.07.2018
10:30:32
мастер мастер тоже не будет работать кстати. у одного фрисвича будет адрес источника RTP предположим 1.1.1.1. он упал, второй пытается поднять звонки и видит что адрес источника 1.1.1.1, а у него самого 1.1.1.2
вернее работать то будет. восстанавливать звонки не сможет

Alex
12.07.2018
10:32:12
хорошо гляньте тогда вот эту конфу
https://github.com/tannermkerr/HA-fusionpbx

Алексей
12.07.2018
10:32:13

Aklin
12.07.2018
10:32:38
https://freeswitch.org/confluence/display/FREESWITCH/mod_ha_cluster тут из сделаного только пункты (DONE) Designing a configuration file
(DONE) Parsing the configuration file
(DONE) Bootstrapping a node into the STARTING (discovery) state for Timer-A seconds before moving into normal operational mode
(DONE) Sending heartbeats to all configured multicast groups out all configured interfaces
(DONE) Receiving heartbeats from other nodes

Алексей
12.07.2018
10:33:08

Google

Aklin
12.07.2018
10:33:33
на мой взгляд восстановление сессий, это очень много работы
нужно же не просто сессии восстановить, но и установить нужное состояние в приложениях

Алексей
12.07.2018
10:34:25

Aklin
12.07.2018
10:34:34
например если принимался факс - нужно продолжать принимать факс, иначе от такого файловера толку мало

Алексей
12.07.2018
10:35:38
ну на самом деле freeswitch не та система, которая падает каждый день. поидее ничего особо страшного если звонки порвутся

Admin
ERROR: S client not available

Алексей
12.07.2018
10:35:40
наверное

Alex
12.07.2018
10:36:22

Aklin
12.07.2018
10:36:44
Мы хотели реализовать такое, у нас просто sbc и там значительно проще. Но прикинули трудозатраты и решили что пока этим заниматься нет смысла

Максим
12.07.2018
11:21:30
bdr не гарантирует консистентность данных
один запрос, может вернуть разные результаты на на bd1 и bd2
я бы использовал в связке с пулером соединений что бы автоматически переключаться в случае падения bd1
потеря пару тройки записей в cdr мне кажется не критичным
вы ж не банк

Алексей
12.07.2018
11:30:36
коллеги, такой вопрос. у меня есть group_call с последовательным обзвоном группы абонентов. перед бриджом я выставил ringback. поставил музычку. Проблема в том что каждый раз когда вызывается следующий абонент группы, мелодия начинает играть с начала.

Borik
12.07.2018
11:31:10
очередь вас спасет

Алексей
12.07.2018
11:32:09

Borik
12.07.2018
11:32:16
ага

Алексей
12.07.2018
11:32:34
понял, спасибо

Alex
12.07.2018
11:58:35
А qPanel кто-нибудь трогал?

Google

Сергей
12.07.2018
13:07:21

Алексей
12.07.2018
13:10:17

Сергей
12.07.2018
13:13:20
Не за что)

Mikhail
12.07.2018
18:22:28
Всем привет. Где можно найти чейндж логи версий фрисвича?

Fedor
12.07.2018
18:39:05
вроде с исходниками должны идти
или на оф сайте
или в репозитории проекта
могут идти в ряде случаев с пакетом либо в описании самого пакета
можно тут порыться
https://freeswitch.org/confluence/display/FREESWITCH/2018/01/23/The+FreeSWITCH+1.6.20+release+is+here
и далее

Mikhail
12.07.2018
21:53:30
Спасибо.

Alexey
12.07.2018
22:52:00
в Jira смотрите, там можно выудить список изменений на базе "fixed in ...", ну или как там оно..

енот
13.07.2018
07:26:52
конфиг ванильный, я только-только всё поставил
добавил 1 экстеншен и в ACL залез