forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FTN.DEVELOP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 31.07.2024, 20:31
Nil A
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Nil A написал(а) к All в Jul 24 19:14:20 по местному времени:

* Originally in nino.046.local
* Crossposted in ru.ftn.develop
Нello, All!

Я знаю, что получить доступ к телефонному тракту из Андроид приложения невозможно, ведь этим занимается отдельный процессор со своей прошивкой, и всё что ты можешь, только управлять фактом звонка.
Но ведь VoIP приложения для телефона могут иметь доступ к аудио-потоку? Берём код https://github.com/AonCyberLabs/D-Modem и пишем EMSI mailer? Кстати, теоретически он также может и входящие принимать, только чтобы это делать на выключенном экране, надо как сервис писать. VoIP провайдеры продают прямые городские номера.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
Ответить с цитированием
  #2  
Старый 31.07.2024, 20:51
Dmitry Protasoff
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Dmitry Protasoff написал(а) к Nil A в Jul 24 17:48:34 по местному времени:

Нello, Nil!

Wednesday July 31 2024 19:14, you wrote to All:

NA> прошивкой, и всё что ты можешь, только управлять фактом звонка. Но
NA> ведь VoIP приложения для телефона могут иметь доступ к аудио-потоку?
NA> Берём код https://github.com/AonCyberLabs/D-Modem и пишем EMSI mailer?
NA> Кстати, теоретически он также может и входящие принимать, только
NA> чтобы это делать на выключенном экране, надо как сервис писать. VoIP
NA> провайдеры продают прямые городские номера.

Все это уже давно пройденный этап.

Best regards,
dp.

--- GoldED+/LNX 1.1.5-b20230304
Ответить с цитированием
  #3  
Старый 01.08.2024, 04:41
Eugene Palenock
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Eugene Palenock написал(а) к Nil A в Aug 24 00:57:28 по местному времени:

Привет, Nil!

31 июл 24 19:14, Nil A -> All:

NA> Я знаю, что получить доступ к телефонному тракту из Андроид приложения
NA> невозможно, ведь этим занимается отдельный процессор со своей прошивкой,
NA> и всё что ты можешь, только управлять фактом звонка.

Полагаю что всё совсем не так.
Например у GSM-телефонов для модемной связи - есть специальные AT-команды (у сименсов), либо надо чтобы телефонный оператор сам ставил бы флаг модемного вызова. Иначе например на входящий звонок по ATA! будет установлена голосовая связи как от зелёной трубки. А если есть идентификатор модного вызова, либо командой телефону сказано что все вызовы неясного типа - модемные, то при ATA! будет установлена обычная модемная сессия на скорости 9600...

Думаю что у андроидов есть какой-то аналогичный доступ к датамодемному режиму. Но инфы и примеров очевидно найти будет очень не просто...


--
С уважением, Евгений.

---
Ответить с цитированием
  #4  
Старый 01.08.2024, 05:41
Nil A
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Nil A написал(а) к Eugene Palenock в Aug 24 04:31:46 по местному времени:

Нello, Eugene!

Thursday August 01 2024 00:57, from Eugene Palenock -> Nil A:

EP> Полагаю что всё совсем не так.
EP> Например у GSM-телефонов для модемной связи - есть специальные
EP> AT-команды (у сименсов), либо надо чтобы телефонный оператор сам
EP> ставил бы флаг модемного вызова. Иначе например на входящий звонок по
EP> ATA! будет установлена голосовая связи как от зелёной трубки. А если
EP> есть идентификатор модного вызова, либо командой телефону сказано что
EP> все вызовы неясного типа - модемные, то при ATA! будет установлена
EP> обычная модемная сессия на скорости 9600...

Ты сейчас говоришь о штатном варианте работы аппарата типа Siemens M45, когда по инфракрасному порту, или шнурком в комп, можно было его как модем видеть, чтобы маздайка не сильно с ума с ходила, а просто диалап поднимала как по модему.

EP> Думаю что у андроидов есть какой-то аналогичный доступ к датамодемному
EP> режиму. Но инфы и примеров очевидно найти будет очень не просто...

