Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Answer не влияет на billsec в CDR

0

Имеется довольно простой IVR

exten => s,1,Answer
exten => s,2,Background(music1)
exten => s,3,Waitexten(3)
exten => s,4,Dial(SIP/abon1,10,tT)
exten => s,5,Dial(SIP/abon2,10,tT)
exten => s,6,Dial(SIP/abon3,15,tT)
exten => 11,1,Dial(SIP/abon1,30,tT)
exten => 12,1,Dial(SIP/abon2,30,tT)
exten => 13,1,Dial(SIP/abon3,30,tT)

После разговора имеем запись CDR , в которой поля billsec и duration различаются на время между Answer и подъемом трубки одного из abon.

вопрос такой: Можно ли без изменения диалплана (т.е. вставок, модифицирующих userfield или вынос во внешний файл) сделать так, чтоб в логи ложилась полная длина соединения, т.е. по факту billsec должен в этом случае быть равен duration?

удалить закрыть спам изменить тег редактировать

спросил 2013-01-17 20:13:00 +0400

um2010 Gravatar um2010
2056 70 13 55

2 Ответа

1

можна. сделать dial(local/ и брать от него cdr.

ссылка удалить спам редактировать

ответил 2013-01-17 22:58:43 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

пардон, конечно, а подробней можно?

um2010 ( 2013-01-19 21:45:55 +0400 )редактировать

ну вот у вас есть контекст [dialout] вы в начале ставите ансвер, и звоните в него через dial(local/${EXTEN}@dialout/n). у вас верхняя cdr(от local будет отвеченная в люом случае и billsec=duration.

meral ( 2013-01-19 22:04:29 +0400 )редактировать

подходит, ага!

um2010 ( 2013-01-20 16:04:32 +0400 )редактировать

будем пробовать

um2010 ( 2013-01-20 16:04:43 +0400 )редактировать
0

duration содержит общую продолжительность вызова. billsec - продолжительность разговорной фазы. Зачем вам их специально приравнивать, если можно брать только первое?

ссылка удалить спам редактировать

ответил 2013-01-17 20:29:45 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

обновил 2013-01-17 20:31:10 +0400

Comments

это частный случай, когда ивр на стороне астериска, есть другие случаи, когда нужна только billsec

um2010 ( 2013-01-19 21:45:19 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-01-17 20:13:00 +0400

Просмотрен: 2,609 раз

Обновлен: Jan 17 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.