Страница 1 из 3
CDR дубли звонков
Добавлено: 28 ноя 2016, 16:25
skynetyar
Добрый день!
Астериск 13 + FreePBX 13 транки type=friend
Помогите разобраться пожалуйста, почему в CDR попадает аж по 4 записи звонка?!
Один как ANSWER а другие три как NOANSWER с точностью до секунды.
Где мог накосячить?
Есть подозрение что кол-во записей равно кол-ву телефонов (extensions) запись начинается с гудков а не с ANSWER поэтому столько записей?
Нашел запись относящуюся к очередям,цитирую :
В Asterisk 12+ записей в CDR упадет столько, сколько операторов в очереди
Re: CDR дубли звонков
Добавлено: 28 ноя 2016, 16:57
skynetyar
К чему я все это, у меня код который отправляет письмо о пропущенном звонке
Код: Выделить всё
[ext-group]
exten => h,1,System(/usr/local/bin/sendEmail.pl -o tls=yes -f мыл@gmail.com -t мыл@gmail.com -s smtp.gmail.com:587 -xu мыл@gmail.com -xp пасс -u "NOANSWER- Пропущенный звонок от *${CHANNEL} <${CALLERID(num)}>" -m "Пропущенный звонок на группу: ${NODEST} ,с номера: ${CALLERID(num)} на канал: ${CHANNEL} ,время звонка: ${STRFTIME(${EPOCH},,%C%y-%m-%d в %H:%M)}")
exten => h,2,Macro(hangupcall,)
Ну он собственно и шмаляет письма даже на отвеченные вызовы...
ringall влияет?
Re: CDR дубли звонков
Добавлено: 28 ноя 2016, 17:01
zzuz
Попросите вашего системного администратора посмотреть логи и ваши настройки. Думаю , он разберется.
Re: CDR дубли звонков
Добавлено: 28 ноя 2016, 17:03
skynetyar
Я за него
Я думаю что копаю в правильном направлении, тут либо код отсылки письма менять либо с логикой CDR что то делать...
Прошу не пинать за нубство, только учусь ведь..
Re: CDR дубли звонков
Добавлено: 28 ноя 2016, 21:01
Wapo
Вплоть до 13 - удвоений не было - только конечный пункт ответа. В 13 = именно две-три и т.д. на каждый шаг (Dial). Проверено на стендах + на дерганьях ВСЕХ conf-файлов
Re: CDR дубли звонков
Добавлено: 28 ноя 2016, 22:23
trscod
11 тоже LTS и еще долго будет поддерживаться.
Re: CDR дубли звонков
Добавлено: 29 ноя 2016, 09:15
skynetyar
Может ли стратегия ringall поменять ситуацию?
Re: CDR дубли звонков
Добавлено: 29 ноя 2016, 12:28
samsergh
Была такая же проблема около года назад, откатился до 11й версии.
Но знаю, что умельцы выпустили патч на эту тему:
http://asterisk-support.ru/question/621 ... chetakh-2/
https://github.com/prog-it/Asterisk-CDR ... d/issues/3
сам пока не пробовал
Re: CDR дубли звонков
Добавлено: 30 ноя 2016, 16:29
skynetyar
Ну это не вариант наверное все таки ....
Re: CDR дубли звонков
Добавлено: 06 дек 2016, 11:28
skynetyar
Ну емае, отправляются письма о пропущенных даже если звонок состоялся, не знаю как с этим бороться, подскажите пожалуйста какой нибудь другой метод отправки писем о пропущенных с использованием FREEPBX 13 пожалуйста ?
Напомню что сейчас в extensions_override_freepbx.conf такой код ,звонки приходят на группу и кто то из группы берет трубку,остальные кто в группе пишутся как NOANSV\WER и поэтому прилетают письма...
Код: Выделить всё
[ext-group]
exten => h,1,System(/usr/local/bin/sendEmail.pl -o tls=yes -f мыл@gmail.com -t мыл@gmail.com -s smtp.gmail.com:587 -xu мыл@gmail.com -xp тютю -u "NOANSWER- Пропущенный звонок от ${CALLERID(name)}" -m "${STRFTIME(${EPOCH},,%C%y-%m-%d в %H:%M)} на наш номер ${CHANNEL(peername)} звонит : ${CALLERID(name)} - пропущенный звонок")
exten => h,2,Macro(hangupcall,)