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.