@ru_freeswitch

Страница 298 из 430
S
15.05.2018
13:13:10
да у всех профилей «плавающие» адреса

Максим
15.05.2018
13:35:05
ну вы учтите только что эта схема подразумевает работу обеих нод в одной сети

Ivan
15.05.2018
14:53:11
добрый вечер, подскажите пожалуйста на asterisk есть конфиг подключения к провайдеру для asterisk [provider] type=peer fromuser=user fromdomain=ip host=ip port=5060 context=test disallow=all allow=alaw insecure=invite,port nat=no qualify=30 canreinvite=no usereqphone=yes dtmfmode=auto можно ли его как-то перенести в freeswitch?

Alex
15.05.2018
14:55:19
Почему нет?

Google
Ivan
15.05.2018
14:58:29
Почему нет?
просто пробовал уже различные вариации настроек gateway и что-то не проходит. сейчас вот такая конфигурация <gateway name="test"> <param name="username" value="номер_телефона"/> <param name="password" value="not-used"/> <param name="proxy" value="ip"/> <param name="from-domain" value="ip"/> <param name="register" value="false"/> <param name="context" value="out"/> </gateway>

Igor
15.05.2018
14:59:02
fromuser=user fromdomain=ip

from-user from-domain добавь в конфиг шлюза нужные

что с той стороны прилетает?

Ivan
15.05.2018
14:59:48
тишина INVITE ушел, а в ответ ничего, просто FS шлет и все

Yuriy
15.05.2018
15:03:57
FW?

и инвайт то чно на нужный IP провайдера уходит7

Ivan
15.05.2018
15:05:54
в To: стоит верный ip

Yuriy
15.05.2018
15:06:10
а причем тут to?

request uri смотрите

Ivan
15.05.2018
15:10:12
INVITE sip:номер_телефона@ip SIP/2.0 все корректно, указан тот ip

Yuriy
15.05.2018
15:14:24
Если инвайт уходит к провайдеру а ответа нет, значит инвайт куда то не туда уходит

Виталий
15.05.2018
15:16:38
сообщество - есть товарищ который хочет реализовать некую фичу: нужно через дтмф изменить CID на номере и его уже при последующих вызовах подставлять при отправке звонка на gw стартовые условия - настроенная fusionPBX

Google
Виталий
15.05.2018
15:17:09
по моему пониманию нужно просто прочесть через скрипт тоналку и поменять в базе на пользователе его CID

енот
15.05.2018
15:20:38
интересная задача

Alex
15.05.2018
15:25:12
Наверное не возможно? Все молчат...?

Виталий
15.05.2018
15:35:01
а напрямую в базу нельзя записать в параметры пользователя?

фьюжен это просто надстройка для управления ФС - тоесть все что есть в ФС то и в фьюжене доступно hash по моему ставится стандартно

Igor
15.05.2018
15:51:35
ну таки словить DTMF и запхнуть его через hash и хранить там по А номеру, а в дп ${hash_select/bla/bla} или ${caller_id_number} в зависимости от присутствия данных в хеше

S
15.05.2018
16:25:58
ну вы учтите только что эта схема подразумевает работу обеих нод в одной сети
поздно учитывать....уже работают....да, в одной сети (вернее влане) :)

Victor
15.05.2018
16:35:27
Max
16.05.2018
10:02:11
Привет всем. Подскажите как решить проблемку. Приходит звонок на ИВР потом трансферится на внешний номер через гейтвей. Мне нужно что бы в исходящем инвайте поля From и P-Asserted-Identity были такими же как и в входящем инвайте. P-Asserted-Identity совпадает (sip_cid_type=pid) а вот с From проблемма, берется с P-Asserted-Identity

Alexandru
16.05.2018
10:36:13
effective_caller_id_name/number

Max
16.05.2018
10:55:26
Если выставлю то и в P-Asserted-Identity выставляется

AbdulAziz
16.05.2018
11:36:23
Товарисчи. Как отключить включить паралельный звонк в очередь оператору. Грубо говоря если говорит, то разрешить второму звонку вызывать ее, не смотря на то что она уже разговаривает

Igor
16.05.2018
11:37:17
второго агента создать с тем же полем contact

а вообще не очень затея, особенно при большом потоке вызовов

