@ru_freeswitch

Страница 143 из 430
Igor
18.09.2017
11:34:54
ну я так, на всякий, просто если в трафике идет читабельный XML, значит оно ниалё

Bakhodur K
18.09.2017
13:58:38
может кто-нибудь подсказать куда пропал Master.csv

всё вернул в исходное состояние, в /var/log/freeswitch/cdr-csv пусто. В логах freeswitch.log ничего не про неё не неписано

Igor
18.09.2017
14:01:52
Права проверь на папку

Google
Igor
18.09.2017
14:02:00
И загружен ли модуль

Bakhodur K
18.09.2017
14:02:04
это первое что я сделал

[root@localhost ~]# ls -l /var/log/freeswitch/ total 532 drwxr-x---. 2 freeswitch daemon 4096 Sep 18 16:55 cdr-csv -rw-r--r--. 1 freeswitch daemon 101310 Sep 18 17:07 freeswitch.log -rw-r--r--. 1 freeswitch daemon 437267 Sep 18 17:07 freeswitch.xml.fsxml

Igor
18.09.2017
14:06:05
Модуль точно загружен?

Bakhodur K
18.09.2017
14:07:32
show modules?

да, загружен [root@localhost ~]# fs_cli -x 'show modules' | grep cdr api,cdr_csv,mod_cdr_csv,/usr/lib64/freeswitch/mod/mod_cdr_csv.so

Igor
18.09.2017
14:17:28
fsctl send_sighup

Bakhodur K
18.09.2017
14:26:24
создал самостоятельно Master.csv. Потом только начал писать. Странно, он сам должен был по идее создать файл

Konstantin
18.09.2017
14:27:42
От какого пользователя и группы запущен freeswitch и кто владелец и какие права на папку cdr-csv?

Bakhodur K
18.09.2017
14:28:13
freeswitch:daemon

Igor
18.09.2017
14:28:21
кстати да, странно что в созданный файл он писать начал

Bakhodur K
18.09.2017
14:28:43
сейчас пишет...

Konstantin
18.09.2017
14:29:13
На папку какие права и какая группа и владелец?

Google
Bakhodur K
18.09.2017
14:30:08
[root@localhost]# ls -l /var/log/freeswitch/ total 768 drwxr-x---. 2 freeswitch daemon 4096 Sep 18 17:18 cdr-csv -rwxr--r--. 1 freeswitch daemon 340848 Sep 18 17:28 freeswitch.log -rw-r--r--. 1 freeswitch daemon 437267 Sep 18 17:25 freeswitch.xml.fsxml [root@localhost]# ls -l /etc/freeswitch/ total 172 drwxr-x---. 2 freeswitch daemon 4096 Sep 18 16:52 autoload_configs drwxr-xr-x. 2 freeswitch daemon 4096 Sep 17 2016 chatplan drwxr-x---. 5 freeswitch daemon 4096 Jul 13 17:23 dialplan drwxr-x---. 3 freeswitch daemon 4096 Sep 17 2016 directory -rw-r-----. 1 freeswitch daemon 684 Jan 12 2016 extensions.conf -rw-r-----. 1 freeswitch daemon 2723 Jul 4 18:09 freeswitch.xml -rw-r-----. 1 freeswitch daemon 1226 Jan 12 2016 fur_elise.ttml

Konstantin
18.09.2017
14:30:39
/var/log/freeswitch/cdr-csv

Bakhodur K
18.09.2017
14:31:04
[root@localhost]# ls -l /var/log/freeswitch/cdr-csv/ total 4 -rwxr--r--. 1 freeswitch daemon 0 Sep 18 17:18 dfsf -rwxr--r--. 1 freeswitch daemon 584 Sep 18 17:28 Master.csv

Konstantin
18.09.2017
14:31:50
Это файлы, а сама папка?

Bakhodur K
18.09.2017
14:32:42
Вот папка [root@localhost]# ls -l /var/log/freeswitch/cdr-csv/ а вот файл в этой папке -rwxr--r--. 1 freeswitch daemon 584 Sep 18 17:28 Master.csv

[root@localhost]# ls -ld /var/log/freeswitch/cdr-csv/ drwxr-x---. 2 freeswitch daemon 4096 Sep 18 17:18 /var/log/freeswitch/cdr-csv/

Konstantin
18.09.2017
14:33:32
stat /var/log/freeswitch/cdr-csv

Bakhodur K
18.09.2017
14:34:40
[root@localhost]# stat /var/log/freeswitch/cdr-csv File: `/var/log/freeswitch/cdr-csv' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: fd00h/64768d Inode: 785949 Links: 2 Access: (0750/drwxr-x---) Uid: ( 497/freeswitch) Gid: ( 2/ daemon) Access: 2017-09-18 17:24:31.009451834 +0300 Modify: 2017-09-18 17:18:29.742452137 +0300 Change: 2017-09-18 17:24:28.080451836 +0300

