Звездочка к адгезии ажи асинхронный вызов перевод путаница

У нас есть телефонная служба (основанная на звездочке и присоединении), и теперь мне нужен еще один сервер для разработки и тестирования. То, что мне нужно, это один сервер звездочки и два adhearsion один для живой и другой для стадии. Одна и та же звездочка как для сцены, так и для живого прилипания связана с тем, что у меня есть телефонная магистральная связь с звездочкой. Для этого я создаю два соединения AMI из manager.conf и настраиваю adhearsion.rb в соответствии с конфигурацией AMI.
Но путаница - это перевод звонка со звездочки на адгезию. если я сделаю так, как следует, куда будет переведен звонок. Какое AMI-соединение используется при звонке для подключения к звездочке?

[stage]
exten =>_stage_numbers,1,AGI(agi:async)

[live]
exten => _live_numbers,1,AGI(agi:async)

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

если звонок с живого номера, то звездочка переводит вызов на живое присоединение и звонит с этапа номер перевод вызова на этап присоединения. Можем ли мы сделать это от звездочки?

1 ответ

Решение

Почему бы не сделать второй сервер Asterisk и соединить его с существующим? Думайте об этом, как будто вы регистрируете второй сервер Asterisk, как телефон / пользователя, за исключением того, что план набора для его вызова отличается. Вот как мы реализуем наши тесты для Asterisk. Официальные документы здесь. Это ограничивает количество изменений, которые необходимо внести в рабочий сервер, и вы по-прежнему получаете доступ к PSTN.

Другой вариант - сделать полностью отдельное развертывание Asterisk/Adhearsion и зарегистрировать конечную точку (например, тестовый телефон) на тестовом сервере Asterisk для совершения / приема вызовов в систему Adhearsion.

Другие вопросы по тегам