| 1 | изначальная версия редактировать | |
если надо считать количество диалов то введите счетчик для него, если время звонка то считайте время не через CDR(duration)...
exten => s,1(loop),Set(START_TIME=${EPOCH})
exten => s,n,Dial(.....)
exten => s,n,Set(STOP_TIME=${EPOCH})
exten => s,n,Set(DELTA_TIME=${MATH(${STOP_TIME}-${START_TIME})})
exten => s,n,Set(TH=${MATH(40+1)})
exten => s,n,GotoIf($[${DELTA_TIME} > ${TH}] ?hangup)
| 2 | No.2 Revision редактировать |
если надо считать количество диалов то введите счетчик для него, если время звонка то считайте время не через CDR(duration)...
exten => s,1(loop),Set(START_TIME=${EPOCH})
exten => s,n,Dial(.....)
exten => s,n,Set(STOP_TIME=${EPOCH})
exten => s,n,Set(DELTA_TIME=${MATH(${STOP_TIME}-${START_TIME})})
exten => s,n,Set(TH=${MATH(40+1)})
s,n,Set(TH=${MATH(40)})
exten => s,n,GotoIf($[${DELTA_TIME} > ${TH}] ?hangup)
?loop)
| 3 | No.3 Revision редактировать |
если надо считать количество диалов то введите счетчик для него, если время звонка то считайте время не через CDR(duration)...
exten => s,1(loop),Set(START_TIME=${EPOCH})
exten => s,n,Dial(.....)
exten => s,n,Set(STOP_TIME=${EPOCH})
exten => s,n,Set(DELTA_TIME=${MATH(${STOP_TIME}-${START_TIME})})
exten => s,n,Set(TH=${MATH(40)})
exten => s,n,GotoIf($[${DELTA_TIME} > < ${TH}] ?loop)
| 4 | No.4 Revision редактировать |
если надо считать количество диалов то введите счетчик для него, если время звонка то считайте время не через CDR(duration)...
exten =>s,1(loop),Set(START_TIME=${EPOCH})s,1,Set(TH=${MATH(40+1)}) exten => s,n(loop),Set(START_TIME=${EPOCH}) exten => s,n,Dial(.....) exten => s,n,Set(STOP_TIME=${EPOCH}) exten => s,n,Set(DELTA_TIME=${MATH(${STOP_TIME}-${START_TIME})}) exten =>s,n,Set(TH=${MATH(40)}) exten =>s,n,GotoIf($[${DELTA_TIME} < ${TH}] ?loop)
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.