LINUX-BG Адрес : http://www.linux-bg.org |
Линукс като секретар |
От: Дафчо Табаков (dafo) Публикувана на: 5-08-2004 Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=363884179 |
Понякога се налага да отсъстваме от дома или по обясними причини да изключим звъненето на всякакви телефони. За да не се изплъзнат повикванията много често се използва телефонен секретар. В това ръководство няма да става дума за секретарка със стройно и пищно тяло, а как Линукс може да ни помогне в офиса и у дома като услужливо приема телефонни обаждания. При наличието на различни некомутируеми достъпи до Интернет, често старият dial-up модем прашясва на някой слот или е захвърлен в смачкан кашон. В повечето случаи тези модеми имат data,fax и voice функции. Няма да се впускам в подробности как се инсталира модем под Linux има достатъчно документи в мрежата. За повече информация вижте Modem HOWTO. Най-облагодетелствани сме собствениците на външни модеми. Моят е Acorp 33600 , включва се в серийния порт и е доста стар. Освен модем и UNIX-like операционна система ни трябва и Perl - мощен език, който повечето дистрибуции инсталират по подразбиране. Най-лесно можем да разберем дали модемът поддържа voice е като използваме minicom програмата.
Необходими програми: Софтуерът, който върши черната работа е mgetty+sendfax, в който има и vgetty програмата, която осъществява voice функциите. Може да се изтегли от тук.Понеже vgetty е конзолно приложение, ще използваме графична програма за по-голямо удобство. Програмата, на която съм се спрял е VOCP, интернет адресът е http://www.vocpsystem.com. Това е гъвкав софтуер с много възможности - обслужване на факсове, гласова поща, известяване с e-mail, text-to-speech функции, възможност за проверяване на пощата през цифров телефон, както и web. Стига с хвалбите, сега сериозната част. Няма нужда да се инсталират поотделно mgetty и VOCP. С помощта на Perl скрипт (VOCP е основно съвкупност от мощни perl скриптове) се компилира „закърпена“ версия на vgetty. Стъпките се следните :
Ако има преди това инсталирани Mgetty/vgetty излиза предупреждение, потърсете дали нямате подобен пакет софтуер на твърдия диск. Премахнете го със съответните за дистрибуцията инструменти. Ако не се открият mgetty инсталаторът пита за пътя до mgetty source, така че го въведете
Последва компилиране и въпрос дали да се инсталира „закърпената“ версия на m/vgetty, като се отговаря „Y“ Необходими са някои настройки, които се правят ръчно. Отваря се файлът /usr/local/etc/mgetty+sendfax/voice.conf Нещата, които ни интересуват са:
Може да разгледате останалата част на файла, има много коментари, които обясняват настройките. Ако сте любознателни, хвърлете едно око и на mgetty.config в същата директория. Остава да включим vgetty при стартирането на системата. Това става като се добави подобен ред в /etc/inittab:
Тестване на vgetty:
От резултатът става ясно, че може да записвам от външен микрофон, а да просвирвам от вътрешният говорител на модема.
За подробности по параметрите на vm и другите команди, стартирайте с -h и четете внимателно. Тестване чрез запис пред микрофон. Микрофонът е включен в модема.
Просвирването е аналогично
Тестване през звуковата карта:
Трябва да се чуе записът през изхода на звуковата карта.
Ако нещо не е наред прегледайте журналните файлове - /var/log/vm.log и /var/log/vgetty.ttySX Остава да се инсталират VOCP приложенията, които действат като обвивка и улесняват потребителя с графичен интерфейс. За да работи нормално са необходими няколко Perl модула, описани в документацията на VOCP.
Следва въпрос къде е програмата pvftormd, ако горните стъпки за m/vgetty са изпълнени по подразбиране е в /usr/local/bin. После се пита за тип модем и вид компресия. При мен е Rockwell 4, вашият може да е различен. Ако получавате грешки от рода на :
И се отговаря пак на същите въпроси аналогично. Идва времето и на Perl модулите:
Ако не бъдат открити необходимите Perl модули, има възможност автоматично чрез CPAN да се инсталират или ръчно. Изборът е изцяло ваш, добре е да имате всичките тези модули, за да работят различните функции на VOCP. Примерно Audio::DSP може да се инсталира така :
Поредният въпрос е дали искате да използвате Text-to-speech, и има ли инсталиран Festival TTS Engine. Тук аз съм отговорил No, защото не съм се занимавал достатъчно с този тип софтуер засега. Следващият въпрос е какво да е името на групата, която ще се ползва за повишаване на сигурността. Аз съм избрал vocp. С това инсталацията приключва, остават леки настройки и пълноценно използване. Инсталираният софтуер се намира в /usr/local/vocp/. Конфигурационните файлове се намират в /etc/vocp. На първо време се редактира /etc/vocp/vocp.conf Важните параметри са
Има добри коментари в самия файл, които улесняват избора на стойността на параметъра. Трябва да се имат в предвид настройките, които сме разбрали при самото инсталиране - тип модем, компресия, честота на семплиране и т.н. В моя случай стойностите са тези от таблицата по-горе, като не използвам mail server, така са по подразбиране. Преди да запуснем окончателно VOCP може да настроим пощенските кутии. Те са различни типове, като обяснения има в /usr/local/vocp/doc/box-types.txt, както и на страницата на продукта.Кутията по подразбиране е 001, което лесно може да се смени от /etc/vocp/vocp.conf За улеснение има графичен редактор на кутии:
Тук е онагледено : А тук са възможностите за настройки. Първо на кутия №001 После на кутия 100, която всъщност е входящата за съобщения на моята машина. Настройките на кутиите по подразбиране са направени с цел да има различни възможности при обаждане - за смяна на езика, за изпращане на съобщение до пейджър и т.н. Ако не искате толкова сложна система при настройките на кутия 001 в полето AutoJump: пишете номера на кутия от mail тип. Така директно системата ще записва съобщения в този номер кутия. Това, което ще ни интересува е Message полето. В него се указва кое съобщение да се просвири при работа на тази кутия. Съобщенията се намират в директория /var/spool/voice/messages. Може да се запише поздрав по няколко варианта. Първият е да се запише със звуковата карта и после да се конвертира, както е описано при тестването на vgetty. Вторият е да се запише директно от модема (описанието пак е по-горе при тестването). Може да се запише и чрез телефона, като се обадите на телефонния си номер от друг телефон. За този вариант ще стане дума по-късно. Както се вижда на кутия №001 съм сложил съобщение greet.rmd, което гласи, че ме няма и ако искат да оставят съобщение на секретаря. Самият интерфейс е лек и функционален. Стартира се с :
Секретарят изглежда така: …и има бутони за управление (просвирване на съобщение, изтриване и т.н.), за експортиране в ogg/mp3 и други, които ще разучите при използването на програмата. Друга полезна програма от пакета е CallCenter. Стартира се така:
По подразбиране е минимизирана, има бутони за стартиране на xVOCP, трансфер към VOCP, преглед на журналния файл с обажданията, стартиране на факс приложението VOCPhax. Ако имате CallerID, за което трябва да се плати допълнително на телекома ни, се изписва търсещият ни номер. Допълнителна екстра е, че може да се свържете със системата на отдалечена машина чрез secure shell:
Други възможности на VOCP са: Командите се въвеждат с клавишите на телефона:
В общи линии това е предостатъчно, за да имате пълноценен телефонен секретар и то без допълнителни разходи. Който иска да се занимава с допълнителните възможности на VOCP може да прочете съдържанието на директорията /usr/local/vocp/doc, както и да посети Интернет страницата на проекта http://www.vocpsystem.com Накрая, както винаги слагам връзки към места, където се намират програмите и помощ по въпроса. Mgetty - http://www.leo.org/~doering/mgetty VOCP - http://www.vocpsystem.com Modem HOWTO - http://www.tldp.org/HOWTO/Modem-HOWTO.html GOOGLE - http://www.google.com Apache - http://www.apache.org PERL - http://www.perl.org/ CPAN - http://cpan.org Линукс за българи - http://www.linux-bg.org |
Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук,
но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора,
както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|