Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-12-09 16:37:31 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

все в 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)

все в 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

все в 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

все в 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

все в 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

все в 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.