@ru_freeswitch

Страница 141 из 430
Alexey
15.09.2017
04:39:48
Ну хотя бы соединяют при этом Некоторые просто кпв включают :)

Konstantin
15.09.2017
04:40:57
False Answer

енот
15.09.2017
04:42:11
хм

Google
Konstantin
15.09.2017
04:42:45
А тут False Hangup

енот
15.09.2017
04:55:49
hangup_after_bridge=false
это запретит разрывать соединение после того как прител хэнгап? дальше таймером?

Konstantin
15.09.2017
04:56:01
Да

Дальше можно playbak и сгенерированная "тиишнааа" сколько нужно.

Или просто подождать.

енот
15.09.2017
04:57:40
по тз я не должен же пропускать голосовой трафик через это

только сигналку

этот момент не оч понятен

Konstantin
15.09.2017
04:58:21
Если Б уже завершился, то уже ничего не прилетит в сигналке(акромя нашего hangup).

Вот, мне интересно: что сподвигло товарищей разработчиков FreeSwitch вытащить пакет freeswitch-release-1-6.noarch.rpm из репозитория и положить отдельно? Это их решение доставляет мягко говоря некоторые неудобства при автоматизации установок.

енот
15.09.2017
05:35:05
ты про это?

yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release

видимо репа центоса не дает оперативно обновлять релиз

Google
Konstantin
15.09.2017
05:36:42
Верно. Скажем, в том же самом EPEL этот пакет, содержащий PGP ключ и YUM описатель, является частью самого репозитория.

Что есть правильно и хорошо.

Почему FS не придерживается best practice в этой части как-то непонятно.

Ну, да ладно, это лирика всё.

енот
15.09.2017
05:44:06
а сколько бы вы денег попросили за такую проксю, товарищи?

Konstantin
15.09.2017
05:44:56
Посчитай, сколько времени ты потратишь на возведение и отладку и помножь на стоимость часа твоего труда.

Lev
15.09.2017
05:48:47
Времени 3-5 минут надо на 6 строчек если их прям в ручную вбивать

Но опять же, согласен с @rostel , low disconnect FAS уже всем надоел

енот
15.09.2017
05:50:50
Времени 3-5 минут надо на 6 строчек если их прям в ручную вбивать
вот такое когда говорят я себя остро неполноценным чувствую

The
15.09.2017
05:51:01
комрады, а подскажите, пожалуйста, можно как то в условия кондишен засунуть одновременно true и отрицание? условно: condition field='destination_number" expression="^7920\d{7}|!79200001111$" ?

Konstantin
15.09.2017
05:52:00
А что мешает воткнуть до или после этого condition c break="on-false"?

А ещё nested conditions есть такая штука

А ещё можно внутри condition проверять несколько regexp

The
15.09.2017
05:54:10
через regexp'e можно в отрицание?

Konstantin
15.09.2017
05:54:37
Да

Но, это должны быть 2 разных regexp для одного condition.

The
15.09.2017
06:12:33
я уже разложил на несколько кондишенов, но вот применение отрицания в regex так и не нашел. ткните носом, пожалуйста.

Konstantin
15.09.2017
06:15:42
https://freeswitch.org/confluence/display/FREESWITCH/XML+Dialplan

Google
Konstantin
15.09.2017
06:18:31
Проще всего отрицание вставить в не в regexp, а в condition как break="on-true", тогда поадание в шаблон будет прерывать выполнение поиска действий для экстеншена.

Alexey
15.09.2017
06:20:26
еще с break on true можно использовать anti-action

The
15.09.2017
06:39:03
через anti-action понятно, через инверсный диапазон тоже понятно. про regexp с отрицанием в условии - не понятно.

Andrey
15.09.2017
06:50:35
через anti-action понятно, через инверсный диапазон тоже понятно. про regexp с отрицанием в условии - не понятно.
Если freeswitch трактует регулярные выражения как perl, то там отрицание - это символ в верхнем регистре, например \D означает символ, не являющийся цифрой

Denis 災 nobody
15.09.2017
12:57:43
зачем фс пихает поле X-FS-Support и как его выключить?

Aleksandr
15.09.2017
15:46:58
Господа, подскажите как проще реализовать. Делаю originate из скрипта, мне нужно по завершении originate поймать переменные статуса вызова (дозвонился нет, время дозвона, время ответа и пр. муть)

Denis 災 nobody
15.09.2017
15:50:11
hangup hook, cdr, esl выбери себе (с)

выстави себе {X-type=originate} в строке вызова и проверяй хэнгапы на эту переменную

Aleksandr
15.09.2017
15:55:29
Akamit
15.09.2017
20:30:13
А тут все больше и больше народу и уже кажется что не астер мейнстрим а фс

Denis 災 nobody
15.09.2017
20:33:58
По астеру в воип, там куда больше

енот
17.09.2017
05:28:03
hangup_after_bridge=false
Что-то не работает так как задумано. :( https://pastebin.com/VWi6Ju1R звонок проходит, но если B кладет трубку, то через 1-3 секунды у плеча А тоже всё отваливается.

Konstantin
17.09.2017
05:30:04
А в логах есть вызов sleep и voicrmail?

енот
17.09.2017
05:32:57
хм

войсмэйл есть, ругается что нет такого юзера

Google
Konstantin
17.09.2017
05:33:18
Профит.

енот
17.09.2017
05:33:26
а, то есть диалплан корявый?

Konstantin
17.09.2017
05:33:31
Да

Или другие настройки.

енот
17.09.2017
05:33:53
так

ладно, пойду репу чесать

о, я понял

https://pastebin.com/pWJPzNYs

и всё, слип задает задержку

Konstantin
17.09.2017
05:39:39
Отлично

енот
17.09.2017
05:39:57
я просто немного копипастизмом болею

почему-то подвисает соединение, хэнгап на а не приходит

если дольше нескольких секунд соединение длится, то оно уже не разорвется

Konstantin
17.09.2017
05:47:22
А hangup в явном виде вызываешь?

енот
17.09.2017
05:47:57
<action application="sleep" data="5000"/> <action application="hangup">

я добавил его в явном виде когда увидел косяк, но не помогло

Konstantin
17.09.2017
05:48:27
Из fs_cli uuid_kill приводит к нормальному завершению вызова?

енот
17.09.2017
05:48:53
а как uuid узнать?

Konstantin
17.09.2017
05:48:58
show calls

енот
17.09.2017
05:49:34
в консоли фс их 0

Google
енот
17.09.2017
05:49:38
там по бокам 2 астериска

между ними звонки

Konstantin
17.09.2017
05:50:07
Видимо, завершается во время sleep

Дамп обмена по sip нужно.

енот
17.09.2017
05:50:23
может клиент кривой?

а это microsip, у него часто косяки)

Konstantin
17.09.2017
05:51:02
Может. Используй 3cx phone

енот
17.09.2017
05:51:33
а он ещё работает с обычными АТС?

Konstantin
17.09.2017
05:52:07
SIP от и в Африке SIP

енот
17.09.2017
05:55:16
на зойпере пробую, вроде ок

Спасибо, Константин, очень помог

Konstantin
17.09.2017
06:08:01
Обращайся

Lev
17.09.2017
08:18:55
Попробуй в этом диалплане сделать вызов, но так, что б сторона отобьёт вызов без коннекта

Ты скорее всего похоронишь вызов...

На мой взгляд, правильный вариант вместо слип использовать park_after_bridge и время регулировать parktimeout

? Stan
17.09.2017
09:04:34
этого не понял
не поднимая трубку сбросить вызов

Lev
17.09.2017
11:50:18
этого не понял
Как я это вижу- чтобы работало как надо, вы должны либо парковать вызов после бриджа, либо делать трансфер после бриджа на какого-то внутреннего юзера, где уже будет автоответ и проигрывание музыки или тишины

енот
17.09.2017
11:50:32
хм

звучит разумно

пойду доделывать

Lev
17.09.2017
11:50:48
А ещё, скажите нам название оператора, чтобы мы с ним дело не имели))

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