Выбор оборудования для VoIP [закрыто]

Я пытался сделать Wi-Fi-мост ESP8266 между моим стационарным телефоном и мобильным телефоном, чтобы сопоставить стационарный телефон с моим мобильным телефоном (проект VoIP). Я ищу достаточное оборудование для АЦП с битовым потоком не более 8 бит, а затем использую UDP для доставки аудиопакета на мобильный телефон. Также я рассматривал DTMF IC для набора номера или ответа на импульсный тон.

Моя проблема в том, что у меня нет навыков аналогового проектирования, чтобы найти минимальную и максимальную спецификации, необходимые для этого проекта. Я не знаю, как выбрать аналоговые схемы или микросхемы аудиокодеков среди множества возможных вариантов по этому вопросу. Любой совет действительно ценится.

Ответы (1)

Я не думаю, что ESP8266 обладает необходимой вычислительной мощностью, чтобы осуществить это.

Кроме того, для VOIP вам действительно нужен полноценный сетевой стек, вам понадобится какая-то многозадачная ОС и так далее, поэтому ESP8266 даже архитектурно не подходит.

Итак: делайте то, что делают все, приобретите устройство с поддержкой Linux (малиновый пи или около того?) и запустите на нем linux и программное обеспечение VoIP-шлюза (например, asterisk, хотя это действительно большой проект). Если вы будете искать в Интернете справку о том, как «подключить {имя программного обеспечения VoIP-шлюза} к POTS» (POTS = обычная старая телефонная служба), вы найдете рекомендации по оборудованию. Имейте в виду, что обработка уровней сигнала телефонной линии не очень хороша для стандартных компонентов!

Как бы то ни было, существует буквально сотни потребительских телефонных и VoIP-шлюзов – часто они представляют собой DSL-маршрутизаторы. В Германии, например, бренд Fritz!Box очень популярен, и вы можете купить подержанный, который с одной стороны поддерживает DSL и старый добрый телефон, а с другой – WiFi, Ethernet и VoIP. Если у вас нет DSL, то DSL не работает. Эти вещи часто продаются намного меньше, чем 10 евро, поэтому, если вам нужно экономичное, проверенное, надежное и простое в использовании решение, сделайте это.

Есть также специальные дешевые коробки POTS-VoIP, но я никогда не пользовался ими.

Чтобы ответить на ваш вопрос о требованиях:

  • Допуск по напряжению примерно до +- 50 В (кольцевые напряжения довольно средние!)
  • электрический интерфейс к сети с низким импедансом, с возможностью короткого замыкания и размыкания линий (для имитации физического зависания)
  • какая-то очень посредственная чувствительность по току для принимающей стороны
  • официально регулируемое сопротивление как «замена микрофона». Представьте себе источник тока, управляемый операционным усилителем.
  • Тоны DTMF — это наименьшая из ваших проблем — это всего лишь тоны. Если у вас есть компьютер любого типа, который воспроизводит звук вашего телефонного звонка, он также может генерировать тональные сигналы вызова.

Размышляя об этом, старый добрый модем коммутируемого доступа мог бы набирать номер и физически управлять линией за вас, и как только соединение будет установлено, вы могли бы «склеить» свой сигнальный тракт (очень похоже на то, как раньше у людей были модемы). и телефоны на одной и той же физической телефонной линии, а если брали в руки наушник во время онлайна, то был шанс "услышать" цифровую передачу, пока она не сломалась. Что совсем не приятно.).

Опять же, очень много самодельных вещей для электроники, которые очень дешево бывшие в употреблении и все еще дешевые новые, и отправляются в любую точку мира, где есть почтовая служба (Китай действительно не так строг в отношении эмбарго, но это история для другого дня).

Большое спасибо @Marcus за объяснение, на самом деле я уже выполнял потоковую передачу звука с ESP8266 даже с его выводом АЦП, аналогично этому проекту hackster.io/middleca/sending-sound-over-the-internet-f097b4 , хотя качество не как компакт-диск, но для простого телефонного звонка было бы достаточно, однако, поскольку я не электротехник, чтобы проектировать аналоговую схему, но я нашел пару схем и микросхем для этой цели. Моя идея состоит в том, чтобы сделать недорогую штуковину, чтобы она могла работать со стационарным телефоном и использовать питание от стационарной сети для запуска устройства, в то время как есть разветвитель, чтобы телефон мог нормально работать
Поскольку большинство телефонных схем предназначены для других целей и в основном имеют аудиовыход (динамик, микрофон) или микросхему ЦАП, мне очень сложно удалить ненужную часть схемы. next.gr/search.php?what=Telephone+
ну, вы можете сделать это со всем , что подключается к телефонной линии. Опять же, просто производить звук или записывать его — это совсем другое, чем работать с VoIP. Вам нужно обрабатывать сжатие, сложные протоколы, буферизацию, логику набора…
Серьезно, приглашаем взглянуть на любую библиотеку, реализующую протокольную сторону VoIP. Когда вы чувствуете, что «эй, это так просто, я мог бы полностью реализовать это на голом Cortex-M без надлежащей ОС», тогда вам нужно всего лишь портировать достаточное количество аудиокодеков, чтобы все заработало. Ты очень, очень, очень недооцениваешь сложность работы сложных протоколов.
это может быть название VOIP, которое не совсем подходит для моего проекта, потому что я просто намереваюсь использовать ИС аудиокодека, такую ​​​​как PCM180x, WM8731, VS1053, для заполнения буфера UDP и отправки его по моей частной сети в течение 60 мс и управления DFMT IC и другой индикатор по TCP-пакету,
Я действительно не собираюсь связываться со стандартным протоколом VOIP.
тогда я вообще не понимаю вашего вопроса. Вы определенно говорите "VoIP" там, и я не вижу, как VoIP дается легко, в любом случае.