хакнутых компов, на которых вертится взлом /etc/passwd ?
Стикер
можно подопиливать kazoo в эту сторону, там уже есть звонки, ivr, erlang, шина сообщений... только переноса обработчика звонка на другую ноду нет
так там freeswitch. В этом то и беда, что ни он ни астериск не умеют синкать диалоги между нодами. А для application как мы уже выяснили эту синхронизацию самому писать придётся. Эта часть в kazoo написана на ерланге.
кмк, основная проблема в вашей задаче - определить события по которому должен происходить перенос обработки на другую ноду при чем надо еще, чтобы клиент не заметил этого переноса, а это значит, что такой детект должен делаться около секунды
Это как раз самое простое. Банальный heartbeat опрос каждые пару секунд. Или при ручном выключении ноды событие от неё. Я пока не могу подобрать что-то нормальное на роль sip b2bua (нет ничего нормального и кластерного), но было бы утопично рассчитывать что мне тут с этим помогут. Поэтому задавал вопросы только на случай если буду писать уже application/логику на ерланге. Как мы выяснили тут всё как у всех.
У erlang есть модуль net_kernel, который сообщает об изменениях в соединении. heartbeat по дефолту между нодами есть
в kazoo и heartbeat'ы есть и библиотеки для написания b2bua (nksip) и kamailio можно в b2bua превратить...
Обсуждают сегодня