@ru_freeswitch

Страница 123 из 430
Ihor
24.08.2017
14:19:38
ну и скилл-группы и прочие глупости

Anton
24.08.2017
14:20:23
Э.... Точно использовали )
я понимаю. но я ее не использовал осознанно. у меня вообще вся логика выведена наружу

Ihor
24.08.2017
14:20:56
Но вот с какой стороны подойти - пока не знаю. Вот и спросил, может кто уже реализовал или в процессе. Или начал, разочаровался и бросил

Google
One
24.08.2017
14:22:59
База и так на все свичи общая будет
Тогда я не в теме. Получается имеем общую базу и несколько FS серверов с функцией sofia recover. Вопрос как это реализовать? Как пример https://habrahabr.ru/post/140517/

Ihor
24.08.2017
14:23:33
https://freeswitch.org/confluence/display/FREESWITCH/HA+keepalived

И прекратите читать Хабр ) Все описано в официальной доке

One
24.08.2017
14:29:01
Иногда дополнительная информация на родном языке помогает сложить общую картинку из кратких кусочков на буржуйском ))))

Konstantin
24.08.2017
14:48:55
А как же "трудности перевода"? ?

Denis 災 nobody
24.08.2017
14:53:57
подхватить звонки не получится
через recover, но нужно айпи перекинуть и внутреннюю бд подложить

fsctl recover

Konstantin
24.08.2017
14:55:13
MySQL или через ODBC и ничего подкладывать ненужно.

Denis 災 nobody
24.08.2017
14:55:24
опять же, сип можно проксировать через балансируемый камаилио с выбором ноды, а медиа отдавать от региона

MySQL или через ODBC и ничего подкладывать ненужно.
если 1к звонков и 100+ цпс, мускуль сосёт

постгре тогда уж

и будет еще база для этого самого recover, активируется отдельно

Google
Konstantin
24.08.2017
14:57:07
Есть люди, которые тюнили мускуль под большие нагрузки. Проект Homer 5.

Я не оспариваю преимушеств Postge, но и с MySQL не был бы так категоричен.

Viktor
24.08.2017
15:10:11
Че там тюнить ? Каждую таблицу в отдельный файл и памяти побольше, а лучше SSD

The
24.08.2017
15:13:47
И кэша, кэша!

Bakhodur K
25.08.2017
07:40:22
не работает hangup_after_bridge=true Никто не сталкивался с этим? После сброса трубки на той стороне не слышу сигнал отбоя звонка

? Stan
25.08.2017
07:40:59
А что ты хочешь услышать? Просто захенгапиться должно

Bakhodur K
25.08.2017
07:41:19
сигнала отбоя нет

Konstantin
25.08.2017
07:41:20
Сигнал отбоя - это из аналоговой телефонии.

Звука нет?

Bakhodur K
25.08.2017
07:41:36
да

? Stan
25.08.2017
07:41:48
Ну вызов то завершается?

Konstantin
25.08.2017
07:41:51
А его и не должно быть.

Bakhodur K
25.08.2017
07:42:19
А звонит Б. Б кладёт трубку, а А слышит тишину (вместо сигнала или звука завершения звонка)

Konstantin
25.08.2017
07:42:39
А вызов с т.з. sip завершается?

Bakhodur K
25.08.2017
07:42:59
ну да, sip

Konstantin
25.08.2017
07:43:23
Пришли дамп

pcap файл

Bakhodur K
25.08.2017
07:49:22
может в кодеках дело?

alaw ulaw

Konstantin
25.08.2017
07:51:04
А после ответа и до завершения звук есть?

Google
Bakhodur K
25.08.2017
07:52:25
после ответа звук есть. Ну т.е. RTP есть, голоса слышно в обе стороны. Но после завершения на стороне А ничего не слышу, как будто Б не ложил трубку

