AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как снять длительность звонка ?

Asterisk IP PBX 10 сообщений -
#1

Как снять длительность звонка ?


Подскажите можно ли в процессе или по завершению звонка снять длительность. Нужно для задачи обзвона пользователей,если длительность для данного звонка меньше значения из переменной значит ,,, действие.

Ковырял ${DialTime} ${DialedTime} но безрезультатно.

Спасибо
#2

пишем спамовый движок? Wink
#3

Обычный обзвон должников в телекоме. Не понимаю почему вокруг этого стока шуму.

Набросал такую конструкцию:

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

После последнего тире ожидаю увидеть время вызова
#4

Seducer666 писал(а):
Обычный обзвон должников в телекоме. Не понимаю почему вокруг этого стока шуму.

Обьясняю на пальцах: есть две категории людей - одни знают что такое совесть не по наслышке, другие же искренне удивляются почему нельзя убивать людей, они говорят что войны это НОРМАЛЬНО, найдут тысячу доводов в их защиту, так вот эти обе стороны никогда не смогут понять друг друга.
станете настаивать - закрою тему.
#5

Не понял юмора , или отвечайте по теме или держите свое мнение при себе.
#6

есть ${CDR(start)} и ${CDR(answer)} - там даты лежат.
еще можно самому в нужный момент звонка поставить переменную BLAH_BLAH_BLAH_START=${EPOCH}
а вконце вычесть ${EPOCH} - ${BLAH_BLAH_BLAH_START} это даст разницу в секундах.
#7

2dimas

Спасибо вполне рабочий вариант
#8

а по подробнее можно??, как будет выглядеть строка в extetion.conf и куда упадет log ?
#9

Код:
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.
#10

У меня задача по сложнее будет, анализировать среднею продолжительность звонка клиента удачного и нет в зависимости от этого действие
на перезвон с уточнением качества обслуживания + распознавание в google voice + и закидыванием в статистику

_________________
FreeBSD X.XX - Asterisk X.XX