
енот
13.07.2018
07:30:00
/32 это не в домэйн, это в адресах
ну не суть, убрал, ничего не изменилось
а, пардон
с cidr разобрался, забыл просто, но всё равно реджектит по ACL

Google

Алексей
13.07.2018
07:41:00
а какой ip у freeswitch? он говорит что не может найти домен. может дело в том что from domain не совпадает с ip свича?

енот
13.07.2018
07:42:18
3 - мой, 1 - откуда звонят, но думаю свой я тут зря указал
просто нужен побыстрому тестовый стенд, нет времени выяснять ?

Алексей
13.07.2018
07:42:44
=)

енот
13.07.2018
07:43:09
когда пару месяцев не трогал фс (везде ж всё работает) - немного забываешь как эта хрень настраивается
"эта хрень" - переменная
а почему может sleep тут https://pastebin.com/b2tcGvyV не срабатывать может?

Алексей
13.07.2018
08:02:34
continue on fail?
или звонок всегда успешен?
бридж

енот
13.07.2018
08:03:17
как бы оно отрабатывало раньше 100%. кардинально я ничего не менял...

Алексей
13.07.2018
08:17:37
Ну хз. Попробуй значение из data записать в переменную и вывести ее

енот
13.07.2018
08:20:10

Google

Алексей
13.07.2018
08:21:54
Бридж успешен? Дозванивается до удаленной стороны?

енот
13.07.2018
08:24:03
да, дозваниваюсь, должна быть пауза когда Б отправляет хэнгап
но её нет

Denis 災 nobody
13.07.2018
09:09:22

Алексей
13.07.2018
10:49:14
добрался сегодня до fs. вот так заработало.
когда кто-то снимает трубку, срабатывает api и displace выключается
ещё раз спасибо)

Сергей
13.07.2018
10:50:32
я точно так же делал) нзч

енот
14.07.2018
05:01:07
А как отправить хэнгап только одному плечу?
по таймеру

Алексей
14.07.2018
07:12:19
Сам никогда такое не делал, но думается что sched_api может помочь
sched hangup ещё есть
Указывается время и uuid канала

Евгений
16.07.2018
06:07:28
Здравствуйте! Большинство из вас есть в чатах по Asterisk, но спрошу здесь по теме - Нужно установить Freeswitch регистратор, авторизовывать абонентов и передавать дальше астерискам
с чего начать?
хотя бы направление, там нагуглю

Алексей
16.07.2018
06:10:07
а что значит передавать данные астерискам? чтобы астериски у себя регистрации тоже держали? или как?
или авторизовывать и держать регистрации у себя, и прокидывать вызов дальше на астериск?

Евгений
16.07.2018
06:36:06
фрисвитч авторизовывает, а диалпланом рулит астериск

Google

Victor_sc120
16.07.2018
06:39:01

Алексей
16.07.2018
06:39:13
если конфиг статический, создаёте файлы с юзерами в directory. рисуете один диалплан с логикой проверки и затем bridge в сторону астериска.
только как по мне freeswitch это всё такие больше медиа сервер, нежели прокси
только фрисвич будет создавать ещё 1 лег. как бы 2 звонка. бриджевать их. технически правильней использовать kamailio/opensips

Victor_sc120
16.07.2018
06:40:53
Fs с 3000 абонентов не на ssd будет стартовать долго

енот
16.07.2018
06:41:52

Alexandru
16.07.2018
06:43:13

енот
16.07.2018
06:43:54

Alexandru
16.07.2018
06:44:11
понимаю, но все равно за державу обидно
такие задачи это вообще для камаильо/опенсипс

Евгений
16.07.2018
06:52:17
понимаю, но все равно за державу обидно
если всё пойдёт хорошо, сможем переехать на свитч. Закон Яровой и прочее никто не собирается отменять, а фрисвитч, опять же по отзывам, с медиа тоже прекрасно работает.
Нам сейчас просто быстро поднять с упавшей камалии на чём нибудь, без разницы пока

енот
16.07.2018
06:54:14

Евгений
16.07.2018
06:54:30
будет повод изучить его)

Alexandru
16.07.2018
06:54:38

Евгений
16.07.2018
06:54:49
хочу фрисвитч, не знаю с чего начать
о_О ээээ, это как?
у нас старая кама 2013 года из говна и палок. Абонов стало много, костыли не держат
чинить уже бесполезно особо, нам надо сервис оживить, потом думать

Alexandru
16.07.2018
06:56:50
ну, как я понимаю - регистрация на астерах не нужна? тогда кури freeswitch xml_curl directory и простейший диалплан а-ля bridge
также если фаервол позволяет то посмотри на bypass_media, если астеры закрыты фв - proxy_media

Google

Alexandru
16.07.2018
06:58:15
https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_curl#mod_xml_curl-Section:directory
https://freeswitch.org/confluence/display/FREESWITCH/XML+Dialplan

Евгений
16.07.2018
06:59:42
Спасибо большое, всё себе выписал, буду делать!
авторизацию по радиусу тоже, так понимаю, можно
у нас есть радиус, базы данных абонентов

Alexandru
16.07.2018
07:00:48
можно, через что угодно можно авторизацию

Евгений
16.07.2018
07:03:41
в чате астериска меня обосрали с идеей свитча вместо камаилии. Ну нет у нас специалистов по ней и найти будет в разы сложнее

Yuriy
16.07.2018
07:09:52

Алексей
16.07.2018
07:15:17

Alexandru
16.07.2018
07:33:15

