Автор Тема: Статистика и прослушивание звонков asterisk  (Прочитано 180202 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн profiton

  • Начинающий
  • *
  • Сообщений: 10
  • Рейтинг: 1
  • Пол: Мужской
  • Линуксоид
    • Просмотр профиля
  • Откуда: Россия
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #135 : 08 июля 2015, 10:07:01 »
djserg-minyar, конец упустил  :)

Оффлайн bmd

  • Новичок
  • *
  • Сообщений: 3
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #136 : 08 июля 2015, 16:16:46 »
Спасибо за подсказки ! все заработало и запись пошла... но теперь почему то сама CDR не проигрывает запись разговора

Файл dl.php?f=MTQzNjM2NjY4OC45Mdaasdasdasdasdasd не найден


скажите пожалуйста почему при прослушивание говорится что файл не найден ? я в dl.php попробовал сделать  $fname = base64_decode($_REQUEST['f']) и посмотреть переменную, он декодит правильно .... пробовал открыть файл через www:///// проект //records/file.mp3  он тоже открывается нормально и запись проигрывается.
А прослушивание через интерфейс cdr не работает.



 ::)
« Последнее редактирование: 08 июля 2015, 18:19:35 от bmd »

Оффлайн bmd

  • Новичок
  • *
  • Сообщений: 3
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #137 : 08 июля 2015, 18:36:56 »
Умирает вот тут... Echo 1 уже не выводится...   Class 'finfo' not found

private function getMime($path) {
      $res = 'application/octet-stream';
      # Включено автоопределение
      if ($this->ContentTypeAuto === true) {

         $finfo = new \finfo(FILEINFO_MIME_TYPE);
            echo '1';
         if (is_object($finfo) === true) {
            $res = $finfo->file($path);
         }
      }

        return $res;

   }

Оффлайн profiton

  • Начинающий
  • *
  • Сообщений: 10
  • Рейтинг: 1
  • Пол: Мужской
  • Линуксоид
    • Просмотр профиля
  • Откуда: Россия
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #138 : 08 июля 2015, 19:10:19 »
bmd, у вас не установлен модуль php_fileinfo, и , скорее всего, версия PHP ниже 5.3. Какая у вас версия PHP ? У меня 5.5.9 и этот модуль установлен по умолчанию.

Можете обновить PHP, либо установить PECL модуль php_fileinfo. А если ничего делать не хочется  :), добавьте следующую строчку в файл dl.php в 2х местах.
$send->ContentTypeAuto = false;

Итог
...
$send = new sendFile;
$send->ContentTypeAuto = false;
...

PS Добавил системные требования в Readme
« Последнее редактирование: 09 июля 2015, 02:03:04 от profiton »

Оффлайн cagami

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: spb
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #139 : 19 июля 2015, 22:48:15 »
Вечер добрый всем
у меня проблема с cdr
у меня в asterisk
сделано, что когда приходит звонок, то он попадает в queue
и в dst у меня записывается s
context route {

s => {
          SET(DNID=${CUT(CUT(SIP_HEADER(To),@,1),:,2)});
          SET(OLO=${EXTEN});
          jump ${DNID}@route_in_default;
}
}
context route_in_default {
                 _X. => {
                               jump ${OLO}@route_in_turn;
}
}
context route_in_turn {
                 s =>{
                          start:
                        Answer();
                        SetMusicOnHold(welcome);
                        Queue("turn",t,,,30);
                        Queue(turn2,t,,,30);
                        goto start;
}

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 972
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #140 : 23 июля 2015, 19:57:52 »
cagami, у меня, к сожалению, сейчас нет возможности помочь - в отпуске.
Если никто не подскажет, то постараюсь найти время после 10-го августа.
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн owl

  • Новичок
  • *
  • Сообщений: 5
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Харьков
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #141 : 12 сентября 2015, 10:51:12 »
« Последнее редактирование: 12 сентября 2015, 12:13:17 от owl »

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 972
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #142 : 12 сентября 2015, 13:51:38 »
owl, сделайте как у меня и все будет работать.
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн owl

  • Новичок
  • *
  • Сообщений: 5
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Харьков
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #143 : 12 сентября 2015, 13:56:24 »
FessAectan,
пытался делать, перестают звонки проходить

Оффлайн owl

  • Новичок
  • *
  • Сообщений: 5
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Харьков
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #144 : 12 сентября 2015, 14:47:02 »
FessAectan,
может поможете с моей конфигурацией ::) ?

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 972
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #145 : 12 сентября 2015, 15:00:44 »
owl, на вскидку:
1. у вас не пишется в БД имя файла записи, а именно это поле читает web-прослушка из БД
2. пишите, что перестают звонки ходить - так тому причина есть, в консоле дебаг смотрели?
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн owl

  • Новичок
  • *
  • Сообщений: 5
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Харьков
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #146 : 12 сентября 2015, 15:09:43 »
да, я понял это, что в БД не идет запись. как это исправить не знаю :-[
а по поводу дебага.. я в линуксе профан, все равно не пойму что напишет и как его запустить, я этот астериск собирал по пошаговому мануалу, еслиб не он, не справился бы.

Оффлайн FessAectan

  • Модератор
  • Старожил
  • *****
  • Сообщений: 972
  • Рейтинг: 25
  • Пол: Мужской
  • На пути к просветлению
    • fessae@jabber.ru
    • fessae
    • Просмотр профиля
    • https://vistep.ru/
  • Откуда: vistep.ru
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #147 : 12 сентября 2015, 15:43:58 »
owl, ну вы меня тогда извините, вот то, что вам нужно в первую очередь - http://asterisk-service.com/downloads/Asterisk-%20The%20Definitive%20Guide,%204th%20Edition.pdf
а так вы каждый шаг спрашивать будите

дебаг можно смотреть так:
asterisk -r
core set verbose 9

как записывать в БД имя файла в статье(линк из первого поста) рассказано, строчки:
              Set(CDR(filename)=${fname}.mp3);
              Set(CDR(realdst)=${called});
макроса
Мы переоцениваем себя завтрашнего, поэтому и страдаем прокрастинацией.

Оффлайн owl

  • Новичок
  • *
  • Сообщений: 5
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Харьков
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #148 : 12 сентября 2015, 15:47:16 »
Спасибо, буду разбираться

Оффлайн rogembaum

  • Новичок
  • *
  • Сообщений: 1
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Rus
Прослушивание звонков из asterisk-cdr-viewer
« Ответ #149 : 15 сентября 2015, 11:28:33 »
Всем привет!
Есть вопрос по такому моменту. Все настроил как по вашей статье на хабре, все работает, НО каждый звонок дублируется (то есть когда делаем select * from cdr; - видим 2 записи, вместо одной).
Соответственно, в веб-интерфейсе отображается также 2 позиции.
Подскажите, куда копать?