Павел Закляков
У меня зазвонил телефон.
– Кто говорит?
– Слон.
– Откуда?
– От верблюда.
– Что вам надо?
– Шоколада.
К. Чуковский «Телефон»
На самом деле позвонил не слон, а пользователь. И общаться ему
пришлось не со мной, а с моим автоответчиком... Да и perl-связи ему не
помогли... А вот как работает автоответчик и как его настроить на базе Linux?
Телефонный автоответчик вещь по своей сути очень простая. Обычно, когда к
вам поступает входящий звонок, а вас нет или вы не хотите поднимать трубку,
то автоответчик ожидает заданное число гудков. Далее поднимает трубку,
проигрывает заготовленное сообщение и после переходит в режим записи.
Через некоторое время появляетесь вы и прослушиваете поступившие сообщения.
Насколько проста эта схема, настолько и проста её реализация с помощью vgetty.
При желании схему можно усовершенствовать, добавив немного сервиса. Например,
подключив автоответчик к сети Интернет или мобильному терминалу, можно научить
его посылать вам уведомления по электронной почте или посредством SMS о том,
что появились новые сообщения. Можно даже организовать удобный веб-интерфейс
для просмотра/прослушивания принятых сообщений. Чем большим числом функций вы
захотите пользоваться, тем больше настроек потребуется. Я нигде не видел
грамотного howto или статьи с решением всех возникающих проблем по созданию
автоответчика, поэтому решил восполнить этот пробел.
В качестве программного обеспечения
используется vgetty, работающая под Linux (настройки проводились под двумя
ОС: RedHat Linux v.7.3 и Fedora Core 4). Также
мы рассмотрим пример создания примитивного веб-интерфейса.
Если вы хотите расширить возможности вашего голосового модема под Linux
и свой кругозор, – эта статья для вас.