Astashov
16.07.2018
13:30:33
Ребята, подскажите пожалуйста. chanspy работает только на исходящие звонки. Если на пользователя идет входящий звонок, то chanspy не реагирует на него. В какую сторону копнуть? Или на eavesdrop переходить?
Основная задача - мониторинг работы сотрудника. Начал звонок, колонки у наблюдающего заговорили.
Насколько я понял из описания, eavesdrop более удобен для другого кейса. И в моем случае будет не удобен. Или я просто не понял как его готовить и употреблять?

Ihor
16.07.2018
13:52:01
Chanspy это же вроде Астериск. Но eavesdrop делает по факту то же самое. Вы просто не поняли, как его вкрутить правильно

Astashov
16.07.2018
13:56:02
сорян, привычка. написал chanspy, а думал про userspy из mod_spy, Одно и тоже говорите? Вот в userspy я делаю например так
<action application="userspy" data="1000@192.168.1.1>
и все исходящие звонки именно этого пользователя у меня в колонке. А вот когда этот пользователь берет входящий звонок, то userspy этого не замечает.
Не подскажете как же правильно вкрутить eavesdrop? Там только или все по группе, или по uuid или есть еще третий вариант? Ведь если я делаю входящий по группе, то группа будет на входящий звонок, а взять может другой пользователь, а не 1000-ный
а, можно еще вообще все, но тоже так себе получается.
Скорее всего я не понял как правильно вкрутить userspy, только вот никак не пойму что же именно я не понял.

Ihor
16.07.2018
14:27:15
Лучше через eavesdrop по uuid, но перед этим - выяснить uuid канала. Посмотрите, как это организовано на FusionPBX.
Там на Lua, но не очень сложно.


Astashov
16.07.2018
14:40:37
да как работать с этим и так понятно. получить uuid и подключиться по eavesdrop - это как крайняя мера, если не получится дать ума тому удобному что есть, но непонятно работающему.
А так, я понимаю что нет ничего сложного в том, что бы написать самому аналог userspy с мониторингом евентов и при проскакивании канала с нужным пользователем, то отключаем мох и цепляемся через eavesdrop туда. Закончилось, опять в мох уходим.
Но зачем велосипедить раньше времени? Если бы стоял вопрос написать такой вариант, я бы сюда не писал бы. Просто взял бы и написал то что надо.
Вопрос же понять почему этот функционал не работает. Я пока полез в исходники...
Так, насколько я понял, он сравнивает две группы параметров.
username[0] = switch_event_get_header(event, "Caller-Username");
domain[0] = switch_event_get_header(event, "variable_domain_name");
domain[1] = switch_event_get_header(event, "variable_dialed_domain");
username[1] = switch_event_get_header(event, "variable_dialed_user");
И при исходящем звонке есть нужные Caller-Username и variable_domain_name. А вот при входящем, там естественно другие данные. Но и полей variable_dialed_domain и variable_dialed_user тоже нет, но и данные там будут неправильные.
Т.е. получается это такой недофункционал что ли? Т.е. вроде как что то сделали и оно как то работает? Или я что то могу включить/объяявить и т.д., что бы userspy признал этот канал?

Google

Alex
16.07.2018
16:24:23
Может чуднАя затея, но вдруг кто подскажет как реализовать. Хотим перейти с виртуальной АТС Манго на fusionpbx. Можно ли сделать чтобы работали внутренние звонки по единому списку экстеншенов. Т.е. если внутренний номер есть у нас в АТС, звоним ему, если нет, пробрасываем на облачную. И на манго соответственно, если не зарегистрирован ext, пробросить на fusionpbx?

? Stan
16.07.2018
16:33:08
можно
собственно вы сами ответели на вопрос - в диалплане сделать чтобы если нет внутреннего экстеншена, то идёт в трунк в мангу

Alex
16.07.2018
16:36:36
А манго будет видеть экстеншен с которого звонят или логин транка?

? Stan
16.07.2018
16:36:51
а это зависит от того чего даёт манга)
передать то можно чего угодно, а вот как оно обработается, это вопрос

Alex
16.07.2018
16:38:42
Понял, надо экспериментировать. А вот как бы со стороны манго то же самое сделать

? Stan
16.07.2018
16:38:53
вангую что никак)
они дают возможность делать трунк в свою станцию?

Alex
16.07.2018
16:44:30
Вроде это возможно через какие-то костыли, но боюсь с эксеншенами которые есть внутри оно не захочет так делать. А вот если прописать как резервные номера экстеншенам типа 002@fusionhost, оно должно теоретически звонить как я ожидаю?

? Stan
16.07.2018
16:45:06
что такое резервные номера?

Alex
16.07.2018
17:18:33
Ну там есть возможность указать альтернативные номера для экстеншена куда направляется звонок при недоступности или неответе

? Stan
16.07.2018
17:41:58

Alex
16.07.2018
17:47:46

Anton
16.07.2018
19:18:52
Что то я не слышал чтобы манго так легко отказывались от своего основного трафика

? Stan
16.07.2018
19:54:45

AbdulAziz
17.07.2018
09:33:11
Приветсвую. Помогите разобраться в проблемке.
При исходящей связи через провайдера SIP trunk в трейсе звонка видно в поле From имя оператора и название очереди как это убрать или заменить на номер телефона который дает провайдер, вот как это выглядит
SIP/2.0 500 Server Internal Error
Call-ID: 8thjlgmkuo0bs8el1c86
CSeq: 125573706 INVITE
From: "support_operatortaxi-freeswitch" <sip:номер оператора@129.41.526.24:5549>;tag=KtKXap3pr46vN
в настройка транка прописано поле from
<param name="from-user" value="номер оператора"/>
в диалплане и в настройках очереди нигде этого нет,
Я вот думаю может просто перед отправкой оператору связи в диалплане просто еще раз указать поле фром? или может что то еще?