<action application="set" data="ringback=${us-ring}"/> <action application="set" data="transfer_ringback=$${hold_music}"/> <action application="set" data="call_timeout=30"/> <action application="set" data="hangup_after_bridge=true"/> <action application="set" data="continue_on_fail=true"/> <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/> <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/> <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/> <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/> <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/> <action application="bridge" data="user/${dialed_extension}@${domain_name}"/>

Konstantin
25.08.2017
07:53:48
Сними дамп сетевого трафика при звонке и пришли сюда.

Dmitriy
25.08.2017
07:57:23
если вызов с точки зрения SIP завершён, а в абонентском SIP-терминале тишина - это поведение самого SIP-UA.

В Cisco/Linksys это, по-моему, reorder delay

Bakhodur K
25.08.2017
07:58:27
почему то в другом фрисвитче работает нормально

и Астериск тож нормально работает

Konstantin
25.08.2017
08:06:16
Z 3.15.40006 rv2.8.20

Я правильно понял, что вызов идёт с "Z" через FreeSwitch на 3CX Phone и 3CX Phone после ответа завершает этот вызов, а на "Z" это никак не отражается?

Судя по дампу, FreeSwitch просто не шлёт BYE в "Z", после того, как 3CX Phone прислал BYE ему.

Всё ясно.

NAT как часто и бывает.

Тот телефон, который "Z" работает по TCP, поэтому такие ошибки так плохо видно даже в дампе.

А происходит следующее: 1. Обратим внимание на пакеты 2945 и 2948 в присланом дампе. Это попытка послать BYE по TCP, которая не увенчалась успехом. И не могла. 2. Обратим внимание на пакет 1751 от телефона "Z", это сообщение ACK, обратим внимание на IP адрес и порт таких важных заголовках как VIA и CONTACT: Via: SIP/2.0/TCP 193.47.154.2:63484;branch=z9hG4bK-524287-1---4d63cda8aa8befd6 Contact: <sip:1007@193.47.154.2:63484;transport=TCP> 3. Сравним эти IP адреса с теми, что мы видим в пакетах в пункте (1) и сразу поймём, в чём дело.

Иными словами, не используйте обход NAT там, где он не требуется.

Borik
25.08.2017
09:07:03
Всем привет!

Сталкивался ли кто-то с ringless voicemail drops? Как можно оставить сообщение на голосовую почту мобильному абоненту не позвонив перед этим ему на мобильный терминал?

Konstantin
25.08.2017
09:11:03
Я думаю, что это обязательно должен поддерживать оператор связи и следует задать вопросы операторам связи, с которыми планируется сотрудничать.

Обязательно в том смысле, что без его поддержки тут никак.

Для отправителя самый очевидный сценарий действий - это звонок на номер абонента с префиксом услуги. Второй вариант - API оператора связи, но тут сложнее с идентификацией отправителя.

Google
Borik
25.08.2017
09:13:00
Это логично. Но прежде чем идти к оператору с таким вопросом хочется узнать, как это может быть технически реализовано

Konstantin
25.08.2017
09:15:07
См.выше.

Borik
25.08.2017
09:15:29
API у всех так или иначе своё и зависит от платформы. А вот вариант с префиксом услуги интереснее. Как я понимаю, позвонить абоненту через PSTN поставив в начало префикс не получится?

Konstantin
25.08.2017
09:16:00
Звонок на специальный номер и донабор.

Borik
25.08.2017
09:16:43
Ладно, понял, спасибо за наводку

Konstantin
25.08.2017
09:17:23
Будете коммерческий проект реализовывать - зовите, договоримся. ;-)

Дмитрий
28.08.2017
03:48:45
Товарищи доброе утро! Кто нибудь пробовал импортировать настройки в bluebox? Каков механизм?

Serge
28.08.2017
07:56:43
Приветствую, Есть ли опыт, насколько опасно выставлять "голой попой" ФС в интернет? Конфиг минимален, принять всё и пробросить в фиксированнную точку. Году в 2008-09 иногда его ставили раком запросами

Konstantin
28.08.2017
07:57:17
Не безопасно.

Всё что в дефолте будет обязательно подобрано и очень быстро.

