Как снять длительность звонка ?
Ковырял ${DialTime} ${DialedTime} но безрезультатно.
Спасибо
Набросал такую конструкцию:
exten => s,2,System(echo "${CALL} - ${DialedNum} - ${Var} - ${DialedTime}" >> /tmp/callback)
Выводит все кроме DialedTime.
-- Executing [s@callme_end:2] System("SIP/ccm1-08209e00", "echo "11999 - 11666 - beep - " >> /tmp/callback") in new stack
После последнего тире ожидаю увидеть время вызова
| Seducer666 писал(а): |
| Обычный обзвон должников в телекоме. Не понимаю почему вокруг этого стока шуму. |
Обьясняю на пальцах: есть две категории людей - одни знают что такое совесть не по наслышке, другие же искренне удивляются почему нельзя убивать людей, они говорят что войны это НОРМАЛЬНО, найдут тысячу доводов в их защиту, так вот эти обе стороны никогда не смогут понять друг друга.
станете настаивать - закрою тему.
еще можно самому в нужный момент звонка поставить переменную BLAH_BLAH_BLAH_START=${EPOCH}
а вконце вычесть ${EPOCH} - ${BLAH_BLAH_BLAH_START} это даст разницу в секундах.
Спасибо вполне рабочий вариант
| Код: |
| exten=>h,1,NoOp(Звонок с номера ${CALLERID(num)} завершен ${STRFTIME(${EPOCH},,%d.%m.%Y-%H:%M:%S)} и длился ${ANSWEREDTIME} секунд.) same=> n,System(echo "${STRFTIME(${EPOCH},,%Y-%m-%d)}-${STRFTIME(${EPOCH},,%H.%M.%S)}-${CHANNEL}-${CALLERID(num)}-${ANSWEREDTIME}-${UNIQUEID}" >> /tmp/callback) |
_________________
С уважением, DarkUser.
на перезвон с уточнением качества обслуживания + распознавание в google voice + и закидыванием в статистику
_________________
FreeBSD X.XX - Asterisk X.XX