
Konstantin
17.09.2017
11:51:01
+

енот
17.09.2017
12:05:38
Забавно, я потушил виртуалки, потом включил,а фрисвич не стартует

Konstantin
17.09.2017
12:06:12
А он в "автозагрузке" есть? ?

енот
17.09.2017
12:06:28
я не на столько тупой, всё же.

Google

енот
17.09.2017
12:06:41
впрочем это сомнительный вопрос, углядел в логах незакрытый кондишн
что тупее?

Konstantin
17.09.2017
12:07:18
Важно, что нашёл беду.

енот
17.09.2017
12:08:14
как-то я спросил знакомого пограмиста с большим стажем
Скажи, говорю, Серега, вот эта вся херня с точками, запятыми, опечатками прочими - она с опытом проходит?
ответ мне нихрена не понравился

Konstantin
17.09.2017
12:09:09
Это не опыт - это внимательность.
Она врождённая.

cheat
17.09.2017
12:09:16
Ы
Знаю одного прогера у него каждая строка прокоментирована

енот
17.09.2017
12:10:05

cheat
17.09.2017
12:10:22
))

Konstantin
17.09.2017
12:10:46
Это как есть. Просто сознательно контролируй себя.

Google

енот
17.09.2017
12:11:26
ну ты сказал
тогда я не смогу работать
это как езда на велосипеде, ты можешь осознанно крутить педали и руль, а можешь просто предоставить управление телу
мозг говорит нарисовать цикл, тело его рисует

Konstantin
17.09.2017
12:12:13
Это не тоже самое.

енот
17.09.2017
12:12:20
я думаю что близко
кстати проверил, если сбросить во время звонка хэнгап приходит мгновенно
есть ли смысл заморачиваться с парковкой?

Konstantin
17.09.2017
12:14:02
Сбросить во время sleep?

енот
17.09.2017
12:14:16
стоп, вы про А плечо говорили?

Konstantin
17.09.2017
12:15:04
Про парковки @levtrunov говорил, если не ошибаюсь.

енот
17.09.2017
12:15:08
да
ну я просто предположил что ты понял больше из его замечания :D

Konstantin
17.09.2017
12:15:58
Всё, что диал-плане пишется выполняется на А плече.
Ну, по идее, там просто завершится и всё.

енот
17.09.2017
12:17:19
ну да
логично )
так и происходит

Konstantin
17.09.2017
12:17:35
А continue_on_fail ?

Google

енот
17.09.2017
12:19:20
а что с ним?
у меня он не указан, работает без него
вероятно он нужен в варианте Льва

Konstantin
17.09.2017
12:40:57
Цикл где-то.
Нужно смотреть логи, дамп и т.д.

Bakhodur K
18.09.2017
09:55:58
Inserting FreeSWITCH CDRs into MySQL database
http://voicebundle.com/inserting-freeswitch-cdrs-into-mysql-database
в базе нифига не вижу. Ни одной записи. Всё делаю по инструкции

Igor
18.09.2017
10:37:16
а как записываешь в базу?

Bakhodur K
18.09.2017
11:03:06
через одбс
вернее нет
то есть это я должен отдельно записывать в базу? Через что делается (или как), odbc?

Igor
18.09.2017
11:05:48
прочитай внимательно статью которую ты прислал
4. The rotated Master.csv file is the one to use for inserting records into your database. You will need to use your specific database’s command line client to insert the records. For PostgreSQL use a command like this:
cat Master.csv.2011-03-02-16-44-29 | tr \” \’ | psql -U postgres cdr

Serge
18.09.2017
11:10:15
а мы mod_odbc_cdr юзаем
в csv дублируем на всякий случай

Bakhodur K
18.09.2017
11:11:11
понимаю, так было бы логично. Но я такого модуля у себя не вижу, у меня CentOS

Alexey
18.09.2017
11:12:17
Ну можно mod_xml_cdr + HTTP сервер по вкусу
простейший вариант на nginx + mod_lua

Bakhodur K
18.09.2017
11:14:29
в случае с xml_cdr, тут есть где указать логин пароль к базе, чтобы потом вставлять туда записи
в случае с xml_cdr, тут есть где указать логин пароль к базе, чтобы потом вставлять туда записи ?

Google

Serge
18.09.2017
11:15:29
может я что-то путаю, но мне помнится я ставил его из репов

Bakhodur K
18.09.2017
11:15:49
у меня тож всё из репов

Alexey
18.09.2017
11:18:27
xml_cdr отправляет запрос на HTTP сервер. А там уже можешь использовать что тебе угодно.
плюс если запрос не прошел xml_cdr может его повторить
Так же в случае недоступности сервера модуль сохраняет xml файлы на локальном диске для дольнейшей обработки
(ее необходимо реалтизовать самостоятельно)

Serge
18.09.2017
11:19:15
и правда нет - значит ставил что можно из репов, а после собирал ту же версию модуля из исходников

Bakhodur K
18.09.2017
11:21:04
блин. Я думал всё намного проще. Указал в odbc параметры подключения (логин пароль, БД), и дальше отправлять в бд

Alexey
18.09.2017
11:21:47
ну так работает mod_odbc_cdr

Bakhodur K
18.09.2017
11:22:08
которого в репах нет :(

Alexey
18.09.2017
11:22:18
Но если сервер не доступен не уверен что он повторяет попытки

Bakhodur K
18.09.2017
11:23:16
> You can use FS XML Curl - FS sends XML CDRs to a web server of your
> choice, and there you do whatever you want with these CDRs, like store
> in a database.
сделаю так
попробую

Igor
18.09.2017
11:26:45
там прилетит XML, котрый нужно распарсить, выбрать нужное и запхнуть в базу, ты так всё понял?

Bakhodur K
18.09.2017
11:26:53
понял)
пасиб

Igor
18.09.2017
11:27:09
тогда удачи тебе в реализации)

Bakhodur K
18.09.2017
11:27:16
?
спасибо

Alexey
18.09.2017
11:28:11
кстати. Кто-то знает почему FS не экранирует < > в XML
Во FusionPBX приходится использовать regexp для их преобразования
https://github.com/fusionpbx/fusionpbx/blob/master/app/xml_cdr/v_xml_cdr_import.php#L96

Igor
18.09.2017
11:30:18
decode=true поставь в параметрах модуля
и уйдет проблема

Google

Alexey
18.09.2017
11:32:11
<param name="encode" value="true"/> ?

Igor
18.09.2017
11:32:24
пардон, да

Alexey
18.09.2017
11:32:41
Вроде стоит

Igor
18.09.2017
11:32:51
посмотри что летит, в какой то версии ФС поломали
@rostel патч выкладывал гдето

The
18.09.2017
11:33:13
котаны, а не подскажете сходу - между BYE, который прилетает от FS, и ACK на него проходит около 3-4 сек. чем может заниматься FS это время?

Igor
18.09.2017
11:33:49
Вроде стоит
tcpdumpом посмотри до хоста с приемщиком CDR