@ru_freeswitch

Страница 195 из 430
Alex
24.11.2017
17:59:45
дальше что куда копировать?

ros
24.11.2017
18:00:02
дальше все в ридми

бинарь собрался теперь ему савать файлы

Alex
24.11.2017
18:15:11
Собрался по умолчанию. Пароль в redis не используется и естественно ошибка. Redis Driver Error dial tcp 127.0.0.1:6379: getsockopt: connection refused в prefix-to-redis.go redisAuth = flag.String("redis_auth", "", "-redis_auth=") достаточно его стереть или переменную в запросе удалить? Пересобирать так же? go get, go install?

Google
ros
24.11.2017
18:36:55
просто go install

go get это стягивание зависимостей

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

Alex
24.11.2017
18:43:32
Ура. Загрузил) Спасибо за помощь

А можно маленький примерчик запроса из FS подсмотреть у кого-нибудь?

Alexandru
27.11.2017
07:04:04
давно пора

а то понимаешь уходят

и мы тут без енотов

Dmitriy
27.11.2017
07:07:17
пятница начинается в понедельник, навеялось - уходят в последнюю осень еноты

Alex
27.11.2017
07:29:39
Всем привет! Загнал в redis базу Россвязи, но как теперь сделать проверку в FS? Если вызывать hiredis, то запрос из базы вызывается если совпадет префикс, т.е. если вбить целиком номер 7хххххххххх, то скорее всего выдаст ошибку и приходится укорачивать номер, до момента пока он не окажется в базе. Может я чего не так делаю? Вызываю так hiredis_raw default get 790ххххххх

Виталий
27.11.2017
07:31:24
MGET 79001812345 7900181234 790018123 79001812 7900181 790018 79001 7900

в примере же есть

привет

Google
Alex
27.11.2017
07:32:07
если так вызывать, то ошибка

Alexey
27.11.2017
07:32:27
может только придется править mod_hiredis :)

Виталий
27.11.2017
07:32:49
может тогда взять язык программирования и сделать внешний вызов ?

Alexey
27.11.2017
07:33:47
простой способ curl

Виталий
27.11.2017
07:34:26
так это я еще в пятницу предлагал - не понравилось... хочется же все изобрести велосипед с квадратными колесами )

Alexey
27.11.2017
07:35:09
Можно на Lua, например, последовательно вызвать get

Alex
27.11.2017
07:35:31
Просто я ещё учусь)

Вы б мне примерчик дали)

Alexey
27.11.2017
07:36:10
Но я думаю что подправить mod_hiredis будет правильней и полезней для остпальных :)

Виталий
27.11.2017
07:36:12
набросайте на пхп приложение (просто скопипастить с инета) и будет вам счастье... а опыт придет со временем

Alexey
27.11.2017
07:36:48
OpenResty + Lua

Виталий
27.11.2017
07:37:03
с mod_hiredis нужно еще будет очищать от пустых значений поля... и перекомпилировать

а многие предпочитают репозитории

OpenResty - зачем же так сразу микроскопом и гвозди )

Alexey
27.11.2017
07:38:12
с mod_hiredis нужно еще будет очищать от пустых значений поля... и перекомпилировать
Да. И сделать PR. Но более правильный способ просто возвращать массив

Виталий
27.11.2017
07:42:58
https://github.com/phpredis/phpredis#mget-getmultiple что есть проще?

Dmitriy
27.11.2017
07:43:44
Добрый день. <action application="bridge" data="{originate_timeout=500}user/${destination_number}@prospect.loc" /> после трансфера звонок идет 60 сек и идет отбой. ошибка пишется что по схеме дилплана звонок дается отбой. если ставлю 5 сек то работает.если больше 60 то не срабатывает. не подскажите как это исправить?

Виталий
27.11.2017
07:44:57
а в features не прописаны никакие таймауты случайно?

Alex
27.11.2017
07:49:32
https://github.com/phpredis/phpredis#mget-getmultiple что есть проще?
А как загнать в массив данные типа 79001812345 7900181234 790018123 79001812 7900181 790018 79001 7900?

Google
Dmitriy
27.11.2017
07:49:55
Виталий
27.11.2017
07:50:22
$arr[]=79001812345;

$arr[]=7900181234;

$arr[]=790018123;

$arr[]=79001812;

или освоить foreach с обрезанием последнего символа )

Alex
27.11.2017
07:51:30
Парни, не обижайтесь, я в программировании слаб

Виталий
27.11.2017
07:51:45
я понимаю - потому и дал самый тупой способ

и направление куда ковырять для нормального кода

? Stan
27.11.2017
07:52:05
У нас сделано что в модлцр прописан кастомное эскуэль и оно ходит в базу, в которую загружена россвязь. И там уже средствами эскуэля проверяется проефикс подходящий и вхождение суффикса в диапазон