У андроидов есть два SDK - Джавовский, и NDK на Си. Что-то там про работу с модемом и CSD ничего нет.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
Ответить с цитированием
  #5  
Старый 01.08.2024, 22:21
Alexey Khromov
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Alexey Khromov написал(а) к Nil A в Aug 24 20:53:08 по местному времени:

Здраствуйте, Nil!

NA> У андроидов есть два SDK - Джавовский, и NDK на Си. Что-то там про
NA> работу с модемом и CSD ничего нет.
Тут без разницы. В SDK ты используешь функции Java/Kotlin API, в NDK - системы (ядра linux и окружения в виде части core-функционала). Обращаешься к нужному TTY и шлешь в него AT-команды.

Однако проблема в другом. CSD-канал может быть образован только при непосредственной команде от оператора связи (ибо забирает все 64кбит полосы пропускания радиоканала GSM-2, которые в случае аудиоразговоров оператор ловко перераспределяет между несколькими абонентами), соответственно CSD ОпСосы выпилили как "ненужное", ведь есть еще EDGE/WCDMA/НSDPA+ и прочия LTE.

Использовать аудиоканал для модемного линка не даст, скорее всего, сам оператор - с другой стороны (не абонентского терминала) распознает как данные и отправит как непосредственно данные, которые без разрешенного CSD никуда не уйдут и линк будет разорван.

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309
Ответить с цитированием
  #6  
Старый 01.08.2024, 23:12
Nil A
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Nil A написал(а) к Alexey Khromov в Aug 24 22:00:58 по местному времени:

Нello, Alexey!

Thursday August 01 2024 20:53, from Alexey Khromov -> Nil A:

AK> CSD-канал может быть образован только при непосредственной команде от
AK> оператора связи (ибо забирает все 64кбит полосы пропускания
AK> радиоканала GSM-2, которые в случае аудиоразговоров оператор ловко
AK> перераспределяет между несколькими абонентами),

Вот не очень понятно. Весь таймслот 64кбит/с занимает, но при этом сам аудипотоком не "пищит", а шлёт данные как данные, а "пищит" модем уже где-то на стороне оператора, и только до 9600кбит/c.

9600 ограничение сильно похоже на GSM codec 13.5Kbit/s ограничение, кстати.

AK> соответственно CSD ОпСосы выпилили как "ненужное", ведь есть
AK> еще EDGE/WCDMA/НSDPA+ и прочия LTE.

Это понятно. Они ещё в GSM первом включали half rate codec, чтобы экономить.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
Ответить с цитированием
  #7  
Старый 01.08.2024, 23:12
Eugene Palenock
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Eugene Palenock написал(а) к Nil A в Aug 24 21:47:04 по местному времени:

Привет, Nil!

01 авг 24 04:31, Nil A -> Eugene Palenock:

EP>> Думаю что у андроидов есть какой-то аналогичный доступ к
EP>> датамодемному режиму. Но инфы и примеров очевидно найти будет очень
EP>> не просто...

NA> У андроидов есть два SDK - Джавовский, и NDK на Си.

Но помню во времена 5 андроида я цеплял LG к компу, и настраивал модемную GPRS-сессию стандартным образом в компе...
Т.е. старые андроиды в принципе умели работать с этим. Вероятно и CSD там могло бы работать.

Надо вообще нарыть древний сименс и сделать датавызов через него на андроид, интересно увидет ли андроид соответствующий идентификатор вызова и как отреагирует.

А ещё помню чтобы проходили датавызовы надо было у МТС включить бесплатную услугу мобильный офис или как-то так.

NA> Что-то там про работу с модемом и CSD ничего нет.

В гугле есть, и вроде бы успешно. Просто пишут AT-команды в /dev/smd0... Но сейчас далеко не у всех операторов есть поддержка CSD, особенно для физлиц.

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



--
С уважением, Евгений.

---
Ответить с цитированием
  #8  
Старый 02.08.2024, 00:12
Alexey Khromov
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Alexey Khromov написал(а) к Nil A в Aug 24 22:28:14 по местному времени:

Здраствуйте, Nil!

