@ru_freeswitch

Страница 240 из 430
Alexandru
14.02.2018
14:39:47
ты видимо не на все подписался

енот
14.02.2018
14:43:34
блин, там подписываться надо

var call_handler = function() { this .command('play-file', 'voicemail/vm-hello') .then(function(res) { var foo = res.body.variable_foo; }) .then(function() { this.hangup() // hang-up the call }) .then(function() { this.exit() // tell FreeSwitch we're disconnecting }) }; тут вообще про подписывание ни слова

ладно, я подписался

Google
енот
14.02.2018
14:51:30
всё равно приходит только channel_data

Ладно, а кто на чем работает с ESL?

Виталий
14.02.2018
14:58:24
а что ты хочешь от esi?

енот
14.02.2018
14:58:42
Хочу рулить отправкой и приемом звонков

принимать я буду тот же звонок, который отправил

Виталий
14.02.2018
14:59:13
http-rpc не то?

енот
14.02.2018
14:59:36
ээ

это что?

мне хотелось бы хотя бы хэнгапы ловить начать

почему они не ловятся то

Виталий
14.02.2018
15:00:30
https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_rpc

а хенгапы ты мож сливать в mod-amq и там уже с очереди выхватывать

енот
14.02.2018
15:01:21
а ESL тогда зачем нужен вообще?

Google
Виталий
14.02.2018
15:02:36
он нужен - но с ноджс тебе только посочувствуют...

енот
14.02.2018
15:02:48
Ладно, а кто на чем работает с ESL?

Виталий
14.02.2018
15:07:24
я смотрел ноджс, перл, питон ... после остановился на реббите и xml-rpc

енот
14.02.2018
15:07:50
то есть он не нужен

хорошо что я убил на него так много времени, мне же некуда его девать

Alexandru
14.02.2018
15:10:39
напомните, какая переменная отвечает за 180?

не fake ringback, у меня вот тупо бридж, но он автоматически отвечает с 180

не могу найти в доках

Igor
14.02.2018
15:16:51
переменная или приложение?

приложение ring_ready, переменная - instant_ringback

енот
14.02.2018
15:17:55
го
github.com/0x19/goesl ?

Alexandru
14.02.2018
15:19:10
переменная или приложение?
приложение у меня bridge, переменная скорее всего глобальная стоит, ибо в диалплане ничего такого не установлено

Mykyta
14.02.2018
15:19:22
github.com/0x19/goesl ?
https://github.com/fiorix/go-eventsocket

Alexandru
14.02.2018
15:19:42
у меня почему-то автоматически вылетает 180

я хочу это прекратить

Igor
14.02.2018
15:20:41
ты хочешь пересылать то что прилетает от другой ноги? или подавить?

Alexandru
14.02.2018
15:20:56
разве что inherit_codec=true ?

Igor
14.02.2018
15:22:54
а кодек то причем?

Google
Alexandru
14.02.2018
15:24:59
ты хочешь пересылать то что прилетает от другой ноги? или подавить?
Нет, смотри мне прилетает звонок на свитч, попадает в бридж - свитч отдает 180

енот
14.02.2018
15:25:05
сучий жс, я же вижу в дампе CHANNEL_EXECUTE, Где же он у меня

Alexandru
14.02.2018
15:25:09
блэт я уже запутался..

Igor
14.02.2018
15:25:25
блэт я уже запутался..
да вот и я не пойму что ты хочешь сделать)

Alexandru
14.02.2018
15:26:02
у меня откуда-то берется 180 - не от прова

и я хочу это прекратить

а вот детали.. нда

Vitaly
14.02.2018
15:31:27
{ignore_early_media=true}sofia/internal/user@domain You can ignore ring ready (180) but still "react" when receiving a 183 with media: {ignore_early_media=ring_ready}sofia/internal/user@domain

енот
14.02.2018
15:34:17
эвенты есть в дампе со стороны фс, но я не вижу их шарком у себя

какой-то бред

Alexandru
14.02.2018
15:40:45
он берется из самого свича

Igor
14.02.2018
15:42:33
bridge_early_media попробуй

енот
14.02.2018
15:46:59
кому бы заплатить, чтобы сделали мне простой скелет приложения, управляющего фрисвичем делает звонки по списку, по очереди, их же ловит, провайдер возвращает. и умеет задавать какая сторона рвет разговор. желательно на ноде

я уже всю башку сломал, с этим esl

и нодовским чудо-пакетом

Alexandru
14.02.2018
15:48:58
страдай)

енот
14.02.2018
15:49:12
спасибо, тебе того же

Alexandru
14.02.2018
15:50:42
ну я шучу же :(

енот
14.02.2018
15:51:05
шути дальше

Google
Vitaly
14.02.2018
15:52:05
он берется из самого свича
Сделал простой пример: <extension name="test"> <condition field="destination_number" expression="^789$"> <action application="set" data="ignore_early_media=true"/> <action application="bridge" data="{ignore_early_media=true}user/1000@10.10.10.25"/> </condition> </extension> Как только звонок попадает в bridge, сразу на А сторону приходит 100 Trying и потом 180 Ringing

Vitaly
14.02.2018
15:53:00
Я проверил несколько разных вариантов

всегда есть 180

Alexandru
14.02.2018
15:56:20
спасибо, уже решил это другим методом :)

шути дальше
ну извини, не думал что все настолько у тебя плохо

никого порекомендовать не могу, увы

енот
14.02.2018
15:57:35
да пох

сменю стек

Pavel
14.02.2018
16:13:08
Кто-нить дружил sip транками fs и 3cx ?

Denis 災 nobody
14.02.2018
16:16:37
Ладно, а кто на чем работает с ESL?
в питоне норм, кроме кривой обработки дисконнекта, тогда зацикливается в SERVER_DISCONNECTED. Также делал без либы, напрямую цеплялся

Denis 災 nobody
14.02.2018
16:17:21
вижу, что у тебя там что-то странное, да

Виталий
14.02.2018
16:20:55
Кто-нить дружил sip транками fs и 3cx ?
Извращенцы попадаются - но редко)

