
Alexey
25.10.2017
07:54:42
задержек не слишком много будет?

Yuriy
25.10.2017
07:55:01

енот
25.10.2017
07:55:39
на самом деле основная проблема это разобраться как именно голос менять

Yuriy
25.10.2017
07:56:20
дешифруешь бинарник. Сдвигаешь чатостоту на неообходимое количесвво герц вниз/вверх

Google

Konstantin
25.10.2017
07:56:23
Это DSP - отдельная большая тема

енот
25.10.2017
07:56:36
прикол в том чтобы под чей-то конкретный голос закосить

Konstantin
25.10.2017
07:57:05
Это уже технологии, вроде Yandex/Google TTS

енот
25.10.2017
07:57:09
ладно, давайте к чему попроще вернемся. кто-то mod_xml_curl с node js дружил? как лучше xml генерировать?

Konstantin
25.10.2017
07:57:29
У Yandex их TTS как раз "косит" под диктора.
По крайней мере, так они заявляют.

Alexey
25.10.2017
08:03:20
прикол в том чтобы под чей-то конкретный голос закосить
кмк в приемлимом качестве такое очень без хороших технологий не запилить.
задача сводится к тому, чтобы нормализовать любой голос под определенную тональность.
Что то вроде такого
https://www.youtube.com/watch?v=3Y_IQjvbvcg
но для случайной тональности.

Serge
25.10.2017
08:46:00
раньше были - как раз для эффектов
https://freeswitch.org/confluence/display/FREESWITCH/mod_soundtouch
https://freeswitch.org/confluence/display/FREESWITCH/mod_ladspa

Dmitriy
25.10.2017
10:20:35
Добрый день
Есть ли альтернатива командам show calls show chanld
Звонков много не могу уследить именно конкретно за одним номером

Konstantin
25.10.2017
10:36:24
А что хочется отловить?

Denis 災 nobody
25.10.2017
11:05:46
есть как минимум like

Google

Denis 災 nobody
25.10.2017
11:05:58
но да, какая задача

Dmitriy
25.10.2017
11:10:09
4 сип номера у одного 10 каналов.на втором 20 и так далее .иногда к кого 20 каналов жалуются что не могут звонить
Show calls выдает общий показатель
И чтобы разобраться какой номер куда звонить уходит время

Konstantin
25.10.2017
11:11:18
Счётчики вешай на ответы/завершения и пиши в БД для анализа.

Dmitriy
25.10.2017
11:11:22
Поэтому стало интересно есть ли команда корректно чтобы по транкк или по номеру показывала количество

Denis 災 nobody
25.10.2017
11:12:16
по номеру - show channels like номер
можно as json

Alexey
25.10.2017
11:13:38
есть sql и бд FS.
Например из Lua можно легко подключится и выполнить любой запрос
Но советую посмотреть в сторону Homer
Там вроде даже можно привязать FS логи к SIP сообщениям

Denis 災 nobody
25.10.2017
11:16:23

Alexey
25.10.2017
11:16:54
Я только читал об этом
Похоже это было только про CDR


Alex
25.10.2017
11:22:25
Парни, что то я в тупике. Вставил правила записи разговора в диалплан
<extension name="out_sipmarket.net">
<condition field="${toll_allow}" expression="domestic"/>
<condition field="destination_number" expression="^(7\d{10})$">
<action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/>
<action application="set" data="RECORD_COPYRIGHT=(c) 2012"/>
<action application="set" data="RECORD_SOFTWARE=FreeSwitch"/>
<action application="set" data="RECORD_ARTIST=FreeSwitch"/>
<action application="set" data="RECORD_COMMENT=Voice recordings"/>
<action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
<action application="set" data="RECORD_STEREO=true"/>
<action application="set" data="media_bug_answer_req=true"/>
<action application="set" data="recordingfile=${uuid}.wav"/>
<action application="record_session" data="$${rec_dir_custom}/${recordingfile}"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="bride_early_media=true"/>
<action application="set" data="ringback=${ru-ring}"/>
<action application="set" data="instant_ringback=true"/>
<action application="bridge" data="{absolute_codec_string=PCMA,PCMU}sofia/gateway/sipmarket.net/+$1"/>
<action application="answer"/>
</condition>
</extension>
но в записи звук только с моего микрофона идет, и еле различимые звуки то что из динамика услышит. Что прописать, чтобы все писалось?


Denis 災 nobody
25.10.2017
11:24:12
у тебя наушники не сломаныы? )

Alex
25.10.2017
11:24:21
нет)

Denis 災 nobody
25.10.2017
11:24:26
с RECORD_STEREO - разные ноги в разных каналах

Alex
25.10.2017
11:24:51
убрать?
а то и стерео то не наблюдаю)

Denis 災 nobody
25.10.2017
11:25:36
убери

Google

Alex
25.10.2017
11:28:37
та же фигня

Alexandru
25.10.2017
11:46:57


Alex
25.10.2017
11:50:03
удалить?

Alexandru
25.10.2017
11:50:57
Да нет, просто очепятка там
Я понятия не имею почему проблема с записью
Не сталкивался
:D
Как же они устали

Alex
25.10.2017
11:54:46

Denis 災 nobody
25.10.2017
11:58:31
правильно настроенный robots и поисковики быстро заменят выдачу на новый домен