Konstantin
18.09.2017
14:35:50
С этим порядок, вроде.

Bakhodur K
18.09.2017
14:36:41
проблема уже решена , я сам создал ручками файл , и фрисвитч начал писать туда

до создания файла не понимал, вроде всё нормально

Borik
18.09.2017
14:38:47
А кто знает, как в mod_voicemail средствами конфига отключить определенный функционал? Ну например, что б он не предлагал сменить пароль? Или записать собственное приветствие?

Denis 災 nobody
18.09.2017
14:44:58
плюс есть "отключить приветствие" и можно до vm выводить свой файл

модуль убог, на самом деле

Igor
18.09.2017
14:48:54
Bakhodur K
18.09.2017
14:51:01
[root@localhost~]# ps aux | grep freeswitch 497 2191 0.7 0.5 2383476 42652 ? SNl 17:24 0:13 /usr/bin/freeswitch -nc root 2687 0.0 0.0 103324 908 pts/1 S+ 17:54 0:00 grep freeswitch

Borik
18.09.2017
14:52:11
убог, я знаю. подменять приветствие полностью своим из которого вырезать все ненужное? а если кто-то случайно нажмет кнопочки они сработают?

Denis 災 nobody
18.09.2017
14:57:58
вот дальше меню - создаст проблему

Google
Denis 災 nobody
18.09.2017
14:59:21
мы зафиксили так: в voicemail_record_file_check играем bye и грязный хак: "function": "execute", "_type": "action", "data": "hangup()"

это наш жсон, в хмл не помню как перевести, но суть понятна

Borik
18.09.2017
15:28:13
хм... да у меня другая проблема, мне надо именно часть функций меню поотключать

ладно, прощу исходники поправить, видимо, и вырезать оттуда все ненужное

*проще

Denis 災 nobody
18.09.2017
16:03:08
ну вот так и отключаю меню после записи

но правильнее - скопировать модуль и перекроить нах. А лучше - сделать по своему, можно на диалплане

Bakhodur K
19.09.2017
08:27:51
Кто интересно так будет работать? <X-PRE-PROCESS cmd="set" data="record_file=$${recordings_dir}/$${strftime(%d%m%Y%H%M%S)}_$${caller_id_number}.wav"/>

Кто знает так будет работать <X-PRE-PROCESS cmd="set" data="record_file=$${recordings_dir}/$${strftime(%d%m%Y%H%M%S)}_$${caller_id_number}.wav"/>

Bakhodur K
19.09.2017
08:29:08
ничего не мешает. Не работает. Получаю вот это "/var/lib/freeswitch/recordings/%{strftime(%d%m%Y%H%M%S)}_%{caller_id_number}.wav

сначала пробовал так <X-PRE-PROCESS cmd="set" data="record_file=$${recordings_dir}/${strftime(%d%m%Y%H%M%S)}_${caller_id_number}.wav"/> Получал это /var/lib/freeswitch/recordings/%{strftime(%d%m%Y%H%M%S)}_%{caller_id_number}.wav Потом так <X-PRE-PROCESS cmd="set" data="record_file=$${recordings_dir}/$${strftime(%d%m%Y%H%M%S)}_$${caller_id_number}.wav"/> /var/lib/freeswitch/recordings/_.wav

Alexey
19.09.2017
08:31:33
$${caller_id_number} :))

Bakhodur K
19.09.2017
08:33:32
а что так разве нельзя? Это же channel variable name

встроенная переменная

енот
19.09.2017
08:34:06
$$ Это константы

$ переменные

Bakhodur K
19.09.2017
08:37:31
на выходе я должен получить /var/lib/freeswitch/recordings/19092017112955_1111.wav в диалплане public.xml так же ведь работает <action application="record_session" data="$${recordings_dir}/${strftime(%d%m%Y%H%M%S)}_${caller_id_number}.wav"/>

суть в том что мне нужно в Master.csv добавить путь к записанному файлу

<template name="example">"${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${record_file}"</template> (последняя переменная)

Google
Alexey
19.09.2017
08:38:57
$${caller_id_number} расскрывается в момент загрузки XML

енот
19.09.2017
08:39:00
генерируй путь в самом cdr_csv

Alexey
19.09.2017
08:39:13
${caller_id_number} - в момент выполнения dial-plan

Bakhodur K
19.09.2017
08:41:23
в cdr_csv в каком теге? Вернее внутри какого тега нужно это делать? <configuration name="cdr_csv.conf" description="CDR CSV Format"> <settings> <param name="default-template" value="example"/> </settings> <templates> <template /> </templates> </configuration>

енот
19.09.2017
08:41:37
Внутри шаблона который ты используешь

${record_file} замени на $${recordings_dir}/${strftime(%d%m%Y%H%M%S)}_${caller_id_number}.wav

Bakhodur K
19.09.2017
08:42:16
Ща

Есть, спасибо

The
19.09.2017
09:00:43
котаны, а можно как то destination ip в cdr сбросить, как стандартную переменную?

Konstantin
19.09.2017
09:01:05
да

${netwok_addr} или что-то типо того

The
19.09.2017
09:02:17
${netwok_addr} - это src же, не?

Konstantin
19.09.2017
09:02:30
Для inbound src

Для outbound dst

The
19.09.2017
09:04:56
не понял. у меня одна строчка cdr на звонок. в неё уже падает ${netwok_addr} и это src ip. я через кастомную переменную сбрасываю туда и dst, но её приходится выставлять каждый раз, и когда нибудь она может потеряться.

поэтому и возник вопрос - есть ли стандартная переменная для dst ip, чтобы сбрасывать её в cdr?

или я что то не понимаю?

Aleksandr
19.09.2017
09:28:19
Господа кто подскажет? centos 6.5 ставлю с исходников freeswitch при компиляции получаю ошибку: src/cJSON.c: In function ‘cJSON_AddItemToObjectCS’: src/cJSON.c:1564: error: #pragma GCC diagnostic not allowed inside functions src/cJSON.c:1565: error: #pragma GCC diagnostic not allowed inside functions gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)

https://freeswitch.org/jira/browse/FS-10133 ошибка такая же, как решать то!?

The
19.09.2017
09:47:35
This is now fixed in cJSON 1.4.3

Google
Denis 災 nobody
19.09.2017
10:17:03
${record_file} замени на $${recordings_dir}/${strftime(%d%m%Y%H%M%S)}_${caller_id_number}.wav
а какого вообще x-pre-process срабатывает, если оно выполняется при reloadxml?

а кто решал проблему с факсами, когда засылаем m=audio (чтобы дальше пересогласоваться на Т.38), а в 183 такой SDP: v=0 o=- 307733721 0 IN IP4 1.1.1.1 s=Cisco SDP 0 c=IN IP4 1.1.1.1 t=0 0 m=audio 49342 RTP/AVP 0 101 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=sqn:0 a=cdsc: 1 audio RTP/AVP 0 101 100 a=cdsc: 4 image udptl t38 a=cpar: a=T38FaxVersion:0 a=cpar: a=T38FaxRateManagement:transferredTCF a=cpar: a=T38FaxMaxDatagram:160 a=cpar: a=T38FaxUdpEC:t38UDPRedundancy a=X-sqn:0 a=X-cap: 1 image udptl t38 a=ptime:20 a=sdpmangled:yes

при этом в дп есть факс детект, который не срабатывает Action spandsp_start_fax_detect(transfer 'fax_out XML features')

Мда

и если кому интересно, у фс есть проблемы с cng с очередями и лупбэками, проявляется не всегда.

енот
20.09.2017
09:33:24
Было бы интереснее, если бы понимал о ем ты)

кстати, я решил свою проблему, забыл ответить

Denis 災 nobody
20.09.2017
09:34:43
Denis 災 nobody
20.09.2017
09:48:40
можно поподробнее?
иногда появляются искажения, но если появились - звучит неприятно

Ihor
20.09.2017
12:19:04
Кстати, если кто-то пропустил, то на Safari новом WebRTC заработало.

И что еще приятнее - с verto тоже все прошло хорошо, по крайней мере на https://cantina.freeswitch.org

А что совсем приятно - работает на иФонах

Ivan
21.09.2017
12:45:16
привет, не могли бы помочь с одним вопросом. У некоторых клиентов иногда заикается связь, хотя на зписях разговоров этого не слышно, т.е. оператор говорит, я вы плохо слышу, но при прослушивании проблемы нет. как можно проверить такое поведение? и кого винить?)

Konstantin
21.09.2017
12:45:59
Канал между оператором связи и вашей АТС

Дамп сделайте по ip оператора связи.

Светлана
21.09.2017
12:47:17
посоветуйне проверить гарнитуру. Так же подобное возможно при, жёстко настроенном, кодеке ЭХО подавления

Ivan
21.09.2017
12:48:24
звонки идет через браузер, там вроде нет эхо подавления

Fedor
21.09.2017
13:18:55
браузер это не продакшн решение

Страница 143 из 430