Минимально настроить iptables до запуска сервиса не так уж сложно. А проблем многих избежите.

Если речь идёт об абонентском доступе, то лучше поставьте перед ним Kamailio с rate limits в том или ином виде - это общая практика.

Fail2ban тоже поможет от злодеев.

Borik
28.08.2017
08:09:09
Сергей, да можно, в общем-то. У меня в таком режиме работает с десяток серверов. Только не берите стандартный конфиг, который vanilla. Возьмите sbc

Vanilla вообще хорош только после тщательно обдуманной переработки дял абонентских станций.

Denis 災 nobody
28.08.2017
08:14:58
Ванилла хорош только как пример для изучения

Serge
28.08.2017
08:48:04
Конфиг урезан чуть ли не больше, чем стандартный sbc

Встроенные аксеслисты совсем плохие? Проще всё в одном месте настраивать, и рут для этого не нужен :)

Borik
28.08.2017
11:19:32
Встроенные аксеслисты - они про другое.

встроенный аксеслист он просто говорит, надо запрашивать аутентификацию для сессии или нет

Google
Borik
28.08.2017
11:20:41
там разные аксеслисты, кстати, есть, использующиеся для разных целей

Serge
28.08.2017
11:51:10
Можно же повесить проверку на аксеслист первым условием. Хотя вероятно кесарю кесарево

Borik
28.08.2017
11:58:19
можно. а смысл, если этот трафик можно воообще отрезать iptables ?

если у Вас есть известный перечень IP, с которых Вы примаете SIP, то однозначно надо прикрывать брандмауэром

Konstantin
28.08.2017
12:00:17
+1

Victor
28.08.2017
12:41:09
Можно настроить ограничение на число REGISTER и закрыть всё не из сетей своей страны через IPSET

-A INPUT -j OUTOFRUSSIA -A INPUT -m recent --update --seconds 1200 --name bad_hosts --rsource -j DROP -A INPUT -p udp -m udp --dport 5060 -j sip_brut -A INPUT -p udp -m udp --dport 5060 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A OUTOFRUSSIA -m set --match-set runets src -j RETURN -A OUTOFRUSSIA -j DROP -A sip_brut -m limit --limit 6/sec --limit-burst 150 -j RETURN -A sip_brut -j LOG --log-prefix "SIP flood: " -A sip_brut -m recent --set --name bad_hosts --rsource -j DROP

как минимум, в РФ за подбор паролей и звонки в Самоа можно накатать заяву и кулхацкера можно будет нагнуть

если он, правда, не отмажется, что у него эксит-нода тора или зловредное ПО использовало его в качестве прокси

коллеги, здесь, в конфе, логи, кстати, пишутся?

Borik
28.08.2017
12:57:48
а сети РФ откуда брать предлагаете? или это какое-то готовое решение?

Victor
28.08.2017
12:59:38
пропарсить базу RIPE. Её можно скачать официально архивом

One
28.08.2017
12:59:45
а сети РФ откуда брать предлагаете? или это какое-то готовое решение?
Скорее всего Вы туда должны будете забить свои диапазоны, откуда будут происходить подключения.

Borik
28.08.2017
13:01:08
Со своими диапазонами понятно, меня заинтересовал вариант готовности "из коробки".

пропарсить базу RIPE. Её можно скачать официально архивом
а, ну так понятно, но это надо еще регулярный обновлятор делать. В общем, не совсем коробочное решение

Victor
28.08.2017
13:01:48
скриптуется быстро

One
28.08.2017
13:05:32
У меня настроен скрипт в кроне, который скачивает файлы с сайта https://www.rossvyaz.ru/opendata/7710549038-Rosnumbase, и заливает данные с этих файлов в базу. Сделано для определения региона и оператора входящих/исходящих номеров. Так вот все это дело примерно за минуту выполняется.

Victor
28.08.2017
13:07:15
господа, как здесь относятся к вопросам, связанным немного с нарушением закона "О Связи"? у меня есть один вопрос

:D

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