Size: a a a

2021 January 20

АД

Аскан Джаманбалаев... in ru_freeswitch
Здравствуйте! В freeswitch-е как можно правильно можно сконфигурировать простейшую очередь звонков?
источник

АД

Аскан Джаманбалаев... in ru_freeswitch
Примеры в интернете не помогли
источник

АД

Аскан Джаманбалаев... in ru_freeswitch
Через mod_callcenter
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Простейшая будет через mod_fifo
источник

IO

Ihor Olkhovskyi in ru_freeswitch
А что не получилось через mod_callcenter?
источник

V

Viktor in ru_freeswitch
halt✯
Для начала df -h
Гуд, писались файлы в рут. Места нет. Спасибо. Я вчера думал об этом и на 5 гб файлов удалил для верности, запустил, вроде все работало. Ну как думаю там места быть не может, забыл что на рут 50 гб выделено( Спасибо большое еще раз
источник

V

Viktor in ru_freeswitch
Ihor Olkhovskyi
А что не получилось через mod_callcenter?
Вопрос по фифо. звонок идет одновременно на 3 юзера, 1 берет трубку, говорит. пока идет разговор, поступает еще 1 звонок, 2 остальных юзера начинают звонить, но трубку никто не берет.  Юзер, который разговаривал кладет трубку, будет ли его аппарат звонить сразу, если вызов номер 2 все еще идет и 2 других юзера не берут трубки.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Viktor
Вопрос по фифо. звонок идет одновременно на 3 юзера, 1 берет трубку, говорит. пока идет разговор, поступает еще 1 звонок, 2 остальных юзера начинают звонить, но трубку никто не берет.  Юзер, который разговаривал кладет трубку, будет ли его аппарат звонить сразу, если вызов номер 2 все еще идет и 2 других юзера не берут трубки.
Не знаю, попробуйте. Но всегда можно повесить какие-то события типа Agent Login/Logout на события типа hangup
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Но я не любитель стратегий ringall, поэтому опыта у меня с ними мало
источник

V

Viktor in ru_freeswitch
Ihor Olkhovskyi
Но я не любитель стратегий ringall, поэтому опыта у меня с ними мало
Я вообще не любитель каких-то стратегий, просто пока сделал так)) И  вроде все живет и всех устраивает.
источник

AM

Alexey Mishagin in ru_freeswitch
Не могу добавить модуль в freeswitch поставленный из пакетов. Прошу помощи.
Что делал:
1)
apt-get update && apt-get install -yq gnupg2 wget lsb-release
wget -O - https://files.freeswitch.org/repo/deb/debian-release/fsstretch-archive-keyring.asc | apt-key add -
echo "deb http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
echo "deb-src http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list
apt-get update
apt-get build-dep freeswitch
cd /usr/src/
git clone https://github.com/signalwire/freeswitch.git -bv1.10 freeswitch
cd freeswitch
git config pull.rebase true
./bootstrap.sh -j
./configure
make
2)
cd ./src/mod/event_handlers/mod_cdr_pg_csv/
make
make install ругается
make[1]: Entering directory '/usr/src/freeswitch/src/mod/event_handlers/mod_cdr_pg_csv'
make[1]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/usr/local/freeswitch/mod'
/bin/bash /usr/src/freeswitch/libtool   --mode=install /usr/bin/install -c   mod_cdr_pg_csv.la '/usr/local/freeswitch/mod'
libtool: warning: relinking 'mod_cdr_pg_csv.la'
libtool: install: (cd /usr/src/freeswitch/src/mod/event_handlers/mod_cdr_pg_csv; /bin/bash "/usr/src/freeswitch/libtool"  --silent --tag CC --mode=relink gcc -I/usr/include/uuid -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/libs/libteletone/src -fPIC -ffast-math -Werror -Wno-unused-result -Wno-misleading-indentation -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DCJSON_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -Wall -std=c99 -pedantic -Wdeclaration-after-statement -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/src/include -I/usr/src/freeswitch/libs/libteletone/src -fPIC -ffast-math -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DCJSON_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -I/usr/include/postgresql -g -O2 -avoid-version -module -no-undefined -shared -lpq -luuid -lm -lpq -o mod_cdr_pg_csv.la -rpath /usr/local/freeswitch/mod mod_cdr_pg_csv_la-mod_cdr_pg_csv.lo /usr/src/freeswitch/libfreeswitch.la -lssl -lcrypto )
/usr/bin/ld: cannot find -lfreeswitch
collect2: error: ld returned 1 exit status
libtool:   error: error: relink 'mod_cdr_pg_csv.la' with the above command before installing it
make[1]: *** [Makefile:645: install-modLTLIBRARIES] Error 1
make[1]: Leaving directory '/usr/src/freeswitch/src/mod/event_handlers/mod_cdr_pg_csv'
make: *** [Makefile:830: install-am] Error 2
libfreeswitch.la -lssl -lcrypto )
/usr/bin/ld: cannot find -lfreeswitch
collect2: error: ld returned 1 exit status
libtool:   error: error: relink 'mod_cdr_pg_csv.la' with the above command before installing it
make[1]: *** [Makefile:645: install-modLTLIBRARIES] Error 1
make[1]: Leaving directory '/usr/src/freeswitch/src/mod/event_handlers/mod_cdr_pg_csv'
make: *** [Makefile:830: install-am] Error 2
источник

KV

Konstantin Vishnivet... in ru_freeswitch
А зачем тебе make install тут ? Почему бы не взять бинарник модуля и положить куда нужно ?
источник

KV

Konstantin Vishnivet... in ru_freeswitch
/usr/bin/ld: cannot find -lfreeswitch он не может найти основную библиотеку FS(собственно, сам FS :-) )
источник

AM

Alexey Mishagin in ru_freeswitch
Konstantin Vishnivetsky
А зачем тебе make install тут ? Почему бы не взять бинарник модуля и положить куда нужно ?
ни разу не добавлял модули.
где его брать?
источник

AM

Alexey Mishagin in ru_freeswitch
Konstantin Vishnivetsky
/usr/bin/ld: cannot find -lfreeswitch он не может найти основную библиотеку FS(собственно, сам FS :-) )
ну я так и понял, но где он его ищет?
я так понимаю, что можно собрать на отдельной машине и перетащить на нужную, но что-то подсказывает, что должен путь куда проще.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Вообще, при сборке модулей делается так:
заходишь в <SRC ROOT> и говоришь make mod_xxxxx (какой тебе нужно)
потом говоришь make mod_xxxxx-install для установки
источник

KV

Konstantin Vishnivet... in ru_freeswitch
ну и модуль должен быть в modules.conf прописан перед тем, как ты делаешь ./configure
источник

AM

Alexey Mishagin in ru_freeswitch
Konstantin Vishnivetsky
ну и модуль должен быть в modules.conf прописан перед тем, как ты делаешь ./configure
огромное спасибо
источник

AK

Andrey Kryukov in ru_freeswitch
Вопрос про record_session, какой битрейт у записи разговора для MONO при записи wav ?
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Andrey Kryukov
Вопрос про record_session, какой битрейт у записи разговора для MONO при записи wav ?
8KHz * 16bit = 128Kbit
источник