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
Наверное не возможно? Все молчат...?
Igor
15.05.2018
15:26:57
Виталий
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, нарисовал столбец для идентификации провайдера короткий(там по русски отпарсилось да еще и с пробелами ) - из таблицы вызываю идентификатор этот и в зависимости от него определяю направление. Единственно предусмотреть косяки с базой чтоб если база недоступна шло какое то умолчание
Pavel
16.05.2018
12:05:15
Антон
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
ros
16.05.2018
13:45:12
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, там же цикол есть
ros
17.05.2018
09:15:18
Victor
17.05.2018
09:42:24
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
я ставлю отсюда - хорошо работает