Технический директор CommuniGate Systems Дмитрий Акиндинов о том, как объединить в рамках единой платформы телефонию, электронную почту, видеоконференции, системы учета и документооборота и многое другое.
Запись вебинара: http://www.youtube.com/watch?v=mOoS5VKv0po&hd=1
http://techtalks.nsu.ru
24 сентября 2013. Архитектура Skype (Александр Комиссаров, Microsoft (Москва))
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Well-executed architecture decisions for game backend on UnityDevGAMM Conference
Konstantin Chernik, zGames.
Creating backend you keep having the same architectural problems again and again: how to organize the transport, how to emulate a client / server, how to develop protocols, how to test the server. These problems are usually solved in the less optimal way, and require a lot of time for architecture premeditation. We would like to shorten this way sharing ideas which we believe are particularly useful.
Звиад Кардава (Google Developer Expert)
Выбор backend для messaging в 2016 году
О докладе
В эпоху микросервисов сервера для обмена сообщениями перестают быть монолитными и разлетаются по разным докер контейнерам. Подход изменился, и сейчас уже можно не писать код с нуля на Си, а воспользоваться готовыми решениями. Но какими? Множество шин данных, протоколов, хранилищ и баз данных конкурируют за ваше внимание друг с другом. Что выбрать? Как собрать вместе? По каким критериям сравнивать и что для каких задач подходит? Последние несколько месяцев я с нуля разрабатывал платформу для месседжинга и поделюсь с вами результатами самых свежих изысканий в этой области.
О спикере
Звиад — разработчик и исследователь распределенных систем, промышленных IoT и высокопроизводительного ПО. Он обожает находиться на острие современных технологий и следить за их практическими и академическими аспектами.
Звиад — магистр МГТУ им Баумана. С 2014 года пишет кандидатскую диссертацию. За этот год выступил уже 21 раз. Обожает вдохновлять и направлять людей на создание сложных и интересных проектов. В свободное время он любит дзюдо, бокс, хоккей и мероприятия на свежем воздухе.
INTERCOM 2016, Москва
Сайт конференции: https://intercomconf.com/
http://techtalks.nsu.ru
24 сентября 2013. Архитектура Skype (Александр Комиссаров, Microsoft (Москва))
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Well-executed architecture decisions for game backend on UnityDevGAMM Conference
Konstantin Chernik, zGames.
Creating backend you keep having the same architectural problems again and again: how to organize the transport, how to emulate a client / server, how to develop protocols, how to test the server. These problems are usually solved in the less optimal way, and require a lot of time for architecture premeditation. We would like to shorten this way sharing ideas which we believe are particularly useful.
Звиад Кардава (Google Developer Expert)
Выбор backend для messaging в 2016 году
О докладе
В эпоху микросервисов сервера для обмена сообщениями перестают быть монолитными и разлетаются по разным докер контейнерам. Подход изменился, и сейчас уже можно не писать код с нуля на Си, а воспользоваться готовыми решениями. Но какими? Множество шин данных, протоколов, хранилищ и баз данных конкурируют за ваше внимание друг с другом. Что выбрать? Как собрать вместе? По каким критериям сравнивать и что для каких задач подходит? Последние несколько месяцев я с нуля разрабатывал платформу для месседжинга и поделюсь с вами результатами самых свежих изысканий в этой области.
О спикере
Звиад — разработчик и исследователь распределенных систем, промышленных IoT и высокопроизводительного ПО. Он обожает находиться на острие современных технологий и следить за их практическими и академическими аспектами.
Звиад — магистр МГТУ им Баумана. С 2014 года пишет кандидатскую диссертацию. За этот год выступил уже 21 раз. Обожает вдохновлять и направлять людей на создание сложных и интересных проектов. В свободное время он любит дзюдо, бокс, хоккей и мероприятия на свежем воздухе.
INTERCOM 2016, Москва
Сайт конференции: https://intercomconf.com/
QuickMe – это не просто корпоративная почта. Это настоящая коллективная система для повышения эффективности работы каждого сотрудника и команды в целом.
QuickMe – это сервер электронной почты с веб-доступом, доступом с мобильных устройств и интеграцией с MS Outlook, а также облачное файловое хранилище.
Доклад Шичко Игоря (компания "Гротек" на 3-й Конференции разработчиков на платформе FileMaker, FileMaker DevCon Rus 2016 "Обзор плагинов компании 360Works. Их применение в практических разработках."
Решения компании Ixia для контроля за SLA с определением показателей качества...UC2
31 май 2016, 18:00
UC². Встреча №14. Решения компании Ixia для контроля за SLA с определением показателей качества сетевых услуг" Алексей Акопян (Тритфейс)
Сколько занимает настройка Mikrotik у человека, который его видит в первый раз? Обычно, несколько часов, да и результат — ниже среднего.
Сколько занимает настройка Mikrotik у человека, который работал с ним ранее?
Не более 10-20 минут для небольшого офиса на 20-50 человек.
На вебинаре я познакомлю вас с интерфейсом Mikrotik, мы по шагам пройдем ключевые этапы настройки и разберем подводные камни, о которые обычно спотыкаются новички.
Как подружить корпоративные системы ВКС и пользователей SkypeSkillFactory
Презентация для вебинара от 9.10.2014, где представитель компании AVINT рассказал как подружить корпоративные системы ВКС (Cisco, Polycom, LifeSize, Avaya, которые работают по протоколам SIP или H.323) и пользователей Skype.
Запись вебинара на YouTube: http://youtu.be/O2Z-RD-2jH4
Ключевые тенденции отрасли в последнее времяSkillFactory
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Systems Engineering Director компании Juniper Networks Uwe Richter.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=0IsRX_t87Dc
More Related Content
Similar to Строим единую коммуникационную платформу для офиса
QuickMe – это не просто корпоративная почта. Это настоящая коллективная система для повышения эффективности работы каждого сотрудника и команды в целом.
QuickMe – это сервер электронной почты с веб-доступом, доступом с мобильных устройств и интеграцией с MS Outlook, а также облачное файловое хранилище.
Доклад Шичко Игоря (компания "Гротек" на 3-й Конференции разработчиков на платформе FileMaker, FileMaker DevCon Rus 2016 "Обзор плагинов компании 360Works. Их применение в практических разработках."
Решения компании Ixia для контроля за SLA с определением показателей качества...UC2
31 май 2016, 18:00
UC². Встреча №14. Решения компании Ixia для контроля за SLA с определением показателей качества сетевых услуг" Алексей Акопян (Тритфейс)
Сколько занимает настройка Mikrotik у человека, который его видит в первый раз? Обычно, несколько часов, да и результат — ниже среднего.
Сколько занимает настройка Mikrotik у человека, который работал с ним ранее?
Не более 10-20 минут для небольшого офиса на 20-50 человек.
На вебинаре я познакомлю вас с интерфейсом Mikrotik, мы по шагам пройдем ключевые этапы настройки и разберем подводные камни, о которые обычно спотыкаются новички.
Как подружить корпоративные системы ВКС и пользователей SkypeSkillFactory
Презентация для вебинара от 9.10.2014, где представитель компании AVINT рассказал как подружить корпоративные системы ВКС (Cisco, Polycom, LifeSize, Avaya, которые работают по протоколам SIP или H.323) и пользователей Skype.
Запись вебинара на YouTube: http://youtu.be/O2Z-RD-2jH4
Ключевые тенденции отрасли в последнее времяSkillFactory
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Systems Engineering Director компании Juniper Networks Uwe Richter.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=0IsRX_t87Dc
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Senior System Engineer компании Juniper Дмитрий Карякин.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=yqINtev0zdA
Современные методы защиты от DDoS атакSkillFactory
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Senior System Engineer компании Juniper Networks Дмитрий Карякин.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=qHJjVrz1Au0
Бизнес под прицелом: как компаниям защищаться от киберугрозSkillFactory
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- руководитель российского исследовательского центра «Лаборатории Касперского» Сергей Новиков.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=5LjRsAByfIw
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Product Line Manager компании Juniper Networks Дмитрий Шокарев.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь:
http://www.youtube.com/watch?v=G96VHB4vfsw
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Architect Specialist компании Juniper Networks Julian Lucek.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь:
http://www.youtube.com/watch?v=885L18ocIjY
Варианты решений для подключения мобильных устройствSkillFactory
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Consulting Engineer компании Juniper Networks Владимир Ураев.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь:
http://www.youtube.com/watch?v=QVid-A3bbq4
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Product Line Manager компании Juniper Дмитрий Шокарев.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=R2groq4YMaQ
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Senior System Engineer компании Juniper Валерий Ястребов.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=yqINtev0zdA
Презентация для доклада, сделанного в рамках конференции Juniper New Network Day 01.01.2014.
Докладчик -- Product Line Manager компании Juniper Дмитрий Шокарев.
Видеозапись этого доклада с онлайн-трансляции конференции вы можете увидеть здесь: http://www.youtube.com/watch?v=dJwevBdrviU&hd=1
Почему не работает Wi-Fi? Ошибки при проектировании сетиSkillFactory
Презентация для вебинара от 24.04.2014.
Специалист компании Fluke Networks Виталий Белявцев – о том, какие типовые ошибки совершают специалисты при работе с Wi-Fi, как правильно спроектировать и развернуть беспроводную сеть, а также какие инструменты помогут вам в этом деле.
Запись вебинара на Youtube: http://www.youtube.com/watch?v=mmffo4JbVjU
Презентация для вебинара от 22.04.2014. Запись вебинара на Youtube: http://www.youtube.com/watch?v=3ZBLXqOW8mQ&hd=1
Эксперт по информационной безопасности Григорий Земсков – об эффективных методах предотвращения взлома сайта, кражи конфиденциальных данных и заражения вирусами, а также о том, что следует предпринять, если ваш сайт взломали.
www.vk.com/siteprotect - группа ВК “Безопасность сайтов”
twitter.com/revisium - Твиттер компании Revisium
facebook.com/Revisium - страница Revisium в Facebook
www.revisium.com/ru/blog/ - блог Revisium (rss подписка)
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отделаSkillFactory
Презентация для вебинара "Правила успешной карьеры в IT. Часть 2. Взгляд HR-отдела" от 15.04.2014.
Руководитель карьерного направления компании HeadHunter Марина Хадина делится рекомендациями по составлению резюме, а также рассказывает о том, как сертификация в IT влияет на трудоустройство и уровень заработной платы.
Запись вебинара на Youtube: http://www.youtube.com/watch?v=SSqQ6Zc58wE&hd=1
Технология операторов связи DWDM: все самое важное за 1 вебинарSkillFactory
Эксперт в области волоконно-оптических сетей связи Леонид Титов – об актуальной технологии операторских сетей DWDM.
Запись вебинара на Youtube: http://www.youtube.com/watch?v=y-8X_R1tBok&hd=1
Wi-Fi для чайников: основы технологии за 1 вебинарSkillFactory
Технический эксперт в области беспроводных технологий Вадим Еремеев -- об особенностях Wi-Fi стандарта и о базовых принципах грамотной конфигурации оборудования для предоставления точек доступа.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=H7P6llvjJiY&hd=1
Материалы вебинара доступны по ссылке: https://docs.google.com/a/skillfactory.ru/file/d/0B8ZnWs7lv8t-RDFmLUVEOGpfV2M/view
Олимпиада IT-Планета: как стать чемпионом Cisco?SkillFactory
Эксперт SkillFactory по сетевым технологиям Андрей Воруев -- о том, как решить конкурсную задачу по сетевой топологии от Cisco.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=ZO7CoySqygo&hd=1
Ссылка на скачивание PKA-файлов: https://docs.google.com/a/skillfactory.ru/file/d/0B8ZnWs7lv8t-YmN5a2NnMUpmQ3c/view
Определяем причину медленной работы сети в 3 клика SkillFactory
Презентация для вебинара от 16.01.2014 -- специалисты компании Fluke Networks Максим Уваров и Виталий Белявцев о том, как определить причину медленной работы сети с помощью системы централизованного мониторинга ИТ-инфраструктуры TruView от Fluke Networks.
Запись вебинара на Youtube: http://www.youtube.com/watch?v=k2NPvnp5HrM&hd=1
Голосуйте за тему следующего вебинара от Fluke Networks! http://www.proprofs.com/polls/poll/?utm_campaign=Fluke_Networks&title=-fluke-networks-&utm_medium=referral&utm_source=skillfactory&utm_term=Fluke+Networks
Сертификация Cisco Certified Internetwork Expert – это один из самых желанных и труднодостижимых этапов в карьере сетевого инженера. Обо всем, что волнует инженера, который планирует подтвердить свой экспертный уровень – эксперт SkillFactory Сергей Кучеренко.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=K43ZjmxHOgs&hd=1
Сетевая безопасность в 2014: новые проблемы и их решение на базе CiscoSkillFactory
Эксперт SkillFactory Сергей Кучеренко о новых трендах в области сетевой безопасности: как ответить новым вызовам, используя уже существующее оборудование Cisco.
Смотрите запись вебинара: http://www.youtube.com/watch?v=JzO8bRguh74&hd=1
2. О компании CommuniGate Systems
• 1991: Stalker Software, Inc
• Коммуникационные продукты
– SoftBTX, PortShare, LineShare, SCSIShare
• CommuniGate для MacOS
– SMTP, POP3, IMAP, Voice
• SIMS (Stalker Internet Mail Server)
– SMTP, POP3 и Web интерфейс
администратора
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
3. Эволюция: Великое Объединение
Вызовы рынка
Почта Кластеры
2001
Кастомизация
2003
2005
VoIP/
IMS
Мобильность Унификация
2007
2008
Лучшие в индустрии
Награды
1999
Безопасность
Мировой рекорд почтового теста
производительности SPECmail 2001:
12,500 писем в минуту или 2.5 миллиона
пользователей, отправляющих 30
миллионов писем в день.
CommuniGate Pro
●
Internet Communications
●
HP Benchmark
10 миллионов
подписчиков
телефонии
VoIP, Email, Collaboration, IM
IBM Benchmark
25 миллионов
подписчиков
●
www.communigate.com
5. Протоколы
• Почта: SMTP, LMTP
• Доступ к почте: IMAP, POP3
• Сигнализация реального времени:
SIP, XMPP
• Доступ к данным: FTP, TFTP,
HTTP, WebDAV, LDAP
• Многое другое, всё с SSL/TLS
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
6. Технологии
• Монолитный сервер с расширяемыми
возможностями
• Уникальная производительность
• Статический кластер и распределённые
домены
• Динамический кластер
• “SIP Farm” – кластеризация и балансировка
SIP протокола на UDP транспорте
• Встроенный балансировщик нагрузки на
основе Linux IPVS
• Поддержка WebRTC c DTLS, SRTP, TURN
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
7. Применения
•
•
•
•
Почтовый сервер для ISP
Бэкенд для хранения голосовой почты
Почтовый релей с возможностью фильтрования
Сервер групповой работы
– Корпоративное применение
– Домашнее применение (агрегатор почты)
• SBC (Пограничный контроллер сессий)
– Прохождение NAT для RTP
– Решение проблем несовместимости
• SIP Proxy/Registrar
• XMPP сервер
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
8. Уникальная позиция в IP коммуникациях
Масштабируемые
решения для
почты
Microsoft
Exchange
Sun/iPlanet
Notes
Openwave
Critical
Path
Zimbra
CommuniGate
Pro
Broadsoft
Nortel
Sylantro
CommuniGate Pro
●
Novell
GroupWise
Jabber
Cisco
Avaya
Инфраструктура
SIP и XMPP
SIP и PBX приложения
Голос и видео
Совместная
работа с
Lotus сообщениями
VoIP и мгновенные
сообщения
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
9. Открытая платформа
• Основана на стандартных
протоколах
• Документация доступна онлайн
• Позволяет расширять
возможности через плагины
• Весь функционал доступен для
тестирования и использования
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
10. Приглашаем попробовать
• http://www.communigate.com/CommuniGatePro/
Скачать
• ftp://ftp.communigate.com/pub/CGatePro/6.0/
• Стандартные пакеты для большинства ОС
Установить
• Минимальные требования
• Скрипты автозагрузки
Запустить
CommuniGate Pro
• Для короткого теста можно и в консоли
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
11. Две основные директории хранения
Base
App
Настройки
Исполняемые модули
Домены и Аккаунты
Утилиты Миграции
Индивидуализация
Встроенные шаблоны
/var/Communigate
/opt/CommuniGate
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
14. Структуры данных и их представление
• “this is a stringethe second line”
Строки
• aword
• (1, 2, three, #4)
Массивы
• (“five six”, (7, 8), nine)
• {“three-four”=one; two=#2; 3=();}
Словари
• {“”=(0); 1={5=“6-1”;}; 7=#T15-01-2014_14:49:25;}
• [base64block==]
Данные
CommuniGate Pro
• Может быть и внутри массива или словаря
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
15. Более сложные объекты тоже - текст
Медиа данные – обычно base64-кодированные
последовательности, но для объектов типа календарных событий,
записей контактов или заданий используются стандартные
текстовые форматы: vCalendar, vCard и vToDo
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
16. Форматы почтовых ящиков (папок)
TextMailbox
CommuniGate Pro
MailDir
●
Internet Communications
Sliced
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
18. Нормальная доставка писем
1.
2.
Передача письма для
доставки в локальные
аккаунты
6.
Применение правил
аккаунтов и доменов
7.
●
Применение общесерверных правил
5.
Internet Communications
Сохранение письма
4.
●
Проверка маршрутов для
адресов доставки
3.
CommuniGate Pro
Приём соединения одним
из модулей
Сохранение письма в
почтовые ящики
VoIP, Email, Collaboration, IM
●
www.communigate.com
21. Доставка писем в модули
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
22. Доступ к почтовым ящикам
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
23. Другие протоколы доступа
• CalDAV
– Apple iCal, Thunderbird Lightning
• CardDAV
– Apple AddressBook
• AirSync
– Мобильные клиенты, Аутлук 2013
• XIMSS
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
24. Файловые хранилища аккаунтов
• Хранение файлов
• Доступ по FTP и TFTP
• Доступ по HTTP (персональные
странички)
• Доступ по WebDAV
• Виртуальные файлы FreeBusy и
публичных календарей
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
25. Обработка запросов реального времени
• Опирается на существующую
инфраструктуру аккаунтов
• Унифицированная модель
обработки адресов
• Запросы – те же письма, но
обрабатываются особо
• Асинхронные очереди объектов
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
26. Эволюция адреса
• В протоколах сигнализации в реальном времени
требуется разделение адреса:
– Логический: AOR (Address of Record)
– Физический: адрес устройства
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
27. Telnum: общее пространство имен
• 201
– 201@dialer.dom
• +15553837461
• 3837461
– +15553837461
• 03637111298
– +13637111298
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
28. Реализация протокола SIP
• Транзакционный SIP Прокси сервер
• Регистрар SIP
• Функциональность TURN сервера
• Поддержка расширений SIP: presence,
dialogs, MWI и других
• Управление списком контактов (ростер)
• SIP как внутренняя сигнальная модель
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
29. SIGNAL: унифицированный объект
• Асинхронно
обрабатываемый
• Построен по образу
запроса SIP
– URI запроса
– Состояние, адреса
– Время жизни
• Обрабатывается
правилами
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
30. Обработка сигналов
• Объект «SIP Server»
получает запрос и
создают «Signal»
• Объект «Signal
обрабатывается
• В результате запрос
может быть
перенаправлен
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
33. Другие сигнальные протоколы
• XMPP (Jabber)
– IM, presence, групповые чаты и др.
– Клиент-Сервер и Сервер-Сервер
• SMPP
– Клиент, поддержка диалогов
• XIMSS
• Ядро – источник сигналов
– Триггеры SNMP, правила
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
34. Поддержка медиа протоколов
• Описание в SDP
• RTP
• Image и другие
• NAT Traversal
• SRTP
• RTP через DTLS
• WebRTC
• G711,Opus / G729,GSM
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
36. От сервера к платформе
Базы данных,
директорий,
приложения
Правила
Почтовые
Сигнальные
API внешних
программ
XIMSS
External Auth
External Plugins
External Radius
External Routing
CommuniGate
Pro
CGPL
Приложения PBX,
Объединение с
календарями
CommuniGate Pro
Приложения
Web, Pronto!
●
Приложения
CLI
обработки
VoIP и IM Управление
событий аккаунтами и
платформой
XML Interface for
Messaging,
Scheduling, and
Signaling
CGI &
WSSP
Службы Web
Автоматическое
управление
Internet Communications
●
VoIP, Email, Collaboration, IM
●
Интеграция в
Web порталы и
приложения
www.communigate.com
37. CLI: внутренний протокол
•
•
•
•
•
•
Управление настройками
Аккаунты, домены и другое
Статистика и мониторинг
Сессии, PBX задачи, SSO
Кластерный протокол
Сценарии пакетной работы
– Perl, Java / PHP, .NET
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
38. CG/PL: среда PBX приложений
•
•
•
•
•
•
Запуск от имени аккаунта
Асинхронное выполнение
Механизмы событий
Управление медиапотоками
Именованные задачи
Запуск по расписанию
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
39. Приложение (Задача PBX)
• Узел обработки
сигналов
– Принимает
– Создаёт
• Медиа
– Генерирует
– Записывает
• Интерфейс
– Account
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
41. Соединение через Миксер (B2BUA)
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
42. Создание конференций с Миксером
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
43. CG/PL: среда Web приложений
• Разные способы авторизации
– Внутри WebUser сессии
– HTTP Auth
– С правами администратора
• Использование HTML шаблонов
• Синхронное выполнение
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
44. Web интерфейс на HTML шаблонах
• Простой и эффективный
• Легко расширяется
• Может быть использован для
конкретных функций
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
45. Программы - хэлперы
• Постоянно активны
• Синхронные и
асинхронные модели
• Многопоточная модель
Process
Request
Response
– Главный поток
– Рабочие
Process
Request
Worker
Request
Response
Response
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
46. Виды пограмм-помощников
•
•
•
•
•
•
•
Фильтрация контента
Внешний аутентификатор
Помощник RADIUS
Проверка правописания
Генератор баннеров
Обработчик CDR
Интерфейс балансировщика
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
48. SASL аутентификация с внешним сервером
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
49. SASL аутентификация - проблема
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
50. Универсальный протокол XIMSS
• XML как формат данных
• Существенно протокол типа «клиент-сервер»
– Сервер уже многое умеет, не надо учить клиента
• Различные варианты транспорта
– Прямое TCP/IP соединение – упрощает отладку
– Синхронные HTTP запросы – нет проблем с файрволами
– Асинхронные HTTP запросы – уменьшают нагрузку на сервер
• Взаимодействие с CG/PL кодом на стороне сервера
• Библиотеки для популярных клиентских платформ
– JavaScript
– Java
– Objective C
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
51. XIMSS – лучше чем IMAP для почты
• Расширяемый
• Встроенная поддержка для
распространённых форматов
• Концепция «вида на папку»
• Операции с сообщениями на
стороне сервера
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
52. XIMSS – лучше чем SIP для VoIP
• Расширяемый
• Концепция «узла звонка»
• Готовые команды для
стандартных задач
• Совместимость с SIP телефонией
• Поддержка WebRTC
• Обмен событиями с PBX
задачами
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
53. XIMSS – лучше чем XMPP для IM
•
•
•
•
•
•
Расширяемый
Автоматический presence
Управление ростером
Управление форматом IM
Групповые чаты
Взаимодействие с PBX задачами
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
54. XIMSS – весь сервер в одном протоколе
• Работа с Календарями и
Заданиями
• Работа с контактами
• Поддержка S/MIME
• Работа с CLI, LDAP справочником
• Функции биллинга
• Внешние ресурсы по HTTP
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
55. Возможные применения
• Календарный клиент
– Разбор календарей – на сервере
• Клиент VoIP телефонии
– Медиа плагин
– WebRTC
• Клиент мгновенных сообщений
– QIP
– Публичный чат
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
57. Универсальные клиенты Pronto!
- Pronto! Web
- Pronto! Pro
- Pronto! Mobile
- Pronto! HTML5
Pronto! is a family of Unified
Communication services
provided by our platform to multiple
users interfaces
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
58. Конвергенция
• Почта – календари
– Стандарт, но не все ему следуют
• Почта – Звонки VoIP
– Очевидно: голосовая почта
– Менее очевидно: телефонный спам
• Календари – Звонки VoIP
– Конференции
• Мгновенные сообщения (и СМС)
– Оповещение о событиях на сервере
– Управление функциями аккаунта
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com
59. Остались вопросы?
• По ценам, способам
лицензирования и
сотрудничеству:
• russia@communigate.com
• По техническим вопросам:
• support@communigate.com
CommuniGate Pro
●
Internet Communications
●
VoIP, Email, Collaboration, IM
●
www.communigate.com