А как лучше с камаилио интегрироваться? Регистрации на камаильи, на фрисвиче простейший диалплан - сделать bridge на второй номер, стыкуя 2 потока. Плюс конференции, голос почта, ivr, факсы. Вопрос в том, какие базы взять. Если couhdb/bigcouch (как у 2600hz), то камаилья такого не умеет. Если кассандру - тут уже FS не умеет. Была идея передавать нужные данные в сип заголовках, но пока дальше "вот если бы" не пошло.
Сейчас ковыряю kazoo, но там очень много непонятного + ряд вещей все-равно нам не подходит, например веб часть другая будет, биллинг сторонний есть..
Также непонятно с такими вещами как агенты очередей, их статус, очереди.. то, что можно дергать через rpc, но надо иметь возможность перекинуть всё с отказавшей ноды, подхватив на живой. По идее, все такие изменения можно пихать в AMPQ, и локально применять через rpc. Проблема с отвалом фрисвича или зависанием, когда надо его наполнить - тут уже не факт, что накатив даже сотню AMQP сообщений, система будет идентична другим нодам. То есть правильнее хранить полный конфиг в базе и его отдавать? Слишком много трафа, нужен дифф. То есть AMPQ+база? Где та грань, когда надо скинуть очередь кролика и влить конфиг тех же агентов из базы? простой xml_curl для таких данных не работает.
активные конференции - как их тогда перекидывать.
В общем, много вопросов..