ITF, она, но не совсем - GW4E позволяет одновременно пропускать не более 4 разговоров, что катастрофически мало, зато есть KX-TDA0490 (IP-GW16E) - это шлюз на 16 разговоров.
Платы работают по H323. CUCM у меня нет, но если CUCM понимает только SIP, можно сконвертировать H323-SIP через Asterisk.
Более емкий способ подключения - через ISDN - плата называется PRI-30, там 30 одновременнх разговоров. Но понадобится ответная плата в сервер и Asterisk, либо шлюз ISDN - SIP.
Самый дешевый - это к LCOT8 подцепить шлюз VoIP, но могут быть, опять же, трудности с отбоем, да и АОН работать не будет.
LCOT8/16 - это аналоговые телефоны от провайдера. С для адекватной работы с ними нужны так называемые "отбойники" - большинство российских АТС не понимают формат отбоя, который делает панасоник, и линия после разговоря может висеть занятой несколько десятков секунд.
Сергей Соколов, Как вы думаете, какая доля пречисленного учтена разработчиками движков? Какое количество дополнительных багов они внесли при реализации?
Насколько идентична реализация на разных ОС?
Вопрос сильно смахивает на проблему X-Y, так что ответьте на такой вопрос - что вы такое делаете, что вам вдруг сильно стало интересно, как оно работает.
Демуксит демуксер. Его код может быть как одной из длл, идущих вместе с браузером, так и в венде, так и в стороннем кодеке, который зарегистрирован в DirectX.
BadCats, отличайте иронию от грубости. Ваше увлечение C++ похвально, но судя по уровню задаваемых вопросов, вы хотите скакнуть сразу через несколько ступеней понимания языка, хватая все подряд инструменты из гугла, без какой-то системы. А вот это уже вызывает раздражение, и, как следствие, иронию.
BadCats, А какая разница? Метод пробежал, все что в его теле создалось на стеке - вышло из области видимости и убилось. Откройте для себя учебник по C++ и изучите тему "время жизни объектов"
vanya713, Развертывание сервисов, управление бекапами, мониторинг, настройка уведомлений...
Пример - организации достались в наследство VoIP телефоны Cisco. Без отдельного сервера раздачи конфигураций телефоны являются просто кирпичами.
Сервер конфигураций в подарок не входил.
1. Нагугливаем, что телефон тянет свой конфиг в формате XML по TFTP и пример конфига
2. Пишем на php нехитрый генератор, который будет по MAC адресу из базы сопоставлять номер абонента и генерить нужный XML, это буквально 8 строчек.
3. Заталкиваем все телефоны в нужный VLAN
Ура, телефоны грузятся, конфигурируются и видят астериск. Если бы я не умел программировать, мне пришлось бы руками формировать два десятка XML, а потом еще и следить за их актуальностью. А так все редактируется в базе, автоматически выкладывается на TFTP и грузится в телефон.
Пишем второй скрипт, который верстает текущий телефонный справочник и краткий мануал в LaTeX и ставим ссылку на скачивание в формате PDF на внутренний сайт. Желающие могут распечатать себе бумажку.
Эти задачи слишком мелкие для того, чтобы нанимать под них отдельного программиста.
vanya713, Я работал сисадмином 13 лет назад (да-да, картриджи носил и телефонные трубки ровно перекладывал), сейчас работаю DevOps. А слово Dev означает разработку. А слово Ops означает планирование архитектуры. А ни первое, ни второе, без умения абстрактно мыслить, не выходит.
В то, что цель засовывания этого туда - такая - верю. Потому что именно этому учат составителей учебных программ в их вузах. Они ставят перед собой цель всесторонне развить личность обучаемого и натолкать туда нужных компетенций. Просто так компетенции не ложатся, нужен фундамент из общего развития.
Вытаскивать из вашего кода алгоритм, анализировать его на параллельность и давать ответ - это как-то слишком жирно. Напишите, что какую задачу этот код решает.