понедельник, 14 сентября 2015 г.

Простой способ подключения к консольному порту

Иногда требуется подключиться к устройствам типа VoIP гейтов, свичей и проч, и начинается -- а какую программу выбрать, а какие переменные выставить, а какой конфиг-файл написать...

Был найден самый простой и удобный способ подключения без всяких левых и неудобных подключалок:
screen /dev/ttyUSB0
Всё.

При необходимости указать скорость - делается так
screen /dev/ttyUSB0 19200

Для рабочих станций и debian-based дистрибутивов - вариант
apt-get install putty
и будет привычный и удобный универсальный клиент, известный всем putty. Но требует Х-ов.

понедельник, 7 сентября 2015 г.

RTP: какие порты надо разрешить

Чтобы пропускать RTP, нужно разрешать протокол UDP. Встаёт вопрос, какие порты нам нужны. И получается достаточно печальная картина: в RFC (1889, который заменили на 3550), не прописаны диапазоны портов. И хотя обычно используется диапазон 16384-32767, всякая китайчанина и прочий энтерпрайз типа циски могут использовать вообще весь диапазон. Хотя имеет смысл ограничиться диапазоном 1024-65535, так как порты ниже - привелигерованные.

This is no means guarantees that the SIP provider will also. They frequently will use ports from anywhere in the 4000-40000 range. I would probe Asterisk about their UDP port range.
https://supportforums.cisco.com/discussion/10718041/rtp-port-range

Помним, что RTP обычно делит пару с RTCP

Единственное ограничение состоит в том, что соединение проходит с использованием чётного номера, а следующий нечётный номер используется для связи по протоколу RTCP.
https://ru.wikipedia.org/wiki/RTP

так что начало реального диапазона по стандарту должно быть чётным (1024, 16384), а окончание - нечётным (65535, 32767,...)

ЗЫ Оказалось, нередко астериски используют диапазон 10000-20000, также в некоторых мануалах 20000-30000, но этот диапазон полностью входит в 16384-32767