VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Проблема с обновлением billsec при обработке call файла

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
seth
Сообщения: 1
Зарегистрирован: 19 сен 2011, 18:03

Проблема с обновлением billsec при обработке call файла

Сообщение seth »

Помогите решить проблему.

Проблема заключается в том что в результате звонка астериска с помощью .call файла поле billsec в таблице cdr не изменяется.
Поле billsec содержит полное время вызова, в секундах (целое), от ответа до отключения.

При звонке с телефона на телефон поле billsec заполняется корректно.
Экстешин:

Код: Выделить всё

exten => s,1,Set(date=${STRFTIME(${EPOCH},,%Y-%m-%d %k)})
exten => s,2,Playback(${FILE})
exten => s,3,Set(chan=${CHANNEL})
exten => s,4,NoOp( Dial Status: ${DIALSTATUS})
exten => s,5,Hangup
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Проблема с обновлением billsec при обработке call файла

Сообщение Vlad1983 »

c CDR при файлах вызова вечно что-то не так
писать лучше отдельным скриптом, которому передаются нужные переменные

типа того

Код: Выделить всё

exten => s,1,NoCDR()
exten => s,n,Answer()
exten => s,n,Set(UID=${UNIQUEID})
exten => s,n,Set(NACHALO=${EPOCH})
exten => s,n,Wait(1)
exten => s,n,PlayBack(custom/obzvon/${sound})
exten => s,n,HangUp()
exten => h,1,Set(KONEC=${EPOCH})
exten => h,2,Set(TIMEANSWER=${MATH(${NACHALO}-${KONEC}))
exten => h,3,System(/usr/bin/php /var/www/html/autodial/autodial_itog.php \"${UID}\" \"${TIMEANSWER}\" & )
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH