Добрый день.
Подскажите есть такой сценарий (vector)
где есть ann о том куда позвонили и предложение сделать донабор короткого номера
далее если набран не существующий номер то есть ann о неправильности набранного номера и предложение набрать номер (возврат к первому ann)
И это будет продолжаться пока звонящий не наберет правильный номер.
Сам вопрос нужно сделать цикл из двух попыток а далее уйти в disconnect
Заранее благодарен за идеи
ну и целевая схема
01 wait-time 2 secs hearing ringback
02 collect 5 digits after announcement 770160 fo none
03 go to step 10 if digits = ?????
04 go to step 13 if digits = 0
05 go to step 13 if digits = #
06 go to step 13 if digits = none
07 announcement 77010
08 go to step 02 if unconditionally
09 # Thru-Dial
10 go to step 16 if digits in table 9
11 route- to digits with coverage n
12 go to step 07 if unconditionally
13 # Cannot transfer , GoodBay
14 announcement 770105
15 disconnet after announcement 770106
16 stop
Цикл в сценарии (vector) avaya
Модератор: Administrator
Re: Цикл в сценарии (vector) avaya
Либо форум мертвый, либо никто не знает ответ на мой вопрос. Я додумался сам поэтому кому интересно оставлю здесь.
02 collect 5 digits after announcement 770160 for none
04 goto step 10 if digits = ????? -# зависит сколько цифр у вас локальная нумерация в dialplan
08 announcement 770101 - # announcement wrong number (неправильно набран номер попробуйте еще раз)
09 goto step 25 if unconditionally -#шаг на вторую попытку
10 # Thru-Dial
11 goto step 16 if digits in table 13 -# restricted vector routing table( запрет введения номеров содержащихся в таблице)
13 route-to digits with coverage n -#вот тут у меня ранее было "y" и никакого анализа не было
14 goto step 8 if unconditionally -# это возврат если набран не существующий локаоьный номер
16 # Cannot transfer,Goodbay
17 announcement 770105
18 disconnect after announcement 770106
25 collect 5 digits after announcement none for none -# ожидание набора цифр
26 goto step 16 if digits in table 13 -# restricted vector routing table( запрет введения номеров содержащихся в таблице) если этого шага не будет то во второй попытке можно набрать запрещенные к набору
27 route-to digits with coverage n -# анализ введенных цифр и если опять неудачно то следующим шагом
29 goto step 16 if unconditionally -# переход на шаг завершения вызова так как 2 попытки набрать локальный номер исчерпаны
Проверил всё работает.
02 collect 5 digits after announcement 770160 for none
04 goto step 10 if digits = ????? -# зависит сколько цифр у вас локальная нумерация в dialplan
08 announcement 770101 - # announcement wrong number (неправильно набран номер попробуйте еще раз)
09 goto step 25 if unconditionally -#шаг на вторую попытку
10 # Thru-Dial
11 goto step 16 if digits in table 13 -# restricted vector routing table( запрет введения номеров содержащихся в таблице)
13 route-to digits with coverage n -#вот тут у меня ранее было "y" и никакого анализа не было
14 goto step 8 if unconditionally -# это возврат если набран не существующий локаоьный номер
16 # Cannot transfer,Goodbay
17 announcement 770105
18 disconnect after announcement 770106
25 collect 5 digits after announcement none for none -# ожидание набора цифр
26 goto step 16 if digits in table 13 -# restricted vector routing table( запрет введения номеров содержащихся в таблице) если этого шага не будет то во второй попытке можно набрать запрещенные к набору
27 route-to digits with coverage n -# анализ введенных цифр и если опять неудачно то следующим шагом
29 goto step 16 if unconditionally -# переход на шаг завершения вызова так как 2 попытки набрать локальный номер исчерпаны
Проверил всё работает.