Общие сведения о программе
Infinity R – это отказоустойчивая программная IP-АТС на базе многодоменной, многосерверной и многосайтовой платформы.
Обеспечивает построение масштабируемых распределенных систем связи крупных предприятий.
Основные задачи платформы:
1. серверная распределенная платформа для телефонии и смежных бизнес-задач (call-центр, Omni, UC и др.), решаемых на ее основе;
2. позволяет обслуживать большое количество территориально распределенных подразделений корпорации с большими требованиями к отказоустойчивости;
3. поддерживает разделение на несколько независимых компаний с независимым управлением данными, обслуживаемых на одной физической инфраструктуре;
4. может интегрироваться и использоваться из произвольных CRM в качестве среды обеспечения коммуникаций;
5. настраивается, мониторится и управляется через открытый API, постепенно обретает собственное клиентское приложение, работающее через тот же API;
6. поддерживает привычные крупному сектору телефонные сервисы;
7. управляемый масштаб 1000+. Методики увеличения масштаба;
8. управляемая доступность 99,(9)%. Методики увеличения доступности;
9. разнесение по территориально распределенным площадкам с сохранением их работоспособности при сетевой недоступности;
10. возможность разделить и объединить точку управления (один админ на все, или в каждом углу отдельный админ);
11. поддерживает встраивание в другие продукты;
12. поддерживает функциональное расширение в корпоративном направлении, SaaS, PaaS.
Технические требования к платформе:
1. поддержка протокола SIP/2.0 по UDP, TCP, TLS, WebSocket, WebSocket secure;
2. поддержка RTP, DTLS (в том числе для WebRTC);
3. HTTP, HTTPS, WebSocket API;
4. поддержка требований различных SIP провайдеров:
a. требующих отправки медиа-трафика с адреса подключенного устройства;
b. запрещающих REFER;
c. требующих отправки запросов от единой учетной записи;
d. ограничивающих количество одновременных диалогов;
e. требующих поддержки OPTIONS или осуществления встречных пингов через OPTIONS.
5. поддержка различных SIP устройств (то есть ориентация на самый базовый набор RFC для SIP):
a. не поддерживающих согласование нескольких кодеков;
b. не умеющих работать с NAT и подменять медиа-адрес-порт в SDP
c. не понимающих русского языка;
d. не умеющих перерегистрироваться по запросу.
6. поддержка широкополосных кодеков (Speex, OPUS);
7. поддержка голосовых кодеков g.711a, g.711u, g.729ab, g722, g726, gsm610, iLBC;
8. поддержка видео кодеков H.263, H.264, VP8/VP9;
9. использование свободнораспространяемой БД PostgreSQL, в том числе установленной у заказчика;
10. поддержка распределения на несколько площадок;
11. поддержка независимой работы площадок в случае отсутствия связи между ними;
12. поддержка архитектуры x64;
13. кроссплатформенность: поддержка Linux, Windows, виртуальных машин VMWare, HyperV;
14. поддержка многопроцессорных систем (NUMA и пр);
15. поддержка поставки в docker-контейнере.
Система использует следующую спецификацию SIP:
1. управление SIP v2 (TCP, UDP, TLS, WS, WSS, RTP, SRTP, RTCP, WebRTC);
2. голосовые кодеки: G.711A/u, G.722, G.726, G.729, GSM, Speex, iLBC, Opus;
3. видеокодеки: прозрачное прохождение любых кодеков, а также транскодинг H.263, H.264, H.265, VP8, VP9;
DTMF: SIP INFO, RFC 2833.