Pavel
16.05.2018
11:55:48
Ребят, подскажите, кто нибудь делал планы набора из файла Россвязи? по направлениям. Что использовали для этого? Мне нужно из файла с def кодами разделять префиксы для межгорода и зоны..

Антон
16.05.2018
12:01:28
отпарсил в sql, нарисовал столбец для идентификации провайдера короткий(там по русски отпарсилось да еще и с пробелами ) - из таблицы вызываю идентификатор этот и в зависимости от него определяю направление. Единственно предусмотреть косяки с базой чтоб если база недоступна шло какое то умолчание

Антон
16.05.2018
12:06:45
чо? реально понят механизм?

Pavel
16.05.2018
12:21:18
чо? реально понят механизм?
смысл пока понятен, но если есть что добавить, я готов почитать)

Google
Антон
16.05.2018
12:21:49
та неее если что какие камни - спрашивай

Max
16.05.2018
13:42:35
По моему вопросу есть у кого идеи?

Подскажите как решить проблемку. Приходит звонок на ИВР потом трансферится на внешний номер через гейтвей. Мне нужно что бы в исходящем инвайте поля From и P-Asserted-Identity были такими же как и в входящем инвайте. P-Asserted-Identity совпадает (sip_cid_type=pid) а вот с From проблемма, берется с P-Asserted-Identity

Max
16.05.2018
13:46:15
н к сожалению мою проблемму не решает. В From подставляется с P-Asserted-Identity

А мне нужно сохранить то что было

ros
16.05.2018
13:50:20
выставить в false и ставить сохраненное

Max
16.05.2018
13:54:28
Хм, попробую

ros
16.05.2018
13:58:42
через час добересь до компа. вроде в мемех было что-то подобное.

в шлюзе точно <param name="caller-id-in-from" value="false"/> пробовать играть с sip_force_full_from или sip_from_user

так же origination_caller_id_name, origination_caller_id_number, effective_caller_id_name, effective_caller_id_number и ещё как-то можно было найти не могу

Max
16.05.2018
15:46:08
effective_caller_id_name, effective_caller_id_number точно не работает

точнее заменяет P-Asserted-Identity

Виталий
17.05.2018
07:14:50
всем привет

может ктото подскажет что можно почитать о конфигурации multi tenant + mod_xml_curl ? как выплевывать все домены для ФС?

нашел только обрывки по инету что нужно домены загнать в sip_sofia.conf - в раздел domains, по типу <profile name="internal"> <domains> <domain name="d.1.c.domain.com" alias="false" parse="false"/> <domain name="d.2.c.domain.com" alias="false" parse="false"/> </domains>

а дальше по запросу из биндинга directory отдавать параметры регистрации

верно ли я понял организация multi tenant?

Alexey
17.05.2018
07:38:29
в sofia multitenancy можно только сломать) главное directory нормально сделайте, а там дело пойдёт

Google
Виталий
17.05.2018
07:39:28
directory - я посмотрел - там только регистрационные данные юзеров выплевывать нужно - это не проблема как раз (

и для одного профиля я делал уже - работает

затык именно при мультидоменной структуре (

Alexey
17.05.2018
07:42:30
еще раз: мультидоменность она в директории что и как в xml-ку директории пишете, которую через xml-curl отдаёте?

давайте пример без айпишников и паролей

Виталий
17.05.2018
07:45:28
<document type="freeswitch/xml"> <section name="directory"> <domain name="default"> <params> <param name="dial-string" value="{presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(${dialed_user}@${dialed_domain})}"/> </params> <groups> <group name="default"> <users> <user id="1000"> <params> <param name="password" value="ххххххх"/> </params> </user> </users> </group> </groups> </domain> </section> </document>

Alexey
17.05.2018
07:45:31
Sofia парсит домены из директории ради всякой экзотики вроде обратной аутентификации и индивидуальных шлюзов, которые поднимаются вместе с регистрацией пользователя

Виталий
17.05.2018
07:46:21
угу - все - я наверное понял - просто нужно писать домен - прям при отдаче пользователя при регистрации

всетаки иногда пинок для мозгов нужен со стороны - спасибо )

Alexey
17.05.2018
07:47:13
здорово, если поняли в том POST запросе, который FS пришлёт, всё про домен будет

<domain name="default"> - а это каждый раз заполняется чем-то реальным из базки

Виталий
17.05.2018
07:47:44
да - это я на нгинксе дебаг включу и отслежу что он там мне плевать будет )