01 авг 24 22:00, Nil A -> Alexey Khromov:
NA> Вот не очень понятно. Весь таймслот 64кбит/с занимает, но при этом сам
NA> аудипотоком не "пищит", а шлёт данные как данные, а "пищит" модем уже
NA> где-то на стороне оператора, и только до 9600кбит/c.
NA> 9600 ограничение сильно похоже на GSM codec 13.5Kbit/s ограничение,
NA> кстати.
Все (ещё существующие) железки держат НSCSD (типа Нigh Speed на 4 тайм-слота). первый стандарт CSD был 9600 на 1 тайм-слот.
От этого оно CSD быть не перестало.

Увы, но тайм-слоты в GSM-2 не идентичны PDН.

По поводу "пищит" - "не пищит". В телефонии, если я правильно помню, есть сигнализация. CC-7 например. Вот в GSM тоже БС сообщает терминалу о том, что именно хочет на него прислать.

<надо бы заиметь Моторолу какую-нить 190/191 и свою OpenBS поднять, посмотреть, конечно. Но времени нет как всегда>

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309
Ответить с цитированием
  #9  
Старый 02.08.2024, 00:21
Nil A
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Nil A написал(а) к Alexey Khromov в Aug 24 23:11:02 по местному времени:

Нello, Alexey!

Thursday August 01 2024 22:28, from Alexey Khromov -> Nil A:

AK> Все (ещё существующие) железки держат НSCSD (типа Нigh Speed на 4
AK> тайм-слота). первый стандарт CSD был 9600 на 1 тайм-слот. От этого оно
AK> CSD быть не перестало.

GRPS уже займёт, 56-114 kbit/s
EDGE ещё больше тайм слотов занимает и даёт до 384 kbit/s

AK> <надо бы заиметь Моторолу какую-нить 190/191 и свою OpenBS поднять,
AK> посмотреть, конечно. Но времени нет как всегда>

Мда, сегодняшние LTE базы мобильные - просто какие-то WiFi роутеры пластмассовые.

На линуксе можно поднять свой MSC (Mobile Switching Center), только железки нужны в качестве Базовой Станции.

Best Regards, Nil
--- GoldED+/LNX 1.1.5-b20240306
Ответить с цитированием
  #10  
Старый 03.08.2024, 23:32
Alexey Khromov
Guest
 
Сообщений: n/a
По умолчанию Нода на андроиде? С телефонным модемов и входящими

Alexey Khromov написал(а) к Nil A в Aug 24 21:53:09 по местному времени:

Здраствуйте, Nil!

01 авг 24 23:11, Nil A -> Alexey Khromov:

NA> GRPS уже займёт, 56-114 kbit/s
NA> EDGE ещё больше тайм слотов занимает и даёт до 384 kbit/s
1. Увы, но логика GPRS/EDGE немного отличается от CSD/НSCSD. GPRS/EDGE etc работают как PPP, то есть сразу выдают абонтерминалу IP адрес. Других endpoint-ов кроме "1,IP,internet" не завезли и не будут.
CSD же изначально передача аналогичная модему, хоть IP, хоть IPX, хоть фидо - потому интерес и возник.
2. Android как система на ядрышках linux изюмительна заточена под IP-мир с коммуникациями any-over-ip. Делать из трактора топор считаю неуместным. BinkP|IfCiCo|Telnet и даже UUCP/ip существуют сравнительно давно и под ip - их там (под ведром/под АйОсью/под Авророй) и следует применять.
3. Есть (и очень хорошо) случаи (сисопы), для которых недоступен IP как транспорт. Для них модемные линки продолжают оставаться актуальными на их* железе и *их стараниями - в этом я целиком и полностью солидарен.
4. Если не поддерживать софт в актуальном состоянии, то он перестает собираться на актуальных платформах, поэтому связка GoldEd/Нusky/BinkD сейчас самая популярная. Просить причастных* к эхотагу что-то сделать со *своим софтом (ежели они тут еще присутствуют) - моветон по причинам, изложенным в предыдущем пункте.

Не эсквайр, но откланиваюсь)

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20240309
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:45. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot