The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

D-Modem - программный модем для передачи данных поверх VoIP

30.10.2021 09:13

Опубликованы исходные тексты проекта D-Modem, реализующего программный модем для организации передачи данных поверх VoIP-сетей на базе протокола SIP. D-Modem даёт возможность создать канал связи поверх VoIP по аналогии с тем, как традиционные dialup-модемы позволяли передавать данные поверх телефонных сетей. В качестве областей применения проекта можно отметить подключение к существующим dialup-сетям без использования на втором конце телефонной сети, организацию скрытых каналов связи и проведение тестирования безопасности систем, доступных только через dialup. Код проекта написан на языке Си и распространяется под лицензией GPLv2.

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

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

Механизмы обработки сигналов и поддержки AT-команд, а также реализации протоколов V.32bis (14.4kbps) и V.34 (33.6kbps), заимствованы из готового драйвера ядра slmodemd, который был дополнен и урезан с учётом специфики проекта. Большая часть кода slmodemd закрыта, исходный код не поставляется, используется BLOB dsplib.o; Проприетарный драйвер был переделан для обособленного запуска в форме приложения, а не в виде модуля ядра. Для взаимодействия с внешними приложениями реализована возможность обмена данными через сетевые сокеты. Для управления slmodemd подготовлена надстройка d-modem, которая предоставляет конечный интерфейс и включает средства управления звуковыми потоками и голосовыми вызовами на базе протокола SIP.

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

 
  1. Главная ссылка к новости (https://www.aon.com/cyber-solu...)
  2. OpenNews: Атака Cable Haunt, позволяющая получить контроль над кабельными модемами
  3. OpenNews: Уязвимость в модемах ARRIS (Motorola)
  4. OpenNews: Доступен пакет OpenLTE 0.20 с реализацией стека 3GPP LTE
  5. OpenNews: Проект OpenWifi с реализацией открытого Wi-Fi чипа на базе FPGA и SDR
  6. OpenNews: Выпуск GNU Radio 3.9.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56070-d-modem
Ключевые слова: d-modem, modem, sip, voip
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (199) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:01, 30/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +7 +/
     

  • 1.3, Аноним (3), 10:06, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +26 +/
    ммм... финонет через SIP через тырнет через диалап?
     
     
  • 2.7, Аноним (-), 11:09, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –23 +/
    В Фидо сидят спощь одни пенсионеры. Общаться с пенсионерами? Нет, спасибо.
     
     
  • 3.11, Аноним (11), 12:00, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +20 +/
    Ты так говоришь как будто тут есть кто-то кроме них.
     
     
  • 4.126, Смузихлёб (?), 20:39, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +7 +/
    Мне 12
     
     
  • 5.159, Тиктокер (?), 13:07, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    А мне 10
     
     
  • 6.164, Аноним (164), 13:20, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    А я так вообще Томат!
     
     
  • 7.184, Брат Анон (ok), 09:38, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    В смысле, овощ?
     
  • 4.220, Аноним (220), 15:16, 08/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Здесь куча вчерашних и нынешних студентов. Я начал регулярно посещать опеннет где-то в 17-18 лет. А судя по тому, что на лоре не один десяток школьников (а часть из них ещё и не самые глупые), они есть и тут.
     

  • 1.4, Онаним (?), 10:29, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –4 +/
    Всё бы ничего, но работать оно будет только с такими же модемами over sip. На любом выходе в PSTN jitter и дополнительное преобразование оставит от V.34 рожки и ножки.
     
     
  • 2.94, Михрютка (ok), 18:03, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    авторы честно пишут

    Connections are unreliable, and it is currently difficult to connect at speeds higher than 14.4kbps or so.  It might be possible to improve this by disabling/reconfiguring PJSIP’s jitter buffer.

    но учитывая, что им это надо не для скачивания какой-нито r46.sysop.erotic.uue, то и нормально.

     
     
  • 3.185, Брат Анон (ok), 09:39, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Авторы написали зачем им это надо.
     
  • 2.186, Брат Анон (ok), 09:39, 01/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Делаем даунгрейд версии протокола и продолжаем работать.
     

  • 1.5, Ananimasss (?), 10:45, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Даешь эмуляцию курьера в платной версии и 36к винмодема в бешплатной.
     
     
  • 2.22, Аноним (3), 13:58, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Зухель более каноничен
     
     
  • 3.124, DeadLoco (ok), 20:27, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Когда сделают зелаксы/паргейны поверх SIP - разбудите меня, пожалуйста.
     
     
  • 4.131, Растоманя (ok), 21:19, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Скорее FreeBSD на Rust перепишут чем зелагсы сделают через sip  
     
  • 4.135, Аноним (135), 21:37, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    US Robotics?
     
  • 4.136, Аноним (135), 21:38, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    US Robotics?
     
  • 3.146, pofigist (?), 08:51, 31/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Зухель - для нищебpодов. У меня до сих пор на антресолях парочка чёрных курьеров валяется 😁
     
     
  • 4.177, быдлоюзер (?), 00:02, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Одолжил я в детстве козырный курьер, не получил я сети как и с остальными дешовками
     
  • 4.179, ptr (ok), 01:43, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Как сейчас помню $499 за модем с сисопской скидкой. Жена чуть не убила, когда узнала, сколько он стоит.
     

  • 1.6, Аноним (6), 11:01, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Где A4?
     
  • 1.8, Аноним (8), 11:32, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +4 +/
    А как провайдеры будут траффик фильтровать согласно судебным решениям?
     
     
  • 2.187, Брат Анон (ok), 09:41, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну вот зачем ты им подсказываешь?!
     

  • 1.9, Аноним (9), 11:33, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Приложение с большим закрытым блобом??
    Не особо такое нужно...
     
     
  • 2.96, eee (??), 18:13, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –12 +/
    >> Код проекта написан на языке Си

    не нужно

    >> и распространяется под лицензией GPLv2.

    дважды не нужно

     

  • 1.10, Аноним (10), 11:53, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Вот когда сделают модемный пул для астериска с поддержкой V.90 (чтобы работал с DAHDI), чтобы его можно было использовать вместо Lucent Ascend или 53-ей циски, тогда и поговорим.
     
     
  • 2.12, Аноним (9), 12:08, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Сможете найти того кто будет звонить на этот пул?
     
  • 2.13, YetAnotherOnanym (ok), 12:10, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Мсье собрался создать сеть по обмену ЦП или подпольную биткоен-биржу?
     
     
  • 3.14, Аноним (14), 12:39, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Гейты из чебурнета
     
     
  • 4.17, FSA (??), 13:05, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Гейты из чебурнета

    Даже из Китая используют более подходящие для этого технологии

     
     
  • 5.21, Аноним (6), 13:57, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    С чего ты взял что у нас будет как в Китае? Все показывает что у нас всегда будет хуже чем в Китае.

    А вот когда гром грянет можно будет хотя бы через VoIP ходить.

     
     
  • 6.163, Аноним (-), 13:13, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Mesh-тырнет ??
    Главное до границы дотянуть
     
     
  • 7.188, Брат Анон (ok), 09:43, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    Наивный через 20 минут после включения передатчика у тебя на дому будет представление с масками и изделием "Нежность-2". Погранцы (которые как и положено в составе ФСБ) ещё со времён Союза таким умным ласты заворачивают.
     
     
  • 8.203, Онаним (?), 22:56, 02/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Дыыыы ну ладно, в пограничных районах прекрасно ловятся 3G 2G БС соседней страны... текст свёрнут, показать
     
     
  • 9.204, Брат Анон (ok), 09:20, 03/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Не надо путать две задачи 1 слушать чужих 2 глушить своих ... текст свёрнут, показать
     
     
  • 10.205, Онаним (?), 10:28, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Там так-то ныне особо уже ничего ценного не послушаешь, ну да ладно ... текст свёрнут, показать
     
  • 9.206, Аноним (206), 12:39, 03/11/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    А как их оплачивать ... текст свёрнут, показать
     
     
  • 10.214, Онаним (?), 20:36, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Банковские карты давно отменили ... текст свёрнут, показать
     
  • 9.221, Брат Анон (ok), 09:13, 12/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Наивный чукотский юноша Ширина пограничной зоны может достигать 60 км А ширина... текст свёрнут, показать
     
  • 8.207, Аноним (206), 12:46, 03/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    IEEE 802 11ah завернут ... текст свёрнут, показать
     
     
  • 9.216, Брат Анон (ok), 11:13, 04/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Какая разница какой протокол Излучаешь радиоволны в пограничной зоне без особог... текст свёрнут, показать
     
  • 2.106, Онаним (?), 18:31, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Никогда. V.90/V.92 требуют линейного PCM на выходе, с типовыми voip кодеками оно не уживётся.
     
     
  • 3.107, Онаним (?), 18:32, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Более того, у V.90 вход от V.34, то есть жопа сразу, а V.92 требует линейного PCM преобразования и на входе тоже. Сразу упреждая: G.711 и прочие имеют нелинейную характеристику преобразования.
     
     
  • 4.116, Аноним (116), 18:52, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Непонятно почему вы пишете про линейный PCM, если в стандарте v.92 написано именно про G.711 кодирование:

    https://www.itu.int/rec/recommendation.asp?lang=en&parent=T-REC-V.92-200011-I

    ITU-T V.92

    3.1 analogue modem: The analogue modem is the modem of the pair that, when in data mode, receives  G.711  signals  that  have  been  passed  through  a  G.711  decoder.  The  modem  is  typically  connected to the PSTN.

    3.2 digital modem:  The  digital  modem  is  the  modem  of  the  pair  that,  when  in  data  mode,  generates  G.711  signals.  The  modem  is  connected  to  a  digital  switched  network  through  a  digital  interface, e.g. a Basic Rate Interface (BRI) or a Primary Rate Interface (PRI).

     
     
  • 5.123, Аноним (123), 19:56, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нужен новый V.2022
     
  • 3.139, Аноним (10), 00:16, 31/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > с типовыми voip кодеками оно не уживётся

    Слово "DAHDI" не известно или не понятно?

     
     
  • 4.150, Онаним (?), 09:51, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Facepalm'd

    Дешевле выйдет купить несколько модемов, и не мучать животное.

     
     
  • 5.167, Аноним (10), 13:57, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Пара аналоговых модемов заумела V.90 между собой?
     
     
  • 6.169, Онаним (?), 17:52, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    V.90, как таковой, нельзя "заиметь между собой". Он существует только на цифровом даунстриме, аналоговый апстрим аналогового модема - всё тот же V.34, точнее, часть от него.

    PCM-апстрим туда-сюда - это V.92. С поправкой на аналоговость линии.

    Ну и самая мякотка: если с обеих сторон и между ними есть цифровой тракт, достаточный для работы V.92 - нахрена в этом варианте нужен V.92? Особенно если напомнить, что сабж темы - VoIP.

    Троллейбус и буханка хлеба.

     

  • 1.15, Zed (??), 12:40, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Может кто-то прокомментировать?

    Этот проект подойдёт для тех товарищей кто удалённо конфигурирует  станции по модемному доступу?

    Тоесть на сегодня так получается что железных линий не остаётся как и постепенно вымирающих модемов.

     

     ....большая нить свёрнута, показать (31)

  • 1.16, Аноним (9), 12:51, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    Может быть интересно для фанатов ретрокомпьютинга. Практической пользы не особо видно.
    Модемы, в принципе, много где используются, но не для связи по коммутируемым телефонным линиям с устаревшими протоколами.
    Актуальны либо выделенные линии, иногда специфические типа data over powerline, либо радио.
     
     
  • 2.189, Брат Анон (ok), 09:44, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Практическая польза будет тогда, когда чебурнет окончательно окуклится. Ещё раз внимательно читаем, зачем это нужно. Да, прямо в статье, прямо на русском.
     

  • 1.18, Аноним (-), 13:10, 30/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –7 +/
     

     ....большая нить свёрнута, показать (17)

  • 1.19, Аноним (56), 13:18, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +6 +/
    Уже начал первым делом смотреть, кто запостил новость. Не QwertyReg, ну тогда всё OK, "Код проекта написан на языке Си и распространяется под лицензией GPLv2".
     
     
  • 2.31, Нанобот (ok), 14:25, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    QwertyReg так зашугал опеннетных анонимов, что они теперь постоянно оглядываются по сторонам и пугаются каждого шороха
     
     
  • 3.142, Аноним (142), 03:44, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Просто здравый смысл. Это как увидев странную новость, проверять, а не "ИА Панорама" ли это часом.
     
  • 2.32, Растоманя (ok), 14:27, 30/10/2021 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 3.35, Аноним (35), 14:46, 30/10/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.41, Растоманя (ok), 14:53, 30/10/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 5.60, Аноним (56), 16:04, 30/10/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.27, Михрютка (ok), 14:05, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    >>>Проект в том числе может применяться для подключения к существующим dialup-сетям, в условиях когда отсутствует классический модем (SIP-вызов может перенаправляться в обычную телефонную сеть).

    good fucking luck

    работать ето будет приблизительно как и факс поверх voip, то есть никак.

    уже проходили 20 лет назад, в епоху повсеместного внедрения дешевых звонков в зарупеж.

     

     ....большая нить свёрнута, показать (36)

  • 1.29, Растоманя (ok), 14:22, 30/10/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –8 +/
     

  • 1.53, Аноним (116), 15:49, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Думаю, что проект не может распространяться под GPL, т.к. в его составе проприетарный код (dsplib.o) без исходников.
     
     
  • 2.64, Аноним (56), 16:14, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    В новости об этом упоминания нет. Это в первоначальном проекте с модулями ядра, в который смотрели разработчики D-Modem, был. Может, они уже заменили этот блоб открытым кодом?
     
     
  • 3.70, Аноним (116), 16:39, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нет, ничего не заменили
    https://github.com/AonCyberLabs/D-Modem/blob/master/slmodemd/dsplibs.o

    В makefile так и линкуется (не откуда не пересобирается)
    https://github.com/AonCyberLabs/D-Modem/blob/master/slmodemd/Makefile

    Я в новость пытался внести правку об этом, но видимо чем-то не устроило апруверов.

     
  • 2.76, Онаним (?), 16:44, 30/10/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • –1 +/
    dsplib.o может быть под другой лицензией, допускающей линковку с GPL-кодом.
     
     
  • 3.80, Аноним (116), 16:53, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Впервые слышу о том, что можно прилинковать проприетарный код к GPL не нарушая GPL.
     
     
  • 4.98, Онаним (?), 18:19, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    И про проприетарные модули ядра ничего не слышали, наверное?
     
     
  • 5.190, Брат Анон (ok), 09:46, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    И они прямо статически линкуются в ядро? Вы точно знаете как это работает?
     
  • 4.99, Аноним (-), 18:20, 30/10/2021 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • –1 +/
    Всё просто.

    Создаётся цепочка. GPL <---> BSD <---> Proprietary. Поэтому пермиссивки не спсобствуют Свободе. Пермиссивки только помогают проприетарщикам.

     
     
  • 5.102, Онаним (?), 18:24, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    С GPL -- BSD та же проблема, что с GPL -- Proprietary, на самом-то деле GPL зап... большой текст свёрнут, показать
     
     
  • 6.103, Онаним (?), 18:27, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В принципе библиотека DSP - это Major Component, угу.

    Кроме того, если у GPL-кода и проприетари один владелец - он вправе добавить исключение, что при распространении исходный код конкретное этой библиотеки - по его, владельца GPL-кода и библиотеки совместно, решению - распространяться не обязан.

     
  • 4.155, Аноним (155), 11:39, 31/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Впервые вижу, чтобы так кто-то делал, но по-моему это вполне законно для гпл и всегда было -- открытый код не является обязательным условием, главное чтобы с ним можно было слинковаться. Лицензия там бсд или типа того, и бсд лицензия не обязывает открывать код.
     
  • 2.134, Akteon (?), 21:37, 30/10/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    Каналы и сокеты лично Магомет использовать запретил ??
     
  • 2.173, Stax (ok), 18:10, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А как тогда оно например под 64 бита компилится?? Или под армами, например? Ведь 32-х битный код не прилинковать.
     

  • 1.92, Михрютка (ok), 17:50, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Known Issues / Future Work

        Connections are unreliable, and it is currently difficult to connect at speeds higher than 14.4kbps or so.  It might be possible to improve this by disabling/reconfiguring PJSIP’s jitter buffer.
        Additional logging/error handling is needed
        The serial interface could be replaced with stdio or a socket, and common AT configuration options could be exposed as command line options
        There is currently no support for receiving calls

    что, в общем, и понятно, учитывая направленность проекта:

    Even in 2021, Aon’s Security Testing practice occasionally receives requests from our clients for penetration testing of systems accessible over dialup modem.

     
     
  • 2.109, Онаним (?), 18:40, 30/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Не possible Ребята похоже взяли библиотечку, и не особо разбирались, почему оно... большой текст свёрнут, показать
     
     
  • 3.156, Михрютка (ok), 11:45, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Вторая - джиттер и расхождения тайминга. Малейшее колебание между кодером и декодером
    > - это уже очередное фазовое искажение. В случае джиттера условно "разовое",
    > в случае погрешностей тайминга - постоянное и разрушающее. Все PSTN'ы не
    > просто так на синхронных каналах с передачей тайминга работают, любой малейший
    > перманентный битслип - и можно с теми же модемами прощаться.

    ^^^ this

    остальное уже так, вишенки поверх этого пирога.

    но опять же - похоже, connect 9600 их задачи вполне покрывает, есть что показать заказчику ==> PROFIT!!!

     

  • 1.138, OpenEcho (?), 22:35, 30/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    СИПоНЕТ однако...
     
     
  • 2.161, kusb (?), 13:10, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Гипертекстовый, векторный
    fghi area:
     

  • 1.141, Аноним (-), 00:40, 31/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Чет сложновато. А есть чтоб просто данные через что угодно напрмер ГСМ или радио ?
     
     
  • 2.151, Онаним (?), 09:52, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Есть. IP называется.
     
     
  • 3.160, kusb (?), 13:10, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А IP занимается во многом лишь путями передачи, а реально - всё на физическом уровне?
     
     
  • 4.170, Онаним (?), 17:56, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    На физическом уровне у каждого носителя свои стеки, потому что среды капитально отличаются.
    Silver bullet нет.

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

    Плюс "радио" - очень широкое понятие. У каждого диапазона и расстояния свои характеристики, в атмосферных условиях одни, в безатмосферных другие, в жидких и твёрдых средах - третьи, и ещё от вещества зависит...

     
     
  • 5.174, Аноним (-), 18:37, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Варений сладкей, сонце теплый, земля вода мороженное. В детсадик ынторнеты провели уже ?
     
     
  • 6.175, Онаним (?), 19:02, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Этот аноним протух, несите следующего.
     

  • 1.162, kusb (?), 13:11, 31/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Получается нет открытого кода способного быть модемом? Вообще?
     
     
  • 2.166, Аноним (9), 13:33, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Получается нет открытого кода способного быть модемом? Вообще?

    Есть, но для совсем низких скоростей - 2400 kbit/s (v22bis) и ниже.
    https://github.com/proquar/asterisk-Softmodem

     
  • 2.171, Онаним (?), 17:57, 31/10/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    spandsp
     

  • 1.176, Аноним (176), 23:31, 31/10/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Мост sip<->skype и врубать на собесе.
     
  • 1.183, Онаним (?), 09:33, 01/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Ладно, подытожу, наверное.

    Вообще в случае SIP например всё это нафиг не нужно, проще использовать RFC4040 (97 - clearmode/8000), если уж совсем без SIP никак не обойтись, и не надо никаких "модемов". Есть мысль, что изначально стоило делать именно это - tty и AT-обвязку поверх clearmode, а не изголяться с проприетарным софтовым DSP.

     
     
  • 2.194, А. Н. Оним (?), 23:34, 01/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Везде, где можно добратся до com порта, имеет смысл использовать эмулятор модема вроде TCPSER. Свистеть модемом по SIP-у в 2021 имеет смысл только для ретро-девайсов которые даже разобрать страшно, а их остались единицы. При этом надо учитывать что для "софтмодема" нужна хоть какая-то аналоговая АТС и SIP шлюз с FXO или FXS.
     
     
  • 3.196, Онаним (?), 10:53, 02/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не, я уже не про свистеть.
    Я про то, если хочется отлаживать подобие модема на "типа телефонных вызовах".
    Проще всего сэмулировать канал данных через clearmode, но не свистеть, а просто гнать данные поверх RTP, там придётся всего ничего - дописать эмуляцию AT и сделать минималистичную коррекцию при потере пакетов.
     
     
  • 4.197, А. Н. Оним (?), 17:37, 02/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну, я б не сказал что так мучать SIP это проще. Есть ITU-T Rec. V.150.1 (01/2003) Modem-over-IP networks - но оно так и не взлетело, потому что это изначально плохая идея. TCPSER отлично по ATDT открывает telnet соединение куда надо и от модема его не отличить.
     
     
  • 5.198, Аноним (9), 18:12, 02/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    SIP удобен только тем, что есть легкодоступные SIP-шлюзы для аналоговых линий.
     
  • 5.199, Онаним (?), 19:19, 02/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну давай, открой мне соединение сквозь два сип-шлюза к их локальным сетям :D
     
  • 5.200, Онаним (?), 19:20, 02/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    С другой стороны я согласен, всё это извращение давно пора закопать и не откапывать.
     

  • 1.201, Аноним (116), 20:32, 02/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Попробовал ваш D-Modem + SPA3102 + USR5610, максимум 2400 v22bis.
    v32 и выше - нет коннекта.

    Кто-нибудь здеь ещё пробовал? Какие результаты?

     
     
  • 2.209, А. Н. Оним (?), 17:40, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Самое главное - disable echo cancellation. Зафиксировать кодек на g.711 ulaw only (или alaw, тут надо пробовать что лучше заработает). потом можно отключить adaptive jitter buffer.
     
     
  • 3.210, А. Н. Оним (?), 17:45, 03/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    ах да, самое главное - не запускать в виртуалках или на wifi/usb сетевухах. только железо, только провода, только хардкор. Если появляется jitter на уровне udp пакетов, то всё - модемные штуки очень чувствсительны к таймингу.
     
     
  • 4.212, Аноним (116), 18:42, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это всё так.
     
  • 3.211, Аноним (116), 18:40, 03/11/2021 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Эхо подавление изначально отключено Подстройка jitter буфера думал, что отключе... большой текст свёрнут, показать
     
     
  • 4.213, Аноним (116), 18:57, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Неуспешная попытка, когда сразу до CONNECT дело не доходит 820 159638 state S... большой текст свёрнут, показать
     
  • 4.215, А. Н. Оним (?), 23:09, 03/11/2021 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Раз уходит по SNR то попробуйте покрутить FXS Port Input/Output Gain, как в сторону увеличения, так и в сторону уменьшения. Может быть как слишком тихо, так и слишком громко, поэтому сигнал получается искаженный или зашумленный. Если бы был USR Courier, там по ATY16 можно было бы посмотреть АЧХ "линии".
     

  • 1.202, Аноним (116), 20:40, 02/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Да, поправьте modem_cmdline.c; там параметр -e криво парсится, нужно указать MANDATORY,STRING в списке.
     
  • 1.208, Аноним (208), 16:58, 03/11/2021 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    > Механизмы обработки сигналов и поддержки AT-команд, а также реализации протоколов V.32bis (14.4kbps) и V.34 (33.6kbps), заимствованы из готового драйвера ядра slmodemd, который был дополнен и урезан с учётом специфики проекта. Большая часть кода slmodemd закрыта, исходный код не поставляется, используется BLOB dsplib.o;

    Жирный минус.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру