Мне было поручено исследовать варианты автоматизации для тестирования телефонных модемов / шлюзов с группой инженеров голосовой связи DOCSIS. Для каждого нового устройства DOCSIS с eMTA, которое мы получаем, нам необходимо запустить на нем десятки тестов. Например, снимите трубку, получите сигнал, наберите номер и выберите нужный вариант.
Чтобы автоматизировать тестирование для группы, я хотел бы, чтобы сценарий запускал каждый тест последовательно. Сценарий будет запускаться на сервере за модемом / шлюзом телефонии, который инструктирует eMTA выполнять вызовы.
Я исследовал Файлы вызовов Asterisk, который будет работать на RasPBX, который я сейчас настроил. Однако меня беспокоит это решение, поскольку УАТС инициирует вызов и обходит MTA. Модем просто используется для передачи данных, исходящих от УАТС, а не для регистрации в нашем голосовом коммутаторе и маршрутизации в PSTN.
По сути, я хотел бы превратить сервер в обычный проводной телефон. Этот сервер будет отправлять тональные сигналы по телефонной линии в порт RJ 11 модема, а затем встроенный MTA будет выполнять функции вызова.
На данном этапе я пытаюсь выяснить, возможно ли это. Можно ли для этой цели заменить традиционный проводной телефон на сервер?
Да, файлы вызовов Asterisk можно использовать для этого типа общего тестирования, если к вашему серверу Asterisk подключено устройство с портом FXO.
Порты FXO обычно представляют собой соединения RJ-11, предназначенные для подключения к линии POTS (Plain Old Telephone Service) от телефонной компании. В вашем случае eMTA действует как телефонная компания.
Модем может работать в зависимости от того, какие тесты вы хотите провести. Т.е. вы можете сделать базовый тест набора номера. Если вы хотите записывать и анализировать звук, проверять варианты генерации идентификаторов абонентов, тестировать различные формы контроля вызовов и т. Д., Использовать выделенную телефонную карту будет намного проще.