Alexey
25.10.2017
11:59:26
Мне кажется, что проблема еще в том что ссылки на WIKI поисковики выдают первыми
Ну или HTTP 301 :)

Denis 災 nobody
25.10.2017
12:01:49
было бы желание

Alexandru
25.10.2017
12:06:45

Dmitriy
25.10.2017
14:34:45
<param name="tier-rule-wait-second" value="300"/> маск время ожидания в очереди на одном уровне. не подскажите как поведет звонок если у всех уровни 1 и позиция 1

POPSODAV
25.10.2017
15:51:58
товарищи, а не подскажите,почему файл после record_session может быть пустой?
<action application="export" inline="true" data="recfile=${strftime(%Y-%m-%d-%H-%M-%S)}_${account_id}_${uuid}.wav" />
<action application="export" inline="true" data="execute_on_answer=record_session /recordings/${recfile}" />

Google

POPSODAV
25.10.2017
15:54:35
<action application="bridge" data="sofia/external/${destination_number}@***" />
кодек G711
сниффером запись снимается

Alex
25.10.2017
15:56:11
<action application="record_session" data="$${base_dir}/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>

POPSODAV
25.10.2017
15:56:44
а $${base_dir} это принципиально?
у меня файлы то пишутся, но пустые

Alex
25.10.2017
15:57:10
нее...
а у меня пишутся, но только микрофон)

POPSODAV
25.10.2017
15:57:25
а, всмысле принудительно писать?
не на поднятие?

Alex
25.10.2017
15:59:29
а пустой при поднятии?

Denis 災 nobody
25.10.2017
16:02:55

POPSODAV
25.10.2017
16:51:39
При поднятии. Медиа бегает в обе стороны
Где два ансвера?

Denis 災 nobody
25.10.2017
16:56:32
экспортишь экзек - он улетает по обоим ногам

енот
26.10.2017
04:31:11
не могу понять, хожу mod_xml_curl за directory. В итоге он смотрит в xml за пользователя, но если веб не работает - выдает ошибку. Но авторизуется.
<binding name="directory">
<param name="gateway-url" value="http://localhost:3000/directory" bindings="directory"/>
<param name="auth-scheme" value="basic"/>
</binding>

Konstantin
26.10.2017
04:58:39
Т.е. если запрос не удался, то SIP пользователя авторизует?
А у тебя там blind-reg не поставлено, случаем?

Google

Konstantin
26.10.2017
04:59:27
Или ACL какой-нить, который позволяет всем авторизоваться без пароля?

енот
26.10.2017
04:59:37

Andrey
26.10.2017
04:59:45
Пардон не в тот канал ответил

енот
26.10.2017
04:59:52
blind-reg это я вообще не знаю что, полез в вики

Konstantin
26.10.2017
05:00:08
А в SIP что?
REGISTER ->
200 OK -<
Что в логах FS при регистрации?

енот
26.10.2017
05:01:04
Что в логах FS при регистрации?
2017-10-26 12:00:36.158774 [CONSOLE] mod_xml_curl.c:323 XML response is in /tmp/9a720c0c-ba0a-11e7-a6ff-77a1c8e37472.tmp.xml
2017-10-26 12:00:36.438812 [CONSOLE] mod_xml_curl.c:323 XML response is in /tmp/9a932216-ba0a-11e7-a701-77a1c8e37472.tmp.xml
2017-10-26 12:00:36.438812 [CONSOLE] mod_xml_curl.c:323 XML response is in /tmp/9a9c2366-ba0a-11e7-a702-77a1c8e37472.tmp.xml
2017-10-26 12:00:36.599033 [CONSOLE] mod_xml_curl.c:323 XML response is in /tmp/9aaf4ea0-ba0a-11e7-a703-77a1c8e37472.tmp.xml
то есть мне понятно что ему не нравится то что я отдаю
но я не понимаю почему
если удалить xml пользователя то он и не регистрируется

Konstantin
26.10.2017
05:24:38
Помогло?


енот
26.10.2017
05:25:01
нашел ошибку с этим не связанную, диагностирую
при релоаде мод_софия выдает
2017-10-26 12:24:02.618774 [WARNING] mod_xml_curl.c:294 CURL returned error:[56] Failure when receiving data from the peer
2017-10-26 12:24:02.618774 [ERR] mod_xml_curl.c:315 Received HTTP error 0 trying to fetch http://localhost:3000/directory
data: [hostname=centos-freeswitch.gmkzoloto.ru§ion=directory&tag_name=&key_name=&key_value=&Event-Name=REQUEST_PARAMS&Core-UUID=bd52825c-ba04-11e7-a6a4-77a1c8e37472&FreeSWITCH-Hostname=centos-freeswitch.gmkzoloto.ru&FreeSWITCH-Switchname=centos-freeswitch.gmkzoloto.ru&FreeSWITCH-IPv4=10.10.10.15&FreeSWITCH-IPv6=%3A%3A1&Event-Date-Local=2017-10-26%2012%3A24%3A02&Event-Date-GMT=Thu,%2026%20Oct%202017%2005%3A24%3A02%20GMT&Event-Date-Timestamp=1508995442618774&Event-Calling-File=sofia.c&Event-Calling-Function=launch_sofia_worker_thread&Event-Calling-Line-Number=2967&Event-Sequence=1597&purpose=gateways&profile=internal]
потому что бэк падает
ага, я просто не то отдаю
да, заработало
ещё - полдня из-за тупняка