Имелась цель — заменить стандартные пищалки при переключении вызова внутри офиса на что-нибудь более релаксирующее. Об этом и пойдёт речь под катом.
Мини-АТС Panasonic NCP 1000 имеет для этого в стандартной поставке специальный вход, подписанный как MOH на плате IPCMPR. Вот, к слову, то о чём идёт речь:

(сам вход и плата IPCMPR — справа внизу)
Совсем рядом с мини-АТС стоит компьютер, выполняющий роль сервера терминалов, пользователей немного (до 30-ти), поэтому было решено не приобретать что-то отдельное, к тому же пиковая нагрузка на Xeon E5520 с Windows Server 2008 R2 на борту крайне мала. Было решено его и использовать. К слову, сервер мини-АТС соединяются между собой кабелем jack 3,5-jack 3,5. По факту, всё, что необходимо от сервера — выходящий сигнал с музыкой. Можно просто запустить музыку в проигрывателе — и в результате при правильной настройке мини-АТС мы получим желаемый результат. Сперва так и было сделано. Однако, у этого решения есть свои минусы:
1. Приходилось постоянно запускать проигрыватель при входе
2. Невозможность использовать звук с удалённого компьютера при подключении по RDP
Следующий шаг — ставим проигрыватель (я использую aimp) на автозапуск. Однако и это решение в корне ошибочно — у всех членов группы «администраторы» стал запускаться aimp при открытии терминальной сессии. Плюсом, всё та же невозможность использовать звук с удалённого компьютера.
Что ж, значит нужно искать другое решение. И на самом деле оно простое:
1. Создаём службу с параметром запуска «Автоматически», которая от имени системы будет запускать aimp
Теперь убираем aimp с автозапуска. Ура, наконец-то можно использовать сервер для показа видеотренингов коллективу. Треть пути пройдена.
Вторая треть — нужно запускаемый от имени системы aimp как-то заставить проигрывать музыку. Недолгие раздумья, и вывод: нужен веб-интерфейс. Благо, для этого имеется плагин, позволяющий управлять aimp с помощью веб-интерфейса. Конечно, функционал немного урезан, но этого вполне себе достаточно. Создаём плейлист с нужной музыкой, устанавливаем плагин, заходим по адресу адрес_сервера:38475/ и…
Оказывается, при наличии всего одной композиции, после перезагрузки сервера, её (композицию) приходится опять ставить на повтор… Не очень удобно. А ещё теперь постоянно приходится переходить по этой ссылке чтобы запустить проигрыватель и поставить на повтор композицию. В качестве решения в файл index.html был добавлен следующий код:
Что ж, теперь достаточно просто раз в день перейти на страницу. А т.к. браузер на работе у меня открыт всегда, то он благополучно был поставлен на автозапуск с адресом страницы веб-интерфейса в качестве домашней страницы. Заодно решилась проблемка отваливания панели быстрого запуска speed dial в chrome при первом запуске браузера.
Мини-АТС Panasonic NCP 1000 имеет для этого в стандартной поставке специальный вход, подписанный как MOH на плате IPCMPR. Вот, к слову, то о чём идёт речь:

(сам вход и плата IPCMPR — справа внизу)
Этап 1. Поиск возможной реализации
Совсем рядом с мини-АТС стоит компьютер, выполняющий роль сервера терминалов, пользователей немного (до 30-ти), поэтому было решено не приобретать что-то отдельное, к тому же пиковая нагрузка на Xeon E5520 с Windows Server 2008 R2 на борту крайне мала. Было решено его и использовать. К слову, сервер мини-АТС соединяются между собой кабелем jack 3,5-jack 3,5. По факту, всё, что необходимо от сервера — выходящий сигнал с музыкой. Можно просто запустить музыку в проигрывателе — и в результате при правильной настройке мини-АТС мы получим желаемый результат. Сперва так и было сделано. Однако, у этого решения есть свои минусы:
1. Приходилось постоянно запускать проигрыватель при входе
2. Невозможность использовать звук с удалённого компьютера при подключении по RDP
Следующий шаг — ставим проигрыватель (я использую aimp) на автозапуск. Однако и это решение в корне ошибочно — у всех членов группы «администраторы» стал запускаться aimp при открытии терминальной сессии. Плюсом, всё та же невозможность использовать звук с удалённого компьютера.
Что ж, значит нужно искать другое решение. И на самом деле оно простое:
1. Создаём службу с параметром запуска «Автоматически», которая от имени системы будет запускать aimp
Теперь убираем aimp с автозапуска. Ура, наконец-то можно использовать сервер для показа видеотренингов коллективу. Треть пути пройдена.
Вторая треть — нужно запускаемый от имени системы aimp как-то заставить проигрывать музыку. Недолгие раздумья, и вывод: нужен веб-интерфейс. Благо, для этого имеется плагин, позволяющий управлять aimp с помощью веб-интерфейса. Конечно, функционал немного урезан, но этого вполне себе достаточно. Создаём плейлист с нужной музыкой, устанавливаем плагин, заходим по адресу адрес_сервера:38475/ и…
Оказывается, при наличии всего одной композиции, после перезагрузки сервера, её (композицию) приходится опять ставить на повтор… Не очень удобно. А ещё теперь постоянно приходится переходить по этой ссылке чтобы запустить проигрыватель и поставить на повтор композицию. В качестве решения в файл index.html был добавлен следующий код:
Что ж, теперь достаточно просто раз в день перейти на страницу. А т.к. браузер на работе у меня открыт всегда, то он благополучно был поставлен на автозапуск с адресом страницы веб-интерфейса в качестве домашней страницы. Заодно решилась проблемка отваливания панели быстрого запуска speed dial в chrome при первом запуске браузера.