Konstantin
15.01.2018
08:40:38
В общем, тебе дали массу дельных советов, как это сделать правильно - действуй.
Промедление смерти подобно.
енот
15.01.2018
08:40:55
да, за это вам отдельное спасибо, но лучший вариант - переписать всё с нуля, как я понял))
Виталий
15.01.2018
08:40:58
вынеси базу на другой хост - это самый быстрый совет
енот
15.01.2018
08:41:11
да, кстати, что по мощщи посоветуете?
Google
енот
15.01.2018
08:41:14
у того же хетцнера
Виталий
15.01.2018
08:41:15
виртуалбокс на винде крутишь?
енот
15.01.2018
08:41:20
нет, на дебиане
пардон, на бубунте
Виталий
15.01.2018
08:41:33
ну вот я бы базу вынес за приделы на дебиан
енот
15.01.2018
08:41:50
на ту же дисковую подсистему и в ту же оперативку?
ээ
Alexandru
15.01.2018
08:42:01
енот
15.01.2018
08:42:04
на тот же проц
Виталий
15.01.2018
08:42:09
ща скину предложение что мне тут дал на днях ресселер хетзнера - мы планируем переходить (не реклама конечно же от меня)
https://i.gyazo.com/161b2bfbd287e159dd75b2b8c27e1f55.png
енот
15.01.2018
08:44:15
ещё один физический сервер мне не дадут точно
можно виртуалку арендовать под базу
Google
Виталий
15.01.2018
08:44:27
не - не стоит
просто тебе нужен не "еще один физический сервер" - тебе нужно уйти от схемы с виртуалбоксом - а это плавный перенос сервисов с последующим отказом от старого сервера
енот
15.01.2018
08:45:41
то есть плавно вынести всё на хост
для начала
Виталий
15.01.2018
08:45:50
да
можно конечно и скачком - если не жалко своего здоровья, сна и нервов )
енот
15.01.2018
08:46:25
нервов
у меня ребенок 2х лет
что такое нервы?
Виталий
15.01.2018
08:46:38
у меня их двое - нервы что тросы )
2 года - ерунда ... вот когда будет 9-10 лет - будешь вспоминать эти годы как спокойное счастье )
енот
15.01.2018
08:47:48
у меня две девочки на подходе ещё
Виталий
15.01.2018
08:48:02
наши поздравления )
енот
15.01.2018
08:48:14
да уж)) спасибо
так, базу на хост я вынесу как нагрузка спадет
Виталий
15.01.2018
08:48:36
в общем "береги руку Сеня(с)" ....
профилирование запросов нужно еще в базе
вдруг там не индексов - нифига нет
енот
15.01.2018
08:50:13
во время прошлого кризиса индексов понатыкал разраб
Виталий
15.01.2018
08:50:43
на разрабов веры нет - уже проверено (
енот
15.01.2018
08:51:06
угу, у нас всё кроме астера в базу ходит под рутом
Виталий
15.01.2018
08:51:59
знач админа в разработке небыло - я такой вольности программерам даже в тестовую базу не позволяю
Google
енот
15.01.2018
08:52:20
разраб тоже говорит что это легаси))) стрелки замкнулись на мне
Виталий
15.01.2018
08:53:25
мож подойти с другой стороны - запросить требования к системе с указанием нагрузки? и по этим требованиям уже и давить на руководство ?
енот
15.01.2018
08:54:52
не, тут всё сложно))
Уасйа
15.01.2018
09:12:44
Использую cdr_pg_csv в режиме legs=ab. Можно как-то сохранить параметр, основное ли это плечо звонка?
В смысле, "a" или "b"
Alexey
15.01.2018
09:51:49
Уасйа
15.01.2018
09:53:14
У меня оба плеча могут быть outbound
енот
15.01.2018
09:54:23
это как?
Виталий
15.01.2018
09:54:37
это если инициирует звонок программа )
енот
15.01.2018
09:54:54
а, точно, не подумал
у меня тоже такое есть
Виталий
15.01.2018
09:55:05
и соеденяет в bridge уже вызваные каналы)
Уасйа
15.01.2018
09:55:28
Ну да, логика на Lua делает вызов
Denis 災 nobody
16.01.2018
12:58:29
Anton
16.01.2018
16:10:54
кто-нибудь использовал originate {return_ring_ready=true} мне нужно запарковать канал поcле SIP180, канал переключается в Ring-Ready но originate не возвращается, ждет 183 или 200 все равно
Konstantin
16.01.2018
16:43:06
Посмотри в сторону api_on_* и execute_on_*
Alex
16.01.2018
17:38:48
А есть ли у кого опыт получения СМС с донгла через gsmopen. Втыкаю в chatplan и не врубаюсь как зарулить входящую СМСку, например, в Софтфон. Или на крайняк записать в файл.
Alexey
16.01.2018
18:06:33
Chatplan достаточно забавная штука.
Во первых в отличии от dialplan он выполняется за один проход.
Я писал прием/отправку смс. Правда т.к. нужно было обрабатывать длинные смс я использовал свой велосипед для работы с com портом
https://github.com/moteus/fusionpbx-app-messenger
Google
Alexey
16.01.2018
18:08:23
Сейчас не зинимаюсь voip
Еще в chatplan команда set по факту добавляет новый заголовок, а не заменяет стврый и иногда фс использует старое значение. Поэтому нужно делать unset->set :)
Еще по умолчанию ФС не требует авторизации для sip message
и использует только один контекст (установленный на профиле)
Поэтому если надумаете делать проброс сип->смс нужно быть осторожным
Также фс не умеет слать сип message с авторизацией
Alex
16.01.2018
18:51:50
Спасибо. Поразбираюсь
енот
17.01.2018
04:21:20
знает кто андроид софтофон с халявным 729?
ros
17.01.2018
04:46:17
и нахера оно когда есть opus?
енот
17.01.2018
04:55:39
а мультифон опус умеет?
ros
17.01.2018
05:07:09
причем тут мультифон, если нужно на "андроид софтофон"?
енот
17.01.2018
05:12:35
абсолютно непричем
ros
17.01.2018
05:15:09
com.talktwonetbdapps.initux по описанию держит G729,PCMU, PCMA
но можно ли его настроить на свой софтсвич ХЗ
Oleg
17.01.2018
06:52:44
всем доброго подскажите почему из конференции моежт не идти вызов\приглашение грудим участникам
1.есть FS установленный по дефолту
2.заведены польщователи с 1000 до с1020 (польщователи регистрируются используя логин и пароль)
3.с одного компа зарегистрированно на FS зарегистрированно два пользователя 1000 и 1003
4.польщователь 1000 звонит на 0911 попадает в конфу но вызов польщователя 1003 не идет
конфиг конференции
<extension name="mad_boss_intercom">
<condition field="destination_number" expression="^0911$">
<action application="set" data="conference_auto_outcall_caller_id_name=1000"/>
<action application="set" data="conference_auto_outcall_caller_id_number=1000"/>
<action application="set" data="conference_auto_outcall_timeout=60"/>
<action application="set" data="conference_auto_outcall_flags=mute"/>
- <action application="set" data="conference_auto_outcall_prefix={sip_auto_answer=true,execute_on_answer='bind_meta_app 2 a s1 transfer:
:intercept:${uuid} inline'}"/>
<action application="set" data="sip_exclude_contact=${network_addr}"/>
<!— <action application="set" data="conference_auto_outcall_profile=internal"/>
<action application="conference_set_auto_outcall" data="['var1=a,var2=b']user/1001@$${domain},['var1=c,var2=d']user/1002@$${domain}"/>
—>
- <action application="conference_set_auto_outcall" data="${group_call(sales)}"/>
<action application="conference" data="madboss_intercom1@default+flags{endconf|deaf}"/>
</condition>
</extension>
логи FS https://pastebin.com/E0sYPEKx
польщователи с 1000 по 1020 входят в группу sale
Konstantin
17.01.2018
06:55:19
[^^:sip_invite_domain=x.x.x.x:presence_id=1000@x.x.x.x]error/user_not_registered,
2018-01-17 09:49:55.118131 [NOTICE] switch_ivr_originate.c:2851 Cannot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]
По всей видимости, в том виде, в котором идёт попытка вызвона из конференции пользователи выглядят как незарегистрированные.
Oleg
17.01.2018
06:58:14
польщователь 1002 может свонить польвщаотелю 1000 и на оборот
Konstantin
17.01.2018
06:58:42
Т.е. прямые проходят.
Google
Konstantin
17.01.2018
06:59:03
А домен правильно указан в конференсном вызвоне?
Oleg
17.01.2018
07:01:36
то где указан домен в конфиге оно закоменчено (вызо с конференции идет на локальную группу <action application="conference_set_auto_outcall" data="${group_call(sales)}"/>)
а в эту группу польщователи только регистрируютсф
регистрируются
Konstantin
17.01.2018
07:03:30
А прямой вызов в эту группу(без конференции) чем заканчивается?
Oleg
17.01.2018
07:03:45
незвонил ,щас проверю
БОЛЬШОЕ СПАСИБО за наводку,вызов ничем не заканчивается - идет отбой,пошел разбираться с груповым вызовом
Alexey
17.01.2018
07:15:15
В смысле, "a" или "b"
Попробуйте добавить переменную callleg (например) в cdr, а во время звонка делать set calleg=alice, export nolocal:calleg=bob . Мне сейчас негде проверить, но стоит попробовать.
Oleg
17.01.2018
07:16:43
вызов на группу проходит
вот описание группы
<extension name="group_dial_sales">
<condition field="destination_number" expression="^2000$">
<------><action application="bridge" data="${group_call(sales@${domain_name})}"/>
</condition>
</extension>
при звонке с 1000 на 2000 ,у польщователя 1003 и у польщователя 1000 идет входящий вызов от 1000 (тобиш как надо)
Konstantin
17.01.2018
07:17:25
Значит, в конференцию вызвон нужно прописать как в этом extension
Oleg
17.01.2018
07:18:29
также сделал
было в конфигурации конференции ранее
<action application="conference_set_auto_outcall" data="${group_call(sales)}"/>
стало
<action application="conference_set_auto_outcall" data="${group_call(sales@${domain_name})}
Konstantin
17.01.2018
07:22:10
И как? Возымело эффект?
Oleg
17.01.2018
07:24:01
нет (
Konstantin
17.01.2018
07:24:25
Что теперь в логах при входе в конференцию?
Oleg
17.01.2018
07:27:17
щас перепроверю все и отпишусь
Уасйа
17.01.2018
07:37:29
Dmitriy
17.01.2018
13:17:57
Alexandru
17.01.2018
13:18:39
Dmitriy
17.01.2018
13:19:18
Еще linphone поддерживает, но я не уверен поддерживает ли тот который в плей мракете, но собрать свой с поддержкой точно можно)
енот
17.01.2018
13:19:23