1 | изначальная версия редактировать | |
все в extensions.conf
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
2 | No.2 Revision редактировать |
все в extensions.conf
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
если версия астериска не новая, то прийдется заменить execif на gotoif както так
exten =>s,1,ExecIF($[ "${COUNT_1}" @= "" ]?ok)
exten =>s,n,Set(COUNT_1=0))
exten =>s,n(ok),Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,GotoIF($[ ${COUNT_1} != 21 ]?ok2)
exten =>s,n,Set(COUNT_1=0)
exten =>s,n(ok2),Retu
rn
3 | No.3 Revision редактировать |
все в extensions.conf
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
если версия астериска не новая, то прийдется заменить execif на gotoif както так
exten =>s,1,ExecIF($[ "${COUNT_1}" @= "" ]?ok)
exten =>s,n,Set(COUNT_1=0))
exten =>s,n(ok),Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,GotoIF($[ ${COUNT_1} != 21 ]?ok2)
exten =>s,n,Set(COUNT_1=0)
exten =>s,n(ok2),Retu
=>s,n(ok2),Return
rn
4 | No.4 Revision редактировать |
все в extensions.conf
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
если версия астериска не новая, то прийдется заменить execif на gotoif както так
exten =>s,1,ExecIF($[ "${COUNT_1}" @= != "" ]?ok)
exten =>s,n,Set(COUNT_1=0))
exten =>s,n(ok),Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,GotoIF($[ ${COUNT_1} != 21 ]?ok2)
exten =>s,n,Set(COUNT_1=0)
exten =>s,n(ok2),Return
5 | No.5 Revision редактировать |
все в extensions.conf [globals] COUNT_1=0
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
если версия астериска не новая, то прийдется заменить execif на gotoif както так
exten =>s,1,ExecIF($[ "${COUNT_1}" != "" ]?ok)
exten =>s,n,Set(COUNT_1=0))
exten =>s,n(ok),Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,GotoIF($[ ${COUNT_1} != 21 ]?ok2)
exten =>s,n,Set(COUNT_1=0)
exten =>s,n(ok2),Return
6 | No.6 Revision редактировать |
все в extensions.conf
[globals]
COUNT_1=0
[globals]
COUNT_1=0
[count]
exten =>s,1,ExecIF($[ "${COUNT_1}" == "" ]?Set(COUNT_1=0))
exten =>s,n,Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,ExecIF($[ ${COUNT_1} == 21 ]?Set(COUNT_1=0))
exten =>s,n,Return
использовать както так.
exten => _X,5,Gosub(count,s,1)
если версия астериска не новая, то прийдется заменить execif на gotoif както так
exten =>s,1,ExecIF($[ "${COUNT_1}" != "" ]?ok)
exten =>s,n,Set(COUNT_1=0))
exten =>s,n(ok),Set(COUNT_1=$[ ${COUNT_1} + 1 ])
exten =>s,n,GotoIF($[ ${COUNT_1} != 21 ]?ok2)
exten =>s,n,Set(COUNT_1=0)
exten =>s,n(ok2),Return
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.