Код: Выделить всё
exten => _X.,1,MySQL(Connect connid ${SQLHOST} ${SQLUSER} ${SQLPASS} ${SQLDB})
exten => _X.,n,MySQL(Query res_cron_autocall ${connid} SELECT `line`, `number_out`, `flag`,`limit_call` FROM `group_cron_phoned_extensions`)
exten => _X.,n,MySQL(Fetch fetchid ${res_cron_autocall} LINE number_out flag limit_call)
exten => _X.,n,MYSQL(Query resul ${connid} UPDATE `group_cron_phoned_extensions` SET `date_time`='${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)}',`line`='',`number_out`='',`flag`='',`total`='',`limit_call`='')
exten => _X.,n,MYSQL(Clear ${res_cron_autocall})
exten => _X.,n,MYSQL(Disconnect ${connid})
exten => _X.,n,Dial(SIP/${line}/${number_out},,S(${flag}))
Код: Выделить всё
exten => _X.,n,Set(TIMEOUT(absolute)=${flag})
Код: Выделить всё
exten => _X.,n,Dial(SIP/${line}/${number_out},,L(${limit_call}))
переменная ${flag} в секундах а переменная ${limit_call} в мили секундах
переменная существует 100%
CLI
Код: Выделить всё
Dial("Local/0040067000000@call-0000001d;2", "SIP/10004/40067000000,,S(26)") in new stack
-- Setting call duration limit to 26.000 seconds.
== Using SIP RTP CoS mark 5
-- Called SIP/10004/40067000000