Приветсвую коллеги!
Стоит задачка спроектировать кластер для VOIP с обязательной поддержкой WebRTC стабильно работающим с клиентами за NAT.
На сколько я знаю вариант с LVS отпадает (теоретически вроде есть модули для SIP но как-то стремно). Хотя WebRTC это http...
Поэтому вырисовывается Kamailio + FreeSwitch. FreeSwitch проверил, он полностью поддерживает WebRTC. У Kamailio с этим есть проблема хотя вроде как должно все работать но покак не очень-то получилось. На сколько я понял даже в этой идеальной связке есть еще одно не стандартное решение... это необходимость загнать конфиги FreeSwitch в базу (базу(схему) FreeSwitch должен создать автоматом), а вот как менять эти конфиги не совсем понятно, неужели только через ручные SQL запросы и т.п. ?
Может кто-то занимался или занимается подобными вопросами и сможет подкинуть идею как лучше это реализовать?
Можно ли WebSocket балансировать через HAProxy например?
С уважением, Евгений.
P.S. Kazoo пробовал, с ipv6 проблему решил его полным отключением на сервере и клиентах (что уже не красиво), но вылезли другие проблемы.