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

AMI Redirect запись в CDR

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Idmid
Сообщения: 3
Зарегистрирован: 06 окт 2014, 18:13

AMI Redirect запись в CDR

Сообщение Idmid »

Добрый день,
через AMI интерфейс произвожу перенаправление звонка
как
Action: Redirect
Channel: (Кого перевести) (Client1)
Exten:(Куда перевести) (Client2)
Context: default
Priority: 1

после того как разговор состоялся запись о нем не попадает в CDR
ни в csv-файл, ни в mysql
при этом запись самого разговора в каталог sounds происходит
При любом другом алгоритме прохождения звонка через * запись попадает в CDR.
Версия * 1.8.30.0.

экстешн, через который проходит перенаправленный звонок
exten => _[234]XX,1,Answer()
exten => _[234]XX,n,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}-${CALLERID(number)}-${EXTEN})
exten => _[234]XX,n,Set(CDR(file)=${fname}.wav)
exten => _[234]XX,n,MixMonitor(/home/asterisk_in/sounds/${fname}.wav)
exten => _[234]XX,n,Dial(SIP/${EXTEN},30,tT)
exten => _[234]XX,n,Goto(s-${DIALSTATUS},1)

Прошу помощи у сообщества в решении проблемы.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: AMI Redirect запись в CDR

Сообщение virus_net »

мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Idmid
Сообщения: 3
Зарегистрирован: 06 окт 2014, 18:13

Re: AMI Redirect запись в CDR

Сообщение Idmid »

К сожалению, Ваши ответы не по теме вопроса.
При любом transfer, и, в принципе, при любых звонках, cdr записи создаются.
Единственное исключение Action:Redirect через AMI
MakcumOK
Сообщения: 102
Зарегистрирован: 23 мар 2013, 16:20

Re: AMI Redirect запись в CDR

Сообщение MakcumOK »

День добрый, у нас в системе есть перевод звонков при помощи AMI, на 11ом Asterisk.
Завтра, если не забуду, посмотрю, пишется ли cdr. Но думаю что пишется :-)
MakcumOK
Сообщения: 102
Зарегистрирован: 23 мар 2013, 16:20

Re: AMI Redirect запись в CDR

Сообщение MakcumOK »

Чето затупил, в * cdr соответствует сессии,
проверьте, думаю в вашем случае в cdr будет наименование записи файла,
который был создан при переадресации, а старое наименование затрется.
Idmid
Сообщения: 3
Зарегистрирован: 06 окт 2014, 18:13

Re: AMI Redirect запись в CDR

Сообщение Idmid »

Если кому-то еще интересно.
В общем данная проблема существует.
Это признает и суппорт digium. Вроде как обещали исправить в 12 релизе.
Пока как решение предлагается "костыль"
в исходниках main/features.c найти строку
ast_cdr_discard(bridge_cdr);
и заменить на
ast_cdr_end(bridge_cdr);
ast_cdr_detach(bridge_cdr);
и пересобрать *.

Проверил у себя, и, действительно, проблему это решило.
Ссылка на обсуждение на официальном суппорте - https://issues.asterisk.org/jira/browse/ASTERISK-19049
В тексте указывается, что изменения несут потенциальную опасность в записи CDR
при трансферах!!
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: AMI Redirect запись в CDR

Сообщение virus_net »

Idmid, молодец что отписал, респект
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH