Добрый день, коллеги. Прошу помощи или наставления в одном интересном вопросе. Я пока новичок, поэтому прошу отнестись гуманно) Задача такова, куплены 5 линий по 3000 минут/каждая на 1 транке. Возможно ли прописать диалпланом или каким-либо скриптов, автоматический проход циклом по линиям при каждом исходящем звонке, причем чтобы каждый следующий исходящий звонок начинался не с начала списка линий, а с предыдущей. Аналог запоминания последней линий и инкремент на 1 для линии при следующем исходящем звонке.
Цель: Хочу использовать последовательное и равномерное использование минут на линиях.
Заранее благодарен. Список софта: FreePBX 2.8.1.4 + Elastix 1.6.2-27 = Asterisk 1.4.36
Привет! Вот тебе готовый простой вариант: используй функцию rand exten => s,1,Set(dig=${RAND(1,5)}); в переменную dig ты получаешь случайное число от 1 до 5. Далее по этому числу переходишь на линию, если занята, то берешь инкремент на следующую (и т. д.) В общем, ты понял мысль, так проще, чем запоминать последнюю линию. Т.е. ты используешь в качестве точки входа - случайный выбор линии.
Спасибо коллега! Очень интересное решение - полностью с ним согласен! Спасибо еще раз!
Задан: 2011-07-17 21:30:21 +0400
Просмотрен: 2,077 раз
Обновлен: Jul 18 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.