t-alexashka
@t-alexashka
Сразу пишу legacy код

Как звонить рандомно/последовательно с разных номеров?

Привет друзья!

Купил у МТТ несколько тел. номеров (пусть будут A B C). Как мне в астериске настроить чтобы из астериска звонить через случайный номер каждый раз? т.е. сначала звонит через A, потом через B, потом через C. Потом снова через A и тд? Чтобы клиенты видели разные номера.

Какие то группы транков или что-то такое по логике. подскажите пожалуйста.

PS. если клиент сам звонит на A, B или C то он попадает на входящуюю линию (это я уже настроил).
  • Вопрос задан
  • 407 просмотров
Пригласить эксперта
Ответы на вопрос 1
Насколько я помню, встроенного механизма для SIP нет.

Используйте глобальную переменную-счетчик, а исходящие транки пронумеруйте, например trunk1, trunk2...

Перед каждым вызовом увеличивайте значение переменной на 1, пока она меньше числа транков. При переполнении - сбрасывать счетчик. А затем вызывайте транк, собрав его имя из константы "trunk" и номера транка.

Счетчик при желании можно заменить на RAND, диалплан будет выглядеть по-проще, если нет особой необходимости в round-robin
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы