@ru_freeswitch

Страница 98 из 430
Сергей
08.06.2017
08:52:20
интересует именно такая конструкция, для расширения, можно предположить, что второй leg_timeout=12

Alexandru
08.06.2017
08:52:39
как этот пайп работает? я про него читал, но не применял никогда

Multiple endpoints sequential — no limit to failover number

В общем как я понимаю - если 100 в дауне, то звонок сразу уйдет на 101

Google
Сергей
08.06.2017
08:54:08
ага

Alexandru
08.06.2017
08:54:12
а если нет то будет ждать пока 100 не ответит и только потом пойдет на 101 понял

?

https://wiki.freeswitch.org/wiki/Variable_originate_timeout

вот

использовать вместе с continue_on_fail=true and hangup_after_bridge=false

Сергей
08.06.2017
09:02:11
fifo|callcenter не подходит?
Пока не копал в их сторону, возможно в будущем

Alexandru
08.06.2017
09:17:34
Denis 災 nobody
08.06.2017
09:17:46
у бриджа же есть вызов "по очереди"

разделитель не помню

Google
Denis 災 nobody
08.06.2017
09:18:04
ну и ставить leg_timeout

Сергей
08.06.2017
09:18:33
{originate_timeout=10}[leg_timeout=5]sofia/default/foo1@bar1|[leg_timeout=5]sofia/default/foo2@bar2 это оно и есть, так я и делаю

Denis 災 nobody
08.06.2017
09:19:33
еще есть call_timeout, bridge_answer_timeout

Сергей
08.06.2017
09:23:01
обе не помагают

Alexandru
08.06.2017
09:52:40
обе не помагают
ты что-то делаешь не так

WARNING: Beware that if you are not using {ignore_early_media=true} call_timeout is no longer applicable as soon as early media signal is received.

https://wiki.freeswitch.org/wiki/Variable_group_confirm_cancel_timeout

не уверен правда что эта переменная зайдер в бридж.. она вроде на ринг группы

но мало ли

Сергей
08.06.2017
09:58:18
ignore тоже ставил, буду играться с переменными.

Alexandru
08.06.2017
09:59:33
ну.. в крайнем случае можно завернуть в loopback

Denis 災 nobody
08.06.2017
10:00:40
сам бридж-то вызывает по очереди?

или одновременно?

Сергей
08.06.2017
10:00:55
По очереди

Попробую без "|" реализовать

Alexandru
08.06.2017
10:02:41
если не страшны сломанные cdr то заверни в лупбэк, на него ставь таймер

и внутри него тоже таймеры

Сергей
08.06.2017
10:03:41
Вот cdr как раз важны) Оставлю лупбэк на крайний случай

Alexandru
08.06.2017
12:14:02
Ток напиши плиз если разберешься

Кейс интересный

Google
Сергей
08.06.2017
12:14:25
Ага, обязательно

Denis 災 nobody
08.06.2017
12:16:19
да должно оно работать, что-то упущено

Сергей
08.06.2017
12:17:42
Не спорю))) Вот и я был удивлен, когда столкнулся.

Alexandru
08.06.2017
12:18:00
Может nolocal

Сергей
08.06.2017
12:18:31
Попробую

Denis 災 nobody
08.06.2017
12:19:33
Может nolocal
на ногу же вешает

в [] оно и так нолокал

Alexandru
08.06.2017
12:25:07
Ну, игнор ерли медия в нолокал запихать

Хотя смысла в этом мало

Сергей
08.06.2017
12:26:17
Да там 180 от сип клиентов приходит. Early media нет от них

Denis 災 nobody
08.06.2017
12:26:24
и если 18х прилетело - таймаут не сработает

Сергей
08.06.2017
12:26:48
И при 180?

Сергей
08.06.2017
12:26:57
Если без sdp

Alexandru
08.06.2017
12:26:57
Да

Это преансвер

Denis 災 nobody
08.06.2017
12:27:08
бывает и 183 без sdp )

Сергей
08.06.2017
12:28:47
Так медиа трафика же нет от терминалов при дозвоне. Разве early media не медиа трафик в предответке?

Alexandru
08.06.2017
12:30:47
Да, но в работе той функции имеется в виду сам факт преансвера

Как я понял

Хотя конечно странно.. Но по логике так должно быть

Google
Сергей
08.06.2017
12:32:10
Хм. Интересно

The
08.06.2017
12:38:59
Как реализовывается отрицание в condition?

Igor
08.06.2017
12:48:31
<anti-action ....> внутри

The
08.06.2017
12:57:14
Есть другие варианты?

Denis 災 nobody
08.06.2017
13:03:55
нет

The
08.06.2017
13:09:34
Вот почему так?

Но на самом деле я нашёл способ

Admin
ERROR: S client not available

Denis 災 nobody
08.06.2017
13:12:44
зачем и нафига

Igor
08.06.2017
13:20:13
Вот почему так?
чем такой вариант не нравится?

The
08.06.2017
13:21:19
Например мне надо реализовать - (ололо не а) и (ололо не б) и (ололо не в) тогда, иначе

Denis 災 nobody
08.06.2017
13:21:35
вложенные кондишены

The
08.06.2017
13:21:49
Каждый раз падать на уровень ниже?

Denis 災 nobody
08.06.2017
13:21:50
или через несколько кондишенов с сетом и потом проверка

читать про nested conditions

ещё вариант = set $myvar=${lua script1}

как-то так

The
08.06.2017
13:22:46
Читал, да. Пожалуй подойдёт

Google
Denis 災 nobody
08.06.2017
13:22:49
ну и проверку так же можно сразу скриптовую

опять же, можно (было) так:

<condition field=$var1 ... /> <condition field=$var2 ... /> <condition field=$var3 ... > <action ..

оно было логическим И

в 1.6 _вроде_ есть изменения

использовал кто cacheable="true" с диалпланом?

куда его вешать, на каждый extension?

Igor
09.06.2017
09:01:03
в дп не работает

только директори

в исходниках лазил искал не нашел ничего по поводу дп

Denis 災 nobody
09.06.2017
09:02:24
спс )

...а если допилить? не смотрел?

Igor
09.06.2017
09:02:49
кстати cacheable="3600" еще возможен вариант

Denis 災 nobody
09.06.2017
09:03:05
ага, в доке есть

Igor
09.06.2017
09:03:09
не не смотрел, да и честноговоря не уверен что это правильно

у меня была мысля nginxом кэшить это дело всё

Denis 災 nobody
09.06.2017
09:03:50
не выйдет

пост дата каждый раз разная

там же в том числе Unique-ID

так что только если дп целиком

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