Команда Random()
Назначение:
Переход в заданную точку плана набора с определенной вероятностьюОписание:
Random(probability:label)Команда осуществляет переход в зависимости от вероятности (probability) в пределах 1-100 (процент вероятности успешного перехода), в заданное место плана набора. Вероятность со значением 1 даст вероятность перехода примерно 1% при выполнении команды; 5 - 5%, 10 - 10%, и т.д. Если вероятность имеет значением 100 (или выше), то команда будет всегда совершать указанный переход и становится эквивалентом команды Goto(label). Меткой для перехода могут быть следующие значение: a) приоритет, но может и быть комбинацией
b) екстеншен плюс приоритет , или c) контекст плюс екстеншен, плюс приоритет команды.
Пример:
; Включение мониторинга звонков с вероятностью 90% exten => s,1,Random(90:s,3) exten => s,2,Monitor(gsm,/var/spool/asterisk/monitor/${EXTEN}-${TIMESTAMP},m) exten => s,3,Dial(SIP/8000)