D-Modem, модемное программное обеспечение для организации передачи данных по сетям VoIP.

Утилита была недавно анонсирована D-модем который выделяется для реализации программного обеспечения модема организовать передачу данных по сетям VoIP на основе протокола SIP.

D-Modem позволяет создать канал связи через VoIP по аналогии с тем, как традиционные модемы коммутируемого доступа позволяли передавать данные по телефонным сетям.

Области применения проекта включают подключение к существующим сетям коммутируемого доступа без использования другого конца телефонной сети, организацию скрытых каналов связи и проведение тестирования безопасности систем, к которым можно получить доступ только через телефонный доступ. Код проекта написан на C и распространяется под лицензией GPLv2.

Традиционные модемы «на основе контроллера» обычно используют микроконтроллер и DSP для обработки всех аспектов модемной связи на самом устройстве. Позже были введены так называемые «Winmodems», которые включили программируемые DSP на месте и перенесли контроллер и другие функции в программное обеспечение, работающее на главном ПК. За этим последовали модемы «чисто программного обеспечения», которые также принесли хосту функциональность DSP. Физическое оборудование этих программных модемов использовалось только для подключения к телефонной сети, а вся обработка выполнялась программно.

D-Modem заменяет физическое оборудование программного модема на SIP-стек. Вместо передачи звука в программное обеспечение DSP и от него по аналоговой телефонной линии, звук проходит через медиапотоки RTP (или SRTP) вызова SIP VoIP.

Поддержка протокола SIP реализована через коммуникационную библиотеку PJSIP. а компоненты драйвера slmodem, изначально поставляемые для программных модемов Smart Link, используются для обеспечения функциональности модема.

В отличие от традиционных модемов, которые используют DSP для обработки сигналов, а модуляция выполняется микроконтроллером, программные модемы имеют только DSP, а все остальные функции реализованы в программном обеспечении на стороне контроллера.

Проект D-Modem предлагает полностью программный модем, в котором функциональность DSP он также реализован в программном обеспечении. Компоненты оборудования, используемые в модемах, были заменены стеком SIP, и вместо использования DSP для передачи звука по аналоговым линиям связи в D-модеме звук передается через мультимедийные потоки, такие как RTP или SRTP, используемые в голосовом процессе VoIP.

Механизмы обработки сигналов и поддержки AT-команд, а также реализация протоколов V.32bis (14.4 кбит / с) и V.34 (33.6 кбит / с) заимствованы из готового драйвера ядра slmodemd, который Он был дополнен и урезан с учетом особенностей проекта.

Большая часть кода slmodemd проприетарна, его исходный код не предоставляется, Используется BLOB dsplib.o; Проприетарный драйвер был переработан для работы отдельно как приложение, а не как модуль ядра. Для взаимодействия с внешними приложениями реализована возможность обмена данными через сетевые сокеты. Для управления slmodemd подготовлен дополнительный d-модем, который обеспечивает конечный интерфейс и включает средства для управления аудиопотоками и голосовыми вызовами на основе протокола SIP.

В процессе, устройство / dev / ttySL создано *, с помощью которого вы можете взаимодействовать с модемом, отправлять AT-команды и обмениваться данными, подобно тому, как вы работаете с обычным модемом (например, вы можете использовать pppd для создания IP-канала).

Связывание с учетной записью SIP выполняется с помощью переменной среды SIP_LOGIN. Проект, помимо прочего, может использоваться для подключения к существующим коммутируемым сетям в условиях, когда нет классического модема (SIP-вызов может быть перенаправлен в обычную телефонную сеть).

Наконец, если вам интересно узнать об этом больше, вы можете проконсультироваться с подробности по следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.