@ru_freeswitch

Страница 121 из 430
Bakhodur K
17.08.2017
13:20:18
ребят кто-нить ставил fusionpbx на уже работающую систему фрисвитч?

Alexey
17.08.2017
13:21:39
fusionpbx не умеет импортитовать настройки за исключением нескольких Например MOH

Bakhodur K
17.08.2017
13:24:58
блин, просто не хочу трогать рабочий вариант. Нужна гуёвая управляшка

Denis 災 nobody
17.08.2017
13:27:14
пиши с нуля )

Google
Bakhodur K
17.08.2017
13:28:23
придётся наверное)

я не силён просто

Анатолий
17.08.2017
13:52:44
а есть гуёвые управляшки на сам фрисвитч? fusionpbx больше отдельная система на базе фрисвитча, чем сам фрисвитч

Igor
17.08.2017
13:53:24
FreePyBX когда то видел, тормозной но вроде работал

хз насколько живой проект

Konstantin
17.08.2017
15:56:13
Добрый день. Возникло пару вопросов, если сможете помогите пожалуйста. Имеются пару таких контекстов. <extension name="dial-3-digit-numbers to asterisk2"> <condition field="destination_number" expression="^(2\d{3})$"> <action application="set" data="RECORD_STEREO=false"/> <action application="set" data="ringback=/usr/local/freeswitch/ivr_sounds/music.wav"/> <action application="set" data="effective_caller_id_name=Call_Center"/> <action application="set" data="recording_follow_transfer=true"/> <action application="set" data="media_bug_answer_req=true"/> <action application="export" data="execute_on_answer=record_session $${recordings_dir}local/${strftime(%Y)}_${strftime(%b)}_${strftime(%d)}_${uuid}.wav"/> <action application="bridge" data="sofia/gateway/asterisk/$1"/> </condition> </extension> Как можно указать время набора на номер и можно ли как то указать переброс на другой номер или же другой контекст в случае если вызываемый абонент не отвечает либо занят.
Переброс "перевод" вызова можно. Для этого нужно выставить переменную, которая запрещает продолжение записи при переводе, укащать контекст жля переводов и в нём начинать новую запись с нудным именем файла.

Дмитрий
18.08.2017
10:01:14
Всем добрый день коллеги! И снова вопрос o GUI. Есть рабочий вариант управляшки с возможностью импорта текщей конфигурации?

agic
18.08.2017
10:01:54
BlueBox

https://wiki.freeswitch.org/wiki/Freeswitch_Gui

Serge
18.08.2017
15:49:10
столкнулся со странной проблемой на CentOS7 ФС запускается только руками, а через systemd - крашится

Konstantin
18.08.2017
15:49:52
Корку оставляет?

Google
Serge
18.08.2017
15:49:56
gdb указывает куда-то в сторону libodbc если я правильно понял.

но руками то оно работает неделями и не жужит

Konstantin
18.08.2017
15:50:50
Самосбор или через yum?

Serge
18.08.2017
15:51:00
причём началось с какого-то обновления в стабильной 1.6, до этого работало

самосбор

через yum у меня оно тупо неставилось из-за какой-то битой зависимости

Konstantin
18.08.2017
15:52:26
А какой? EPEL подключен?

Serge
18.08.2017
15:56:04
чтоб я ещё помнил это в октябре было :) что-то из фрисвичёвых EPEL подключён

с тех пор и не пробовал - оно работает неделями и месяцами, трафик мизерный

Konstantin
18.08.2017
16:07:40
SELinux включен?

А без ODBC через systemctl стартует?

Serge
18.08.2017
16:22:13
selinux конечно же выключен без ODBC тоже не стартует - на этот раз корка говорит Cannot access memory at address

Konstantin
18.08.2017
16:23:42
А руками запуск происходит в точности также как через systemctl, включая пользователя и группу?

И список аргументов.

Serge
18.08.2017
16:25:35
наверняка, ну то есть я не передаю это параметрами бинарнику, оставляю systemd

остальные параметры идентичны

пользователя и группу не передаю

Konstantin
18.08.2017
16:34:47
Т.е. от root руками работает?

Konstantin
18.08.2017
16:42:12
Это самосбор. Там всё, что угодно может быть.

Google
Denis 災 nobody
18.08.2017
16:42:19
пользователя и группу не передаю
вот очень зря, фс должен работать от юзера

Serge
18.08.2017
16:42:28
от рута с передачей правильных пользователя и группы

Denis 災 nobody
18.08.2017
16:42:38
cat /usr/lib/systemd/system/freeswitch.service [Unit] Description=FreeSWITCH After=syslog.target network.target After=postgresql.service postgresql-9.3.service postgresql-9.4.service mysqld.service httpd.service [Service] User=freeswitch EnvironmentFile=-/etc/sysconfig/freeswitch # RuntimeDirectory is not yet supported in CentOS 7. A workaround is to use /etc/tmpfiles.d/freeswitch.conf #RuntimeDirectory=/run/freeswitch #RuntimeDirectoryMode=0750 WorkingDirectory=/run/freeswitch ExecStart=/usr/bin/freeswitch -nc -nf $FREESWITCH_PARAMS ExecReload=/usr/bin/kill -HUP $MAINPID Restart=always RestartSec=5 LimitCore=infinite LimitNOFILE=16364 [Install] WantedBy=multi-user.target

