
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