Alexey
17.05.2018
07:47:46
нзчт

Anton
17.05.2018
08:27:58
hi, подскажите какое решение лучше использовать ? bridge с endpoint, endpoint возвращает busy, как в таком случае сделать паузу и снова попытаться установить bridge с тем же endpoint (чтобы не было бесконечного ожидания - счётчик числа попыток и выход из цикла по достижению какого то числа) ? (по сути некая иллюзия очереди из 1 агента) у меня пока мысли завернуть в python/lua application

но может можно как то проще ?

Alexey
17.05.2018
09:14:38
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools:+sleep же есть хотите LUA, хотите XML bridge sleep bridge sleep ...

если надо много повторений, то и правда лучше lua, там же цикол есть

Victor
17.05.2018
09:42:24
https://freeswitch.org/confluence/display/FREESWITCH/Dialplan+FollowMe перечисляете кучу раз одного и того же
не сочтите за наглость, а пример на LUA для FollowMe может есть ? example 2 на LUA ?

Bogdan
17.05.2018
11:53:27
Добрый день. Можете помочь. Пытаюсь сделать, чтоб фрисвитч передавал данные в редис. При компиляции модуля из исходников получаю ошибку.

Google
Bogdan
17.05.2018
11:53:29
make mod_hiredis make[1]: Вход в каталог `/usr/local/src/freeswitch' make libfreeswitch.la make[2]: Вход в каталог `/usr/local/src/freeswitch' make[2]: Выход из каталога `/usr/local/src/freeswitch' make[1]: Выход из каталога `/usr/local/src/freeswitch' make[1]: Вход в каталог `/usr/local/src/freeswitch/src/mod' make[2]: Вход в каталог `/usr/local/src/freeswitch/src/mod' making all mod_hiredis make[3]: Вход в каталог `/usr/local/src/freeswitch/src/mod/applications/mod_hiredis' Makefile:911: * You must install libhiredis-dev to build this module. Останов. make[3]: Выход из каталога `/usr/local/src/freeswitch/src/mod/applications/mod_hiredis' make[2]: * [mod_hiredis-all] Ошибка 1 make[2]: Выход из каталога `/usr/local/src/freeswitch/src/mod' make[1]: * [mod_hiredis] Ошибка 2 make[1]: Выход из каталога `/usr/local/src/freeswitch/src/mod' make: * [mod_hiredis] Ошибка 2

Ivan
17.05.2018
11:53:58
> You must install libhiredis-dev to build this module. вроде вот же ошибка

Bogdan
17.05.2018
11:54:12
Операционная система CentOS 7. Пакеты hiredis, hiredis-devel - установленны

Alexandr
17.05.2018
11:54:17
говорит надо ставить libhiredis-dev

Bogdan
17.05.2018
11:54:23
Это я вижу

Пакеты установленны, но при компиляции все равно выдает ошибку

Alexandr
17.05.2018
11:54:56
а он не видит :)

Bogdan
17.05.2018
11:55:37
Может ему нужно в его директорию этот файл подсунуть или еще что-то. Может кто-то сталкивался?

Виталий
17.05.2018
12:21:42
ldconfig ?

Bogdan
17.05.2018
12:28:38
А можно полностью комманду. Я к сожалению ей не разу не пользовался, не знаю. Если просто ввести ldconfig - то ничего не выдает. Ноя думаю, что я делаю что-то не так.

Виталий
17.05.2018
12:29:09
да - это полная команда чтоб перепрочитать конфигурацию

после нее запустите сборку

Bogdan
17.05.2018
12:30:25
К сожалению результат тот же...

Виталий
17.05.2018
12:35:54
усттановку с репозитория не предлагать?

Bogdan
17.05.2018
12:36:44
Готов попробовать любые варианты

Виталий
17.05.2018
12:37:16
https://okay.com.mx/blog-news/rpm-repositories-for-centos-6-and-7.html

я ставлю отсюда - хорошо работает

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