@ru_freeswitch

Страница 167 из 430
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
А кто нибудь знает способ экранирования одинарных ковычек для случая {a='${b}'}?
Помоему скобки не надо экранировать, парсер должен сам справляться, главное чтобы они правлино стояли

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 тоже менял

и таки да ESL не надо высовывать наружу
тестирую пока.у меня пока что на всех вариантах reject почему то выдает

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
если FS говорит reject, то netstat не очень поможет
нетстат поможет увидеть где висит

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
127.0.0.1/8
спасибо. с маской заработало

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


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