
Alexandru
24.04.2017
15:23:21

Dmitriy
25.04.2017
06:58:10
нету
я пока откатил на Chrome 57 и все заработало)

ros
25.04.2017
06:59:44
с letsencrypt гемор именно с обновлением раз в 90 дней
приложуха должна поддерживать это
поддерживает ли FS не проверял

Dmitriy
25.04.2017
07:04:05
я пока решил оставить на 57 версии и отключить обновление.слишком много сразу менять приходилось(

Google

Denis 災 nobody
25.04.2017
07:05:41

Dmitriy
25.04.2017
07:09:12
релоад и походу дбшки удалять

Anton
25.04.2017
10:03:42
кто нибудь работал с mod_amqp ?

Denis 災 nobody
25.04.2017
10:32:02
а надо? )
куда его можно применить?

ros
25.04.2017
10:36:51
например пользаки входят в конфу надо разослать всем участникам через XMPP что появился такой-то такой-то еще
или кто в данный момент является говоруном в конфе
вешается кучка воркеров и забирают задания из очередей
ну и прочая многопоточная обработка событий
собирался попробовать, но руки че-то не дошли

Denis 災 nobody
25.04.2017
10:52:56
в конференцию уже встроен xmpp

Anton
25.04.2017
12:30:59
У меня питоновский бекенд управляет свичом. Через RabbitMQ свич шлет события и питон их разбирает, принимает решения, ведет учет и отправляет команды в mod_commands тоже через Rabbit
Собственно вопрос уже решен, надо было разобраться как заставить конкретный инстанс свича принимать только ему конкретно отправленные команды

Alexandru
25.04.2017
12:33:34

Google

ros
25.04.2017
12:34:54
по крайней мере не вижу в вики такой опции

Anton
25.04.2017
12:40:57

ros
25.04.2017
12:43:57
можно сделать отдельные воркеры которые слушают свои очереди для каждого FS
в них кидаете а они уже хоть через ESL хоть через XML-RPC пинают FS
можно порыться в сорцах mod_amqp мож там уже все нужно есть
все придумано до нас
https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/src/mod/event_handlers/mod_amqp/README
commandBindingKey blabla и кидать с этим RoutingKey
с commandExchange и commandExchangeType поиграть

Anton
25.04.2017
13:54:58

ros
25.04.2017
14:58:37
<configuration name="switch.conf" description="Core Configuration">
<settings>
<param name="switchname" value="test-freeswitch"/>
...
что мешает использовать статично заданное имя?

Denis 災 nobody
25.04.2017
15:00:02
а не $${Core-UUID} ?
или как-то так
мда, dptools.c в мастере достаточно сильно отличается от того что в 1.4

ros
25.04.2017
15:05:26
$${core_uuid}
global_getvar все что собирается препроцессором покажет

Denis
25.04.2017
15:36:32
подскажите, как можно пере-определить Caller ID "по умолчанию" ?

ros
25.04.2017
15:38:40
effective_* originate_*

Denis
25.04.2017
15:40:48
еммм можно чкть подробнее ?
<action application="bridge" data="sofia/gateway/asterisk_1008/$1"/>
такой конструкцией звонок приводится на Aster

Google

Denis
25.04.2017
15:41:43
и мам получается Caller ID в форме "номер_звонящего" номер_транка_от_фс_до_астера

Denis 災 nobody
25.04.2017
15:41:43
effective_* originate_*
а еще я обнаружил жЫрный прикол - если пробросить sip_to_uri, то имя возьмет из переменных, а номер из _uri

Denis
25.04.2017
15:42:26
т.е. ранее было типа
"9210227835 "<9210227835>
а стало типа
"+79517420471 "<1009>
как это можно изменить ?

Denis 災 nobody
25.04.2017
15:43:02
см выше

ros
25.04.2017
15:45:19
<action application="bridge" data="{effective_caller_id_number=89349843}sofia/gateway/asterisk_1008/$1"/>

Denis
25.04.2017
15:53:29
можно.... платную консультацию "что изменить в коде..."
<extension name="in78162900438">
<condition field="destination_number" expression="^(8162900438|78162900438)$">
<action application="ring_ready" />
<action application="set" data="continue_on_fail=NO_ROUTE_DESTINATION,GATEWAY_DOWN,INVALID_GATEWAY,UNALLOCATED_NUMBER"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="sofia/gateway/asterisk_1018/$1"/>
</condition>
</extension>
чтобы вместо

Denis
25.04.2017
15:53:45
"+79517420471 "<1009>
приходило
"+79517420471 " <79517420471>
моих мозгов сейчас не хватает, чтобы понять (

Denis 災 nobody
25.04.2017
16:01:03

Igor
25.04.2017
16:09:43
effective_caller_id_number и шлюзах caller-id-in-from=true

Denis 災 nobody
25.04.2017
16:10:12

ros
25.04.2017
16:11:16
<condition field="destination_number" expression="^(8162900438|78162900438)$">
==
<condition field="destination_number" expression="^(7?8162900438)$">

Google

Denis 災 nobody
25.04.2017
16:11:33
мелочи уже
работать будет и так

Denis
25.04.2017
16:18:22
указание <param name="caller-id-in-from" value="true"/> не сработало (
в CDR asterisk "89274140293 "<1005>

Denis 災 nobody
25.04.2017
16:18:45
а effective_caller_id_number прописан?

Igor
25.04.2017
16:19:07

Denis 災 nobody
25.04.2017
16:19:08
гейт перезапущен?

Denis
25.04.2017
16:19:27
reload mod_sofia
reloadxml

Igor
25.04.2017
16:19:36
ток наоборот

Admin
ERROR: S client not available

Denis
25.04.2017
16:19:38
<action application="bridge" data="{origination_caller_id_number=${destination_number}}sofia/gateway/asterisk_1005/7843$1"/>
тоже не прокатило

Igor
25.04.2017
16:20:22
в from-user что стоит?
в гейте
хотя caller-id-in-from выше приоритетом

Denis 災 nobody
25.04.2017
16:20:45
и сам гейт надо релоадить

Igor
25.04.2017
16:21:01

Denis
25.04.2017
16:21:30
моск сломал ...поехал ужинать

Igor
25.04.2017
16:21:45
эээ куда

Google

Igor
25.04.2017
16:21:48
мы теперь не успокоимся
спать не будем пока не починишь)

Denis
25.04.2017
16:22:00
)

Denis 災 nobody
25.04.2017
16:22:01
дай доступы к консоли и едь ))

Denis
25.04.2017
16:22:12
щас
сек

Igor
25.04.2017
16:22:27
О_о

Denis
25.04.2017
16:22:34
)

Igor
25.04.2017
16:22:36
а чо так можно было?)

Denis
25.04.2017
16:22:55
это не оператор, маленькая комерческая компания

Igor
25.04.2017
16:23:09
а ну тогда это всё меняет)


ros
25.04.2017
16:25:37
так работает точно (с execute_extension)
<extension name="to asterisk" continue="true">
<condition field="destination_number" expression="^241325$" break="on-true">
<action application="set" data="call_timeout=120"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="execute_extension" data="cut810 XML"/>
<action application="bridge" data="sofia/gateway/head/241325"/>
<action application="hangup" data="USER_BUSY"/>
</condition>
</extension>
<extension name="cut810">
<condition field="caller_id_number" expression="^[78]10(\d{11})$" break="on-true">
<action application="set" data="effective_caller_id_name=$1"/>
<action application="set" data="effective_caller_id_number=$1"/>
</condition>
<condition field="caller_id_number" expression="^[78]7(\d{10})$" break="on-true">
<action application="set" data="origination_caller_id_name=8$1"/>
<action application="set" data="origination_caller_id_number=8$1"/>
<action application="set" data="effective_caller_id_name=8$1"/>
<action application="set" data="effective_caller_id_number=8$1"/>
</condition>
</extension>


Dmitriy
25.04.2017
16:36:34
А я все ещё думаю как обойти защиту chrome от ssl.кто нибудь пробовал AIA, CRL PATH прописывать на клиенте в винде.насильно чтобы хром воспринимал как трастид?

Igor
25.04.2017
16:37:12
не извращайся)
ты устанешь это поддерживать потом
псевдоэкономия эта тебе ничего не даст хорошего
много доменов?

Dmitriy
25.04.2017
16:38:31
Нет только один
Но мы продаем это клиентам

Igor
25.04.2017
16:38:57
есть сайты которые нахаляву дают для домена 3его уровня SSL
блин если продаете клиентам, потратьте 15 баксов

Dmitriy
25.04.2017
16:39:22
Но это получится public ssl

Denis 災 nobody
25.04.2017
16:39:51