Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

unanswered in cdr.conf

 
Список форумов Asterisk Forum -> Asterisk-Dev    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
ys
Модератор


Зарегистрирован:
28.04.2005
Сообщения: 688
Откуда: Петербург

Статус: Оффлайн 

СообщениеДобавлено: Пн Дек 10, 2007 16:44    Заголовок сообщения: unanswered in cdr.conf

У кого-нибудь, влияет на что-нибудь unanswered = no или unanswered = yes
в cdr.conf?

У меня одинакого. Неотвеченные каналы с тупо-пустой информацией сыпяться при любом раскладе.

Version: Asterisk 1.4.14 and branch-1.4

_________________
ys
http://voip.rus.net/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 06:10    Заголовок сообщения:

Да, похоже что так и есть. Сейчас посмотрю что там было в патче, который добавил эту опцию.

Added after 29 minutes:

murf наверное или китаец, или индиец. Иначе я не могу понять такого:

Код:

   if (peer && !ast_cdr_log_unanswered()) {
      /* suppress the CDR's that didn't win */
      struct chanlist *o;
      for (o = outgoing; o; o = o->next) {
         struct ast_channel *c = o->chan;
         if (c && c != peer && c->cdr) {
            ast_set_flag(c->cdr, AST_CDR_FLAG_POST_DISABLED);
         }
      }
   } else if (!peer && !ast_cdr_log_unanswered()) {
         /* suppress the CDR's that didn't win */
      struct chanlist *o;
      for (o = outgoing; o; o = o->next) {
         struct ast_channel *c = o->chan;
         if (c && c->cdr) {
            ast_set_flag(c->cdr, AST_CDR_FLAG_POST_DISABLED);      
         }
      }
   }


Копи-пейст...

Проблема где-то здесь, в app_dial. Надо смотреть почему cdr не помечается соответствующим флагом. Да и этот код надо собрать в один блок.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
ys
Модератор


Зарегистрирован:
28.04.2005
Сообщения: 688
Откуда: Петербург

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 10:35    Заголовок сообщения:

Странный код.
Тем более, что, если учесть "return .." , в предыдущих циклах, то он вообще редко исполняется.. Smile
Сам этот код можно смело переносить в "зал славы индийского кода" Smile

_________________
ys
http://voip.rus.net/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
IgorG
Модератор


Зарегистрирован:
21.11.2005
Сообщения: 1054
Откуда: Россия, Омск

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 12:46    Заголовок сообщения:

Займешься? Smile
Как минимум этот код нужно уменьшить вдвое. А вообще наверное лучше в чате стукнуть murf'у о этой проблемке, не такая уж она и крупная.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name Jabber ID
ys
Модератор


Зарегистрирован:
28.04.2005
Сообщения: 688
Откуда: Петербург

Статус: Оффлайн 

СообщениеДобавлено: Вт Дек 11, 2007 13:32    Заголовок сообщения:

Будем бодаться тут:
http://bugs.digium.com/view.php?id=11516
Smile

Added after 11 minutes:

Кстати, я так и не понял, почему это делается в app_dial, а не в положенном месте: main/cdr.c .
cdr не только этот апликейшен же делает.

Added after 26 minutes:


Влил патч Smile

_________________
ys
http://voip.rus.net/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Список форумов Asterisk Forum -> Asterisk-Dev Ответить на тему
Страница 1 из 1

Добавить в Избранное

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum