Alex
24.10.2017
10:00:13
https://freeswitch.org/confluence/display/FREESWITCH/Debian+8+Jessie
Quick Start FreeSWITCH Demo With Verto Communicator
Viktor
24.10.2017
10:01:12
стоит из пакетов и надо собрать из сырцов модуль ?
Alex
24.10.2017
10:01:23
Да
Как я понял git подключен
Google
Konstantin
24.10.2017
10:01:40
Значит, нужно поставить инструменты разработки
При установке FS из пакетов они не ставятся сами.
Alex
24.10.2017
10:02:32
Какие именно?
Konstantin
24.10.2017
10:02:58
Я обычно встраиваю модуль в дерево всего FS и собираю как любой другой его модуль.
Building From Source
Compiling Release Branch (production)
Viktor
24.10.2017
10:04:56
там по ссылке выше - где расписано мод верто - есть список зависимостей
Konstantin
24.10.2017
10:06:29
Если честно, базовые операции по сборке в Unix среде вне темы этой конференции. Это базовые знания.
Alex
24.10.2017
10:08:36
это? apt-get update && apt-get install -y xz-utils devscripts cowbuilder git screen
Konstantin
24.10.2017
10:09:09
да
Alex
24.10.2017
10:09:35
Спсб)
Konstantin
24.10.2017
10:09:38
Встрой свой модуль в дерево сборки, укажи, что его тоже нужно собирать и собирай.
Alex
24.10.2017
10:10:32
Это в modules.conf?
Konstantin
24.10.2017
10:10:44
да
Google
Alex
24.10.2017
10:10:56
Или ./configure —модуль
Konstantin
24.10.2017
10:11:26
./configure это для всего проекта
make потом можно сделать отдельному модулю
Alex
24.10.2017
10:12:01
ок. сейчас попробую
Konstantin
24.10.2017
10:12:05
B если втроил всё правильно, то все зависимости сами соберутся.
Там по сути от libfreeswitch они все зависят, модули эти.
енот
24.10.2017
10:20:28
как caller_id_name при originate через cli задать?
origination_caller_id_name что-то ругается, effective_caller_id_name тоже
Denis 災 nobody
24.10.2017
10:23:03
как ругается7
енот
24.10.2017
10:23:20
freeswitch@centos-freeswitch.gmkzoloto.ru> originate {origination_caller_id_name=Potaskun Rakkuun,card_id=2,userid=3}user/1002 5000
-ERR DESTINATION_OUT_OF_ORDER
2017-10-24 17:23:38.808900 [DEBUG] switch_ivr_originate.c:2142 Parsing global variables
2017-10-24 17:23:38.808900 [ERR] switch_ivr_originate.c:2147 Parse Error!
2017-10-24 17:23:38.808900 [DEBUG] switch_ivr_originate.c:3848 Originate Resulted in Error Cause: 27 [DESTINATION_OUT_OF_ORDER]
Вот так например
ros
24.10.2017
10:24:18
origination_caller_id_name= с пробелами
енот
24.10.2017
10:24:30
не взлетит с пробелами?
Konstantin
24.10.2017
10:24:52
='текст с пробелами'
ros
24.10.2017
10:24:56
во
енот
24.10.2017
10:25:11
а вот одинарные кавычки я и не догадался
теперь мой таксофон начерно готов, осталась админка и отчеты
Alexey
24.10.2017
10:30:35
А кто нибудь знает способ экранирования одинарных ковычек для случая {a='${b}'}?
Denis 災 nobody
24.10.2017
11:06:36
\ пробовал?
Alexey
24.10.2017
11:13:23
\ пробовал?
Это работает, но если у тебя переменная полученная из вне.
В общем вопрос про экранировании переменных.
Вопрос пока чисто теоретический.
Google
Anton
24.10.2017
12:23:40
Alexey
24.10.2017
12:27:41
Если переиенная содержит ковычки.
b='hello
{a='${b}',c='world'}
строка будет
{a=''hello',c='world'}
Точно не помню но по моему FS останавливается разбирать параметры послe a=''
Dmitriy
24.10.2017
13:24:04
Добрый вечер.в fusionpbx включил event socets и добавил стрчку <param name="apply-inbound-acl" value="lan"/> на вебе добавил acl lan 0.0.0.0/0 и все равно acl выдает mod_event_socket.c:2659 IP 127.0.0.1 Rejected by acl "lan"
не подскажите что делаю не так,
?
Alexey
24.10.2017
13:24:49
reloadacl
Dmitriy
24.10.2017
13:25:27
fs access denied выдает
Alexey
24.10.2017
13:25:30
ну и ESL обладает не самой надежной защитой по паролю
Igor
24.10.2017
13:26:00
рестарт
Dmitriy
24.10.2017
13:26:09
делал
Igor
24.10.2017
13:26:14
и таки да ESL не надо высовывать наружу
Dmitriy
24.10.2017
13:26:22
<configuration name="event_socket.conf" description="Socket Client">
<settings>
<param name="nat-map" value="false"/>
<param name="listen-ip" value="127.0.0.1"/>
<param name="listen-port" value="8021"/>
<param name="password" value="ClueCon"/>
<param name="apply-inbound-acl" value="lan"/>
</settings>
</configuration>
listen ip тоже менял
Igor
24.10.2017
13:37:51
netstat -nat | grep 8021
на чем висит то?
Dmitriy
24.10.2017
13:43:07
tcp 0 0 127.0.0.1:8021 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:40932 127.0.0.1:8021 ESTABLISHED
tcp 0 0 172.16.205.244:50850 172.16.170.1:8021 ESTABLISHED
tcp 0 0 127.0.0.1:8021 127.0.0.1:40932 ESTABLISHED
Alexey
24.10.2017
13:43:54
если FS говорит reject, то netstat не очень поможет
Dmitriy
24.10.2017
13:44:04
Oct 24 17:39:24 localhost.localdomain freeswitch[2193]: 2017-10-24 17:39:24.095455 [ERR] switch_utils.c:518 Error Adding 127.0.0.1 (allow) [] to list lan
Oct 24 17:41:24 localhost.localdomain freeswitch[2193]: 2017-10-24 17:41:24.932000 [ERR] switch_utils.c:518 Error Adding 127.0.0.1 (allow) [] to list apply-inbound-acl
Oct 24 17:41:24 localhost.localdomain freeswitch[2193]: 2017-10-24 17:41:24.932000 [ERR] switch_utils.c:518 Error Adding 127.0.0.1 (allow) [] to list domains
Oct 24 17:41:24 localhost.localdomain freeswitch[2193]: 2017-10-24 17:41:24.932000 [ERR] switch_utils.c:518 Error Adding 127.0.0.1 (allow) [] to list lan
Igor
24.10.2017
13:44:32
Google
Igor
24.10.2017
13:44:53
Error Adding 127.0.0.1 (allow)ъ
тип какой стоит? cidr?
Alexey
24.10.2017
13:45:20
может нельзя в предопределенные добавлять?
Igor
24.10.2017
13:45:45
127.0.0.1/8
Alexey
24.10.2017
13:47:44
просто IP тоже должны работать
Igor
24.10.2017
13:47:56
если стоит host то просто IP
если cidr , то маска обязательно
Dmitriy
24.10.2017
13:48:26
Alex
24.10.2017
19:15:44
Всем привет. Есть ли у кого настройки транка sipmarket.net?
енот
25.10.2017
02:51:16
какая боль, какая боль, в стандартной инсталляции нет mod_xml_curl
Konstantin
25.10.2017
02:52:16
А какая боль? Доставь/дособери.
енот
25.10.2017
02:52:25
да, конечно
просот лень
Konstantin
25.10.2017
02:52:40
Лень - на ремень.
енот
25.10.2017
02:54:17
не напомнишь как собрать и установить конкретный модуль?
Konstantin
25.10.2017
02:55:04
Вчера обсуждали вечером подобный вопрос.
В документацит FS смотри, как его собирать. Делаешь всё до этапа make.
И делаешь make mod_xml_curl
Вроде так, если правильно помню.
Внутреение зависимости соберутся сами.
Артем
25.10.2017
03:19:14
Вчера только собирал из git 1.6 - после включениямодуля mod_shout в modules.conf, пришлось делать три раза: ./configurate && make, т.к. автоматически зависимости mod_shout не собрались и не загрузились...
Google
Артем
25.10.2017
03:19:44
(это к тому что не всегда все само делается)
mod_xml_curl вроде как не капризный, собирается сразу...
Konstantin
25.10.2017
03:21:28
Я про внутренние зависимости, такие как libfreeswitch
Однако, в среде сборки FS предусмотрены механизмы "подтягивания" внешних зависимостей. Поэтому, если есть желание причинить много добра, то можно воткнуть в скриптовую обвязку получение и сборку архивов тех библиотек, которых нет в пакетах выбранной ОС. Воткнуть и законтрибьютить патч.
Артем
25.10.2017
03:30:40
Желание есть, но надо Linux skill подтягивать еще :)
енот
25.10.2017
05:17:37
Чет не взлетает
это я всё время исходники качал
Konstantin
25.10.2017
05:18:26
На каком этапе?
енот
25.10.2017
05:18:50
я сделал ./configure, make mod_xml_curl и make mod_xml_curl-install
И раскоментил его в modules.conf.xml
Что-то я забыл наверное
Konstantin
25.10.2017
05:19:43
там есть bootstrap.sh начинать с его запуска нужно
потом ./configure
енот
25.10.2017
05:19:59
да, конечно
Konstantin
25.10.2017
05:20:04
Потом правишь список модулей, если всё скопом собирать хочешь.
енот
25.10.2017
05:20:05
иначе просто нет файла configure
Konstantin
25.10.2017
05:20:09
Потом собираешь
У тебя make прошло или ошибка?
енот
25.10.2017
05:20:31
прошло
Konstantin
25.10.2017
05:20:45
make *-install ?
енот
25.10.2017
05:21:35