Konstantin
18.08.2017
16:43:12
Бывает. Процесс сам меняет себе группу и пользователя.

Denis 災 nobody
18.08.2017
16:43:16
наш конфиг

user=freeswitch решает. НО - при этом сначала надо починить все права

ибо всякие /var/log/freeswitch и прочие /var/lib/freeswitch от рута

Konstantin
18.08.2017
16:44:53
Понятно, что systemd может изначально запустить от нужного аккаунта.

Serge
18.08.2017
16:45:20
не, у меня оно под рутом не работало никогда да и права я проверил конечно

Serge
18.08.2017
16:46:13
кстати сейчас через yum все пакетики поставились, даже лишние, но нет odbc_cdr

Konstantin
18.08.2017
16:46:36
А вопрос в том, в какой момент смена пользователя происходит: до или после начала выполнения fs.

Serge
18.08.2017
16:46:52
чисто для теста попробовал

точно что-то в окружении поменялось, до этого то работало прекрасно

понять бы что

Konstantin
18.08.2017
16:47:43
Попробуйте подложить собранный модуль в репозиторный fs и запуститься через ststemd

Denis 災 nobody
18.08.2017
16:48:51
в /etc же, ну

и потом демон-релоад

Google
Denis 災 nobody
18.08.2017
16:49:20
в /etc/systemd/system/

Serge
18.08.2017
16:49:29
что в etc?

поменять service файл?

Denis 災 nobody
18.08.2017
16:50:16
сервис файл, если руками правится, надо в етц класть - там приоритет выше и его не перезапишет

про модуль не понял

если собирать модуль, то сразу собирать весь фс

через их скрипты всё само сделает

scripts/ci/src_tarball.sh scripts/ci/rpmbuilder.sh 1.6.ххх

Serge
18.08.2017
16:57:15
пакетированный запустился с моими конфигами

Admin
ERROR: S client not available

Serge
18.08.2017
16:57:34
и самосборным модулем

у меня был более полный файл сервиса, с лимитами и прочим

Denis 災 nobody
18.08.2017
17:00:25
значит, сравнить сервис с комплектым и писать репорт

Serge
18.08.2017
17:00:25
тут такой куцый :)

Denis 災 nobody
18.08.2017
17:00:43
тут тоже с лимитами )

можете и со своим попробовать, заработает - ок

Serge
18.08.2017
17:01:06
я имел ввиду комплектный куцый

ага, с моим не запустился

значит что-то поменялось системное раз перестало с ним работать - щас подсуну опубликованный тут

блин, оно теперь никак не запускается :) ни со стандартным, ни с местным, ни с моим

Google
Serge
18.08.2017
17:15:11
может залипло чего?

Konstantin
18.08.2017
17:16:26
В логах что?

systemctl status freeswitch

Serge
18.08.2017
17:22:16
я уже нашёл - кто-то удаляет run директорию и оно не запускается

кто её ваще создавать то должен?

пока руками

Вощем с местным файлом и мой самосбор запустился на том и оставлю Спасибо за помощь!

меня вот только занимает насколько всякие лимиты достаточны, у меня было так PermissionsStartOnly=true TimeoutSec=45s LimitCORE=infinity LimitDATA=infinity LimitFSIZE=infinity LimitSIGPENDING=infinity LimitMSGQUEUE=infinity LimitLOCKS=infinity LimitMEMLOCK=infinity LimitNOFILE=999999 LimitNPROC=60000 LimitSTACK=240 LimitRTPRIO=infinity LimitRTTIME=infinity IOSchedulingClass=realtime IOSchedulingPriority=2 CPUSchedulingPolicy=rr CPUSchedulingPriority=89 UMask=0007

где-то в дебрях мылолиста откопал

Konstantin
18.08.2017
17:30:41
Run во freeswitch.service параметром создаётся.

Denis 災 nobody
18.08.2017
17:56:32
кто её ваще создавать то должен?
tmpfiles.d - там должен лежать файл для создания в /run

Run во freeswitch.service параметром создаётся.
# RuntimeDirectory is not yet supported in CentOS 7. A workaround is to use /etc/tmpfiles.d/freeswitch.conf #RuntimeDirectory=/run/freeswitch #RuntimeDirectoryMode=0750 оно?

Konstantin
18.08.2017
17:58:01
Не. Как-то иначе я это делал.

Denis 災 nobody
18.08.2017
17:58:16
можно через StartPre,но это вообще костыль

или я еще чего-то не знаю )

Konstantin
18.08.2017
17:58:48
Там какой-то был параметр вроде reqire чё-то там.

Denis 災 nobody
18.08.2017
17:59:08
wants, requires это зависимость от других служб

Konstantin
18.08.2017
17:59:43
Там что-то касательно dir или env. Не вспомню сейчас.

Denis 災 nobody
18.08.2017
18:00:13
именно _создание_ папки - мне больше способов неведомо.

Konstantin
18.08.2017
18:03:27
https://www.freedesktop.org/software/systemd/man/systemd.path.html

MakeDirectory= Takes a boolean argument. If true, the directories to watch are created before watching. This option is ignored for PathExists= settings. Defaults to false. DirectoryMode= If MakeDirectory= is enabled, use the mode specified here to create the directories in question. Takes an access mode in octal notation. Defaults to 0755.

Denis 災 nobody
18.08.2017
18:04:33
можно тогда разрабам закинуть как фичу

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