Виталий
27.11.2017
07:53:37
и пишется в cdr ?

? Stan
27.11.2017
07:54:06
и пишется в cdr ?
Пишется. Через модхмлцдр дёргается пыхпых скрипт

The
27.11.2017
07:54:07
только у нас тупо через луа коннект к базе, который по номеру возвращает оператора.

Виталий
27.11.2017
07:54:10
а если еще и подсчет денег нужен по направлению?

? Stan
27.11.2017
07:54:26
а если еще и подсчет денег нужен по направлению?
У нас сделано триггерами в базе)

Alex
27.11.2017
07:54:32
я понимаю - потому и дал самый тупой способ
Не будет ли наглостью попросить у вас хотябы мало-мальский готовый скрипт?

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

? Stan
27.11.2017
07:55:42
Ещё и разные диалпланы можно сделать, а то гейты их не всегда одинаково отдают

Google
Alex
27.11.2017
08:04:51
На примерах ванильных конфигов я ещё могу в чем то разобраться, а вот что касается вызовов отдельных скриптов - темный лес

В общем на bash написал скрипт, который выводит оператора из базы по номеру. А дальше то как? ${regex(${result}|МТС)} выловит оператора из переменной? Или нужно по другому запрос делать?

Alexey
27.11.2017
08:54:27
для bash можно system

? Stan
27.11.2017
08:54:43
Выводи не оператора лучше а диалстринг куда звонить

Ivan
27.11.2017
08:58:20
Привет, подскажите, как правильно проверить потери до серверов провайдера? Подхоит ли для этого mtr? И если да, то 2% на 200 пакетов нормально, что теряется или многова-то?

Ivan
27.11.2017
09:00:16
клеинта плохо слышно, жалуются

? Stan
27.11.2017
09:00:41
А это плохо оно в чем выражается?

Ivan
27.11.2017
09:01:00
заикаится

? Stan
27.11.2017
09:01:21
Кодек какой?

заикаится
Это может быть и джиттер. Чего мтр показывает?

Ivan
27.11.2017
09:02:04


? Stan
27.11.2017
09:02:30
Джиттер говно. Вон врст 100+

Ivan
27.11.2017
09:02:43
и как бороться?

? Stan
27.11.2017
09:03:02
Пинать телфин и датуайикс - у них на стыке фигня

Или к нам подключиться, хаха)))

Ivan
27.11.2017
09:05:09
да это не мы юзаем телфин, а клиенты crm

со стороны fs ничего не сделаешь особо?

? Stan
27.11.2017
09:05:30
Нет

Google
? Stan
27.11.2017
09:06:04
Руками джиттер установить 100+, но будет слышна задержка

?iKizilov
27.11.2017
09:29:41
А кстати, какой запрос mtr? Протокол udp?

Ivan
27.11.2017
09:30:52
звоним через браузер только, и когда включаю opus при 150-160 звонках avg огромный и все ужасно лагает

А кстати, какой запрос mtr? Протокол udp?
просто написал mtr domain.com или надо по-другому?

? Stan
27.11.2017
09:33:42
2 процента между оператором телефонии и датайикс? Это не нормально.

?iKizilov
27.11.2017
09:36:17
mtr -u -o "LDRS NBAWVGJMXI" хост



Ivan
27.11.2017
09:40:54


?iKizilov
27.11.2017
09:41:01
Это через softether vpn client. Трафик через tcp. Проблема правда есть. Минут через 10-15 джиттер вылетает за 300 мс. Как говорится физику не обманешь.

Джитер нормальный. Пакеты теряются.

Есть еще проблемка с mtr. Через какое то время потеря пакетов 100%. Похоже что сам трафик начинают блокировать, т.к. это дает нагрузку.

Ivan
27.11.2017
09:43:36
сейчас 260 пакетов и потери упали до 2%

?iKizilov
27.11.2017
09:44:22
Ну есть повод поговрить с провайдером. Они могут сменить маршрутизацию.

Может и поможет.

Dmitriy
27.11.2017
10:05:41
не подскажите почему если 60 сек не отвечать на трансферный звонок то дается отбой?

Alexey
27.11.2017
10:08:24
Где то установлен таймоут

Dmitriy
27.11.2017
10:09:31
весь конфиг перепроверил. плюс в вики искал где может быть указать таймаут и ничего не нашел.к примеру где это может указываться?

Alexey
27.11.2017
10:19:26
Точно FS разрывает?

Ну и параметр может быть например в пользователе Проще всего посмотреть переменные в A/B плечах в XML CDR

Dmitriy
27.11.2017
10:39:41
Точно FS разрывает?
да. пишет что по по структуре диалплана дается отбой. просто нигде не прописано такое. если добавлять originate то получается ставить меньше 60 сек и срабатывает а если больше до все равно на 60 сек дается отбой

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