Dial + ${DIALSTATUS}
Дальше гуглите обсуждалось over9000 раз
_________________
Мы всегда можем уметь...
same => n,Dial(SIP/101,40)
_________________
Jabber конференция
сервер: conference.jabber.ru
комната: asterisk
exten => n, Goto(s-${DIALSTATUS})
exten=> s-NOANSWER, 1, Dial(SIP/400)
Правильно составляю?
"s" - в этом случае будет как метка или как добавчный номер?
Не совсем, то что Вы привели это переход по метке (у Вас есть там метка?) внутри екстеншена _30X
Надо:
| Код: |
| exten => s,n,Goto(s-${DIALSTATUS},1) |
Срочно тыц
В этом случае s- будет префиксом, и можно будет соорудить конструкцию которая отработает в случае если ${DIALSTATUS} будет пустой
| Код: |
| exten=> s-, 1, NoOp(Error DIALSTATUS is empty) |
Путаете
| Код: |
| exten => n, Goto(s-${DIALSTATUS}) |
с
| Код: |
| same => n, Goto(s-${DIALSTATUS}) |
_________________
Мы всегда можем уметь...
exten => s,n,Goto(s-${DIALSTATUS},1)
exten=> s-NOANSWER, 1, Dial(SIP/400)
Так будет правильней?
А какая разница между exten и same? В книге об same вроде совсем не упоминается..
Вы книгу читали? Это работать не будет.
Надо как минимум так
| Код: |
| exten => _30X,1,Dial(SIP/_30X,10) exten => _30X,n,Goto(s-${DIALSTATUS},1) exten=> s-NOANSWER, 1, Dial(SIP/400) |
По поводу same читаем тут
_________________
Мы всегда можем уметь...
Потому правильнее exten => _30X,n(NOANSWER) а для перехода на него - Goto на метку.
SAME = чтобы постоянно не писать exten => _30X,n...
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.