1 | изначальная версия редактировать | |
все правильно, так и будет.
но вам явно нехватает навыка в программировании. вы переменную забыли инициалировать(тоесть учесть когда ${I} пустое)
а также вам надо ${GLOBAL(I)} наверно брать.
еще можно asterisk db использовать
и да, еще подумайте что будет в случае одновременного выполнения потоков и в случае когда до конца дойдет.
кстати конструкцию выше можно переписать вмнесто
exten => s,n,GotoIf($[${I}=1]:tax1)
exten => s,n,GotoIf($[${I}=2]:tax2)
exten => s,n,GotoIf($[${I}=3]:tax3)
exten => s,n,GotoIf($[${I}=4]:tax4)
еквивалент exten => s,n,Goto(tax${I})
2 | No.2 Revision редактировать |
все правильно, так и будет.
но вам явно нехватает навыка в программировании. вы переменную забыли инициалировать(тоесть учесть когда ${I} пустое)
а также вам надо ${GLOBAL(I)} наверно брать.
еще можно asterisk db использовать
и да, еще подумайте что будет в случае одновременного выполнения потоков и в случае когда до конца дойдет.
кстати конструкцию выше можно переписать вмнесто
exten => s,n,GotoIf($[${I}=1]:tax1)
exten => s,n,GotoIf($[${I}=2]:tax2)
exten => s,n,GotoIf($[${I}=3]:tax3)
exten => s,n,GotoIf($[${I}=4]:tax4)
еквивалент
еквивалент
exten => s,n,Goto(tax${I})s,n,Goto(tax${I})
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.