Команда Rpt()
Назначение
Это команда модуля, позволяющего подключать к серверу Asterisk Радиолюбительские или Коммерческие радио ретрансляторы или базовые станции и соединять их между собой. Это приложение поставляется с исходными кодами сервера Asterisk под именем app_rpt.c.
Описание
Rpt(nodename[|options]):Функция, запускающая процесс соединения удаленного пользователя к ретранслятору или базовой станции.
Если Вы не указываете опции, то соединение с конечной точкой (ретранслятором или базовой станцией) произойдет в обычном режиме (при этом будет проверяться имя удаленного узла и его IP адрес).
'Options' могут быть следующими:
- X - Обычный режим доступа к ретранслятору или базовой станции БЕЗ ПРОВЕРКИ на IP адрес пользователя и имени удаленного узла. Используйте эту опцию только если у Вас уже была произведена проверка прав доступа до этого момента (например, для соединений по каналу IAX2 при помощи логина и пароля или чем-то подобным).
- Rannounce-string[|timeout[|timeout-destination]] - Режим Радиолюбительского реверсивного телефонного интерфейса (Reverse Autopatch). Вызывающий абонент будет переведен в состояние удержания его на линии, а в это время через радиоканал будет проигран звуковой анонс (как указано в параметре 'announce-string' этой команды). Пользователь со стороны радиоканала может получить доступ к телефонному интерфейсу, набрав определенный код, и соединиться с вызывающим абонентом. Announce-string - это может быть: список файлов для воспроизведения, ключевое слово "PARKED", которое заменяется номером для его "снятия" из парковочного лота или ключевое слово "NODE", которое будет заменено на номер узла.
- P - Режим управления с телефонной линии. Этот режим позволяет обычному пользователю с телефонной линии получить полный контроль над управлением и доступ к радиоканалу ретранслятора или базовой станции. Для пользователя, имеющего контроль над радиосистемой при помощи DTMF сигналов, должен быть указан, в описании соответствующего ретранслятора или базовой станции, параметр 'phone_functions' в файле конфигурации 'rpt.conf'. В дополнение к этому, должна быть определена функция (cop,6), для того чтобы пользователь мог управлять включением и выключением передатчика радиосистемы (PTT).
- D - Режим управления с телефонной линии без возможности вывода голосового потока телефонного пользователя в канал передачи радиосистемы (немой режим). Он позволяет обычному пользователю с телефонной линии получить полный контроль над управлением и прослушивание радиоканала ретранслятора или базовой станции. В этом режиме, сигнал PTT (переход на передачу) будет активирован на всем протяжении вызова. Для пользователя, имеющего контроль над радиосистемой при помощи DTMF сигналов (очень не рекомендуется для данного режима), должен быть указан, в описании соответствующего ретранслятора или базовой станции, параметр 'dphone_functions' в файле конфигурации 'rpt.conf'. Иначе, управление с помощью DTMF сигналов будет недоступно пользователю, который подключился с телефонной линии в этом режиме.
Возвращаемые значения
N/A
Некоторые возможности, которые предоставляет это приложение:
- Телефонный интерфейс (Autopatch) с доступом к каналам IP телефонии или в публичную телефонную сеть PSTN, 2 режима реверсивного телефонного интерфейса (при доступе из телефонной или VoIP сети).
- Автономные VHF и HF базовые станции. Работают одновременно и независимо от ретрансляторов.
- Управление и контроль радиосистемы с использованием доступа через VOIP или обычных телефонных каналов связи.
- Можно воспользоваться графическим интерфейсом управления (GUI) - iaxrpt, для операционных систем Windows и Linux.
- Поддерживаются Интернет подключения со статическим и динамически назначаемым IP адресом.
- Несколько ретрансляторов могут одновременно управляться приложением app_rpt на одном сервера Asterisk.
- Все соединения работают в полном дуплексе при использовании VOIP протокола IAX2.
- Модуль спроектирован как полнофункциональный контроллер радио ретранслятора, а не как клон программных продуктов IRLP или Echolink.
- Каждый узел имеет полную поддержку конференц-связи.
- Хорошая совместимость с системами трансляции IP адресов (NAT). В Вашем файрвол'е необходимо открыть доступ только для одного UDP порта (4569) при использовании VOIP протокола IAX2.
- Используются TDM интерфейсы (Карты с FXS интерфейсом от Digium или с интерфейсом T1/E1 при использовании Channelbank ) или специальные четырехпортовые PCI карты для подключения к радиостанциям. Звуковые карты не требуются и не используются.
- Администратор системы сам решает, какие системы могут подключаться к его ретранслятору (и какие не могут). Авторизация децентрализована и контролируется раздельно на каждом сервере.
- Администратор сам выбирает схему обеспечения безопасности системы. Доступны все методы обеспечения безопасности, существующие для канала IAX2 (MD5 и RSA) . IP адрес может быть проверен с использованием DNS сервиса на предмет совпадения с заданным полным именем домена (FQDN).
- Связанные между собой системы свободны от проблем самоблокировки при возникновении петель в каналах связи. Вся управляющая сигнализация DTMF передается отдельно от основного потока аудиоданных по VOIP каналам связи.
- Для одного узла требуется настройка уровней только двух аудиосигналов (уровни принимаемого и передаваемого сигнала для каждого узла).
- Программируемые сообщения окончания передачи.
- Каждый из ретрансляторов может быть запрограммирован для работы или в полном дуплексе или в полудуплексном режиме.
Команды CLI консоли
rpt debug level {0-7}Включение отладочных сообщений модуля app_rpt с указанным уровнем детализации событий.
Ссылки по теме:
- Файл конфигурации rpt.conf: Конфигурация приложения RPT.
- iaxrpt: Графический интерфейс управления ретрансляторами.
- Radio: Radio & Voice over IP linkages
- Список команд
- Asterisk
Источники: