
Alexey
10.05.2018
09:05:14
fs и мускл на отдельные серваки, redis поближе к потребителю

енот
10.05.2018
09:05:31
потребители - фс и пхп

Alexey
10.05.2018
09:05:49
cpu пробовали замерять в простое?
раньше в планшете был баг, он давал нагрузку на cpu даже если не использовался

Google

Alexey
10.05.2018
09:06:35
поэтому в родном гайде рекомендовали удалять все неиспользуемые девайсы

енот
10.05.2018
09:06:53
у меня сложно с простоями
а мониторинг я всё не соберусь настроить
в связи с предстоящим ещё одним переездом
не понял, что за планшет?
и что за неиспользуемые девайсы? модули?

Alexey
10.05.2018
09:07:43
<input type='tablet' bus='usb'>
<alias name='input0'/>
</input>
я про виртуалку

енот
10.05.2018
09:08:39
аа

Alexey
10.05.2018
09:08:45

енот
10.05.2018
09:09:07
уже два умных человека мне показывают этот менеджер
и я его даже поставил
а насчет хоста я соврал, это убунта 16.04.4

Google

енот
10.05.2018
09:11:06
тьфу

Alexey
10.05.2018
09:13:03
в целом всё выглядит хорошо и тут только bypass_media поможет или балансировка

енот
10.05.2018
09:14:56
ага
Алексей, а как вы цепляетесь? что в пути прописываете? я не соображу что-то.

Alexey
10.05.2018
09:16:57
через unix сокет, kvm то локальный
но к удалённому тож можно, по ssh
а если на хост сделать вход по ключу без пароля, так вообще ляпота

енот
10.05.2018
09:18:58
я хочу с винды на убунтовый хост, что-то я где-то торможу.

Alexey
10.05.2018
09:20:42
0_о оно работает под виндой?
я бы что-нибудь линуксовое в hyper-v поставил и так подключался если консоль не устраивает
кстати у квм есть несколько веб морд, кимчи например
или как там эта корейская лапша называется

енот
10.05.2018
09:21:01
о
веб-морда это хорошо
поищу
спасибо

Alexey
10.05.2018
09:22:29
нзчт

Denis 災 nobody
10.05.2018
09:42:03

енот
10.05.2018
09:42:21
Дэн
а ядер то сколько?

Denis 災 nobody
10.05.2018
09:42:32
16 вроде

енот
10.05.2018
09:42:42
ну да
а у меня 150 загрузка, т.е., три ядра полностью

Google

Denis 災 nobody
10.05.2018
09:42:57
в некоторых 8

енот
10.05.2018
09:42:57
хм
500-1000 транскодинга
что я не так делаю, а?

Denis 災 nobody
10.05.2018
09:43:08
не все
но 729 нет, только 722 и 711

енот
10.05.2018
09:43:22
может вообще от виртуалки отказаться?
всё на одной машине

Denis 災 nobody
10.05.2018
09:43:31
виртуалки для фс не нужны
в проде точно

енот
10.05.2018
09:43:38
у меня не только фс

Denis 災 nobody
10.05.2018
09:43:49
и точно не openvz

Denis 災 nobody
10.05.2018
09:43:55
kvm еще более-менее

енот
10.05.2018
09:46:09
что мне, несколько серваков попроще просить вместо одного?
щас заказываю 6-ядерный с 64гб рам у хецтнера
12 потоков
против 8 нынешних

? Stan
10.05.2018
09:47:24

енот
10.05.2018
09:47:48

? Stan
10.05.2018
09:49:16

Google

енот
10.05.2018
09:51:11
так может мне таки отказаться от виртуализации

? Stan
10.05.2018
09:56:49
можно. У меня вообще в КВМ всё очень хорошо сейчас живёт, но там хост не перегружен

енот
10.05.2018
09:59:22
новому хосту хватить должно, в принципе

Alex
10.05.2018
10:51:36
Парни, вопрос...
Что то не могу найти инфы про переадресацию при неответе или безусловную переадресацию... ткните носом, пжлст :)

Victor
10.05.2018
11:11:27
Переадресация при неответе - просто задаётся call_timeout и второй бридж, в ванильном конфиге это есть
или вот так: https://freeswitch.org/confluence/display/FREESWITCH/Dialplan+FollowMe

Alexey
10.05.2018
11:16:07
https://freeswitch.org/confluence/display/FREESWITCH/continue_on_fail
ещё это может пригодиться

Alex
10.05.2018
11:18:37
Спасибо. Почитаю

S
10.05.2018
11:31:47
а как узнать статус вызываемого перед бриджем, напр. чтоб сказать «подождите, абонент разговаривает»?
пробовал через sofia_presence_data, но у телефонов показывает статус unknown|unknown
у софтфонов Online|Online
но статус во время звонка не меняется….

Admin
ERROR: S client not available

? Stan
10.05.2018
11:33:09


LLC INTERCOMTEL
10.05.2018
11:37:21
Коллеги добрый час! Прошу помощи. Из диалплана делаю оригинэйт в транк без регистрации с офисной атс
<extension name="local.panasonic.TDE">
<condition field="${toll_allow}" expression="local"/>
<condition field="destination_number" expression="^([12]\d{3})$">
<action application="set" data="callername=${effective_caller_id_name}"/>
<action application="python" data="decode-to-cp1251"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="[origination_caller_id_name=${outbound_caller_id_number},ignore_early_media=true,call_timeout=60,hangup_after_bridge=true]sofia/external/$1@192.168.11.1:35060"/>
<action application="hangup"/>
</condition>
</extension>
С другой стороны атс каллер нэйм ждет в заголовке from: . Никак не могу заставить подставлять effective_caller_id_name в заголовок from. Подскажите куда смотреть. origination_caller_id_name не помогает

S
10.05.2018
11:38:28

Alexey
10.05.2018
11:44:53


LLC INTERCOMTEL
10.05.2018
12:11:11

Alexey
10.05.2018
12:14:44
кусок dialplan давайте и желаемый результат
посмотрим хоть что происходит
релевантную часть лога тож бы неплохо
на pastebin

Google

LLC INTERCOMTEL
10.05.2018
12:15:48
вот тут должен быть effective_caller_id_name

Victor
10.05.2018
12:16:09
в гейте задать
<param name="caller-id-in-from" value="true"/>

LLC INTERCOMTEL
10.05.2018
12:16:38

Александр
10.05.2018
12:17:03
диаллан выше -- нет там гейта
в диалплане не увидел установку нуджного нейма
надо не читать а устанавливать effective_caller_id_name

Антон
10.05.2018
12:18:13
<action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
<action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>


LLC INTERCOMTEL
10.05.2018
12:18:28
<extension name="local.panasonic.TDE">
<condition field="${toll_allow}" expression="local"/>
<condition field="destination_number" expression="^([12]\d{3})$">
<action application="set" data="callername=${effective_caller_id_name}"/>
<action application="python" data="decode-to-cp1251"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="{initial_cid_name=${outbound_caller_id_number}}sofia/external/$1@192.168.11.1:35060"/>
<action application="hangup"/>
</condition>
</extension>
—->
<gateway name="TDE">
<param name="username" value="08520852"/>
<param name="password" value="08520852a"/>
<param name="realm" value="192.168.11.1:35060"/>-->
<param name="from-user" value="cluecon"/>
<param name="from-domain" value="192.168.11.1:35060"/>
<!--<param name="extension" value="cluecon"/>-->
<param name="proxy" value="192.168.11.1:35060"/>
<!--<param name="register-proxy" value="mysbc.com"/>-->
<!--<param name="expire-seconds" value="60"/>-->
<param name="register" value="false"/>
<!--<param name="register-transport" value="udp"/>-->
<!--<param name="retry-seconds" value="30"/>-->
<param name="caller-id-in-from" value="true"/>
<!--<param name="contact-params" value=""/>-->
<!--<param name="extension-in-contact" value="true"/>-->
<!--<param name="ping" value="25"/>-->
<!--<param name="cid-type" value="rpid"/>-->
<param name="rfc-5626" value="true"/>
<!--<param name="reg-id" value="1"/>-->
<param name="context" value="office"/>
</gateway>


Victor
10.05.2018
12:18:54
вот эта строчка неправильная: <action application="bridge" data="{initial_cid_name=${outbound_caller_id_number}}sofia/external/$1@192.168.11.1:35060"/>
Вы не используете настроенный гейт здесь
должно быть типа <action application="bridge" data="sofia/gateway/TDE/$1"/>

LLC INTERCOMTEL
10.05.2018
12:20:03
Т.е. Оригинэйт помимо настроек гейта совершает вызов?

Victor
10.05.2018
12:20:09
а переменные задать, как написали Антон и Александр

LLC INTERCOMTEL
10.05.2018
12:20:16
Ок спс

Victor
10.05.2018
12:34:23
Конфиг где?
Reloadxml сделали?


LLC INTERCOMTEL
10.05.2018
12:34:35
Не пойму физики процесса, извиняйте за глупые вопросы.
В директориях задаю:
<user id="1405">
<params>
<param name="password" value="$${default_password}"/>
<param name="vm-password" value="1405"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1405"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Телефон Telephone 1405"/>
<variable name="effective_caller_id_number" value="1405"/>
<variable name="outbound_caller_id_name" value="123123123123"/>
<variable name="outbound_caller_id_number" value="2452939393"/>
<variable name="callgroup" value="techsupport"/>
</variables>
Поидее мне при бридже нужно использовать
effective_caller_id_name из leg A.
Т.е. что получается <action application="set" data="effective_caller_id_name=${effective_caller_id_name}"/> ?
Через один и тот же транк ходят внутренние звонки и звонки в ТФОП через префикс "9". При внутренних effective, при звонках в город outbound.
естественно сделал


Victor
10.05.2018
12:38:16
effective_caller_id_* - то что уйдет в бридж. Разнести в директории в разные переменные и звоните же вы через разные экстеншны в диалплане, там представляйте те, что нужно

LLC INTERCOMTEL
10.05.2018
12:43:21
Спасибо за ответы, если совсем не смогу то в пастебин залью логи и все конфиги, и снова подниму тему.

S
10.05.2018
12:46:16

Антон
10.05.2018
12:51:43
много раз нарывался именно во фрисвитче - если гдетт не цепляются явно указанные переменные значит надо внимательно курить логи и смотреть через то ли вы звоните.
кстате - в гейте у меня на тестировании этой фичи стоит <param name="caller-id-in-from" value="true"/>
и я не помню что это, но стоит только в одном гейте