Denis 災 nobody
14.02.2018
16:21:44
если 3сх умеет в стандарты то должно работать

Даниил
14.02.2018
16:23:25
Видел такую связку

С двух пинков работает

Pavel
14.02.2018
16:23:47
Без граблей значит

Попробую разобраться, с лёту не взлетело

Denis 災 nobody
14.02.2018
16:24:28
ну грабли наверняка есть, но решаемые

Google
Pavel
14.02.2018
16:24:46
Понял, спасибо !

енот
14.02.2018
16:28:30
SNGREP покажет как именно они не контачат

Igor
14.02.2018
16:57:41
B.5 Putting Media Streams on Hold If a party in a call wants to put the other party "on hold", i.e., request that it temporarily stops sending one or more media streams, a party re-invites the other by sending an INVITE request with a modified session description. The session description is the same as in the original invitation (or response), but the "c" destination addresses for the media streams to be put on hold are set to zero (0.0.0.0). кто нибудь знает как заставить FS посылать в этом формате hold?

Serge
14.02.2018
17:09:45
А оно точно надо? Оно ж obsolete и не рекомендовано к использованию, сам FS ругается когда такое прилетает

Igor
14.02.2018
17:33:05
да тут какая ситуация, прилетает вызов, FS на него отвечает, потом кладет звонок в hold и начинает играть музыка холдовая с операторской атски, я думал ее таким методом обмануть

мне надо чтобы моя музыка играла, а не вышестоящего оператора

Denis 災 nobody
14.02.2018
17:35:27
Igor
14.02.2018
17:36:28
нет, тут вызов входящий в том то и дело, там уже не early_media, там UPDATE с sendonly уходит оператору

т.е. UPDATE после 200 ОК

Denis 災 nobody
14.02.2018
17:37:07
тогда это уже простой разговор..

Igor
14.02.2018
17:37:13
вот в том то и дело

а при получении sendonly оператор начинает генерить свою музыку холдовую

первый раз с такой хренью столкнулся, бред какой то, зачем они поток заменяют я не пойму

а достучаться до технарей оператора это из разряда фантастики

хотя нет, не бред

всё логично

FS тут типа как оконечный девайс, послал sendonly вот тебе поток, щас в промежуток что нибудь запхну попробую

Промежуточный узел помог решить эту проблему

Alexandru
14.02.2018
18:23:49
Промежуточный узел помог решить эту проблему
как вариант - с помощью uuid_break подавить медиа с той стороны и запустить свое

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