Общие сведения о программе

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.