Чи є спосіб, щоб Linux взяв телефон?


13

Я знаю, що існує спосіб зробити набір Linux за допомогою модему.

Чи є спосіб запрограмувати Linux (за допомогою бібліотеки / пристрою) на

  1. забрати модем (записувати телефонні дзвінки) тощо?
  2. бачити ідентифікатор абонента?

Відповіді:


12

Ви можете спробувати mgetty .

Mgetty - це "розумна" заміна getty, розроблена для використання із сумісними даними та модемами даних / факсів, сумісними із сіном. Mgetty знає про ініціалізацію модему, відповідь вручну на модем (тому ваш модем не відповідає, якщо машина не готова), блокування UUCP (тому ви можете використовувати той самий пристрій для набору та набору номера). Mgetty забезпечує дуже широкі можливості ведення лісозаготівлі.

Також дивіться, що Vgetty в основному перетворює ваш модем на автовідповідач і додає можливості mgetty.

Ось інші ресурси на цю тему:

  • http://www.freeos.com/articles/3715/ (інструкції щодо налаштування та використання vgetty / mgetty, як автовідповідач)
  • http://linuxgazette.net/120/smith.html (інструкції із використання драйверів zaptel та бібліотеки Zapata, доступні на веб-сайті Asterisk)

8

Найпростіший спосіб використання Linux для відповіді на телефон - це програма Asterisk . Ви повинні мати змогу yum install asteriskна своєму Linux-машині. Потім ви підключаєте аналоговий адаптер до своєї мережі та підключаєте свою телефонну лінію через неї. Це дозволить вам відповісти на дзвінок, побачити ідентифікатор абонента, якщо інформація про абонента надсилається з вашого LEC, записати дзвінок і дозволити абоненту залишити голосову пошту. Я багато разів використовував цю програму для підключення аналогових ліній через комп'ютер Linux. Я не знаю способу використовувати стандартний модем для цього.


1
Я подумав про Asterisk спочатку, але, мабуть, ви не можете використовувати модем з ним (виправте мене, якщо я помиляюся), вам потрібно конкретне обладнання.
Ренан

7
Це правильно, ви не зможете використовувати свій модем із зірочкою, але базовий аналоговий адаптер Linksys SPA 3102 забезпечить вам велику функціональність і, з мого досвіду, налаштувати простіше, ніж модем. Ці ATA коштують менше 50 доларів.
Rmtel

Це абсолютно анекдотичний, але я на самом деле було запустити сервер зірочку , використовуючи Intel 537 Програмний модем карти PCI, яка була в основному ті ж апаратні засоби , як Digium X100P. Це було повільно і баггі, але я отримав це дешево. Сумніваюсь, ви знайшли один із них сьогодні. Я б рекомендував вам використовувати щось на зразок адаптера Cisco / Linksys, згаданого вище.
jsbillings

6

Я б не рекомендував використовувати для цього типовий модем даних / голосу.

Ще 15 років тому, коли модеми були сучасною технологією і була конкуренція за можливості та технології, вони були досить низьким рівнем способу робити всі необхідні речі. Тепер, після десятиліття активності "гонки до низу", що пояснюється майже універсальним захопленням програмних модемів , я думаю, вам пощастить навіть потрапити на етап перевірки концепції з модемом споживача.

Ще в той час ми робили подібну справу за допомогою діалогових дощок . Велика частина систем IVR, які ви використовували, були побудовані на Dialogic, настільки, що досі існує процвітаючий ринок б / в для тих компаній, які підтримують стародавні системи телефонії.

Поточні дошки діалогів, які найбільш безпосередньо стосуються вашого питання, представляються їх лініями Diva та Blue .

Дошки Diva більше схожі на те, що я знайомий із старих часів . Справа в тому , що тепер вони приходять в PCIe версії переконує мене , що Dialogic НЕ Shambling зомбі компанії, харчуючись на BRAAAAINS застарілих додатків старих постачальників IVR систем. Ви можете отримати плату на 2 порти приблизно за 600 доларів .

Блакитні дошки спеціально орієнтовані на поля Linux, на яких працює зірочка . Основна проблема, яку я бачу з Blue Blue, полягає в тому, що навіть плата початкового рівня вимагає лінії T1 . (Або E1, за межами Північної Америки, Японії та Кореї.) Тобто, 24-канальна цифрова магістральна лінія від телефонної компанії. Останнє, що я чув, це коштувало декількох сотень доларів на місяць. Якщо ви не хочете вийти за рамки приблизно 4-х ліній, мабуть, не є вагомою причиною починати з цього рівня. Дуже багато обладнання для телефонії запускається на цьому рівні, оскільки автоматична телефонія зазвичай закінчується і вимагає багатьох ліній. Підсумок, хоча синя дошка початкового рівня дорожча, ніж плата Diva початкового рівня, пов'язана вище, це набагато дешевше, ніж плата Diva T1.


1
Чесно кажучи, хоча мені не подобається концепція фірмових програмно-апаратних інтерфейсів, як це пояснюється програмними модемами / winmodem, 15 років тому багато комп'ютерів не мали силової потужності обробки, необхідної для надійної обробки цифрової обробки сигналів одночасно все інше, і той факт, що DSP, безумовно, потребував пріоритету в режимі реального часу, змусило все інше заїкати. Навіть дешеві комп’ютери сьогодні, ймовірно, можуть зробити DSP для зв'язку V.90 або V.92 обома руками, зав'язаними за їх спиною.
CVn

1
Ви в принципі праві, і саме той принцип дозволяє платам Dialogic Blue бути значно дешевшими, ніж еквівалент функцій у лінії Diva. Однак справа у всьому про реалізацію; це означає, що водії тут. Драйвери Linux для традиційного обладнання для ОС Windows часто мають низьку якість, особливо коли ми говоримо про периферійні пристрої на 10 доларів. У продуктовій лінійці компанії Dialogic набагато більше запасів, тому вони можуть дозволити собі платити розробникам програмного забезпечення та мікропрограмного забезпечення, щоб зробити все правильно.
Воррен Янг

2

Ви можете спробувати поглянути на mgetty, хоча я ніколи не пробував нічого подібного.

Smart Modem getty заміни Mgetty - це універсальна програма для управління всіма аспектами модему під Unix. Цей пакет включає основні можливості модемних даних. Встановіть mgetty-fax, щоб отримати додаткову функціональність для факсу. Встановіть mgetty-voice, щоб отримати функціональність для управління голосовими модемами. Mgetty також налаштовується для вибору програм, крім реєстрації, для спеціальних з'єднань (наприклад: uucico, fido чи інших програм) залежно від користувача, який входить у систему. Він також підтримує ідентифікатор абонента, якщо модем і телефонна лінія постачають його, і можуть відмовити в з'єднанні на основі вихідного телефонного номера.

Опис, взятий з http://linux.about.com/cs/linux101/g/mgetty.htm

Я знаю, що Debian має його: http://packages.qa.debian.org/m/mgetty.html


-1

Запустіть віртуальну машину з послідовним портом, переданим до Windows 95 як ОС. Налаштуйте його для роботи у "внутрішній" мережі, щоб ніхто ззовні не міг прорватися на цю глюкозу.

Більшість голосових модемів поставляються із програмним забезпеченням для Windows ...

Оновлення: Дякую за голосування.

У мене була ця проблема в минулому, і я дуже старався з vgetty. Сумно в тому, що йому не вистачає всіх приємних особливостей інтегрованого рішення, яке забезпечувало додане програмне забезпечення Windows. Тоді віртуалізація була невідома ... - це було б робочим рішенням (з найменшими зусиллями).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.