
Denis 災 nobody
24.05.2017
13:57:43
надо сгенерить event, пытаюсь через диаплан. Косяк в том, что один из ключей - json
в прямом виде - обрезает на первой же кавычке, экранировать - или ошибки, или режет

Igor
24.05.2017
14:34:29
насколько помню там надо было само значение брать в одни общие ковычки
а внутреннее всё экранировать нафик

Google

Igor
24.05.2017
14:35:25
т.е.
'{bla:\"asd\",bla2:\"asd\"}'

Denis 災 nobody
24.05.2017
14:49:51
не помогло
такс, похоже по дефолту отключили транскодинг
<SwK> not if you are on a modern version it doesnt... there was a behavior change on that where the B leg is only given codecs from the A leg...
<SwK> so you need to set media_mix_inbound_outbound_codecs=true
<SwK> about 6 months ago... see https://freeswitch.org/jira/browse/FS-8321

Igor
24.05.2017
14:59:24

Denis 災 nobody
24.05.2017
14:59:44
2017-05-24 17:59:29.476800 [ERR] switch_xml.c:1695 Error[[error near line 25]: missing >]
<action application="event" data="Event-Name=CUSTOM,Event-Subclass=callcenter::info,action=api-agent-status-change, agent_status=agent_login, agent_id=6, agent_type=local, http_events='{\"url\": \"https://admin.ringme.ru/login/\", \"method\": \"POST\", \"id\": 146, \"event_type\": \"agent_login\"}'"/>

Igor
24.05.2017
15:01:28
/ тоже надо экранировать
<action application="event" data="Event-Name=CUSTOM,Event-Subclass=callcenter::info,action=api-agent-status-change, agent_status=agent_login,agent_id=6,agent_type=local,http_events='{\"url\": \"https:\/\/admin.ringme.ru\/login\/\", \"method\": \"POST\", \"id\": 146, \"event_type\": \"agent_login\"}'"/>

Denis 災 nobody
24.05.2017
15:01:56
зачем? ) попробую.

Google

Igor
24.05.2017
15:02:06
/>
тоже болеет из-за этого
https:\/\/admin.ringme.ru\/login\/\
вот эту часть я имею ввиду

Denis 災 nobody
24.05.2017
15:03:15
пока ругается.. но попробую начать с простого

Igor
24.05.2017
15:04:17
там в итоге просто адовая писанина получается, тоже боролись с этим долго

Denis 災 nobody
24.05.2017
15:04:31
упростил до {"a":"b"}
пока не ругнулось, но просто выдало http_events='\)

Igor
24.05.2017
15:05:06
а кстати мож и не в скобках беда, а чисто в /

Denis 災 nobody
24.05.2017
15:05:15
их тоже надо

Igor
24.05.2017
15:05:26
тфу, кавычках, не скобках
а всё, вспомнил
тыж в канал кидаешь

Denis 災 nobody
24.05.2017
15:07:55
dialplan

Igor
24.05.2017
15:08:03
а не
ну не суть
короче разделитель то ","
а у тебя внутри json еще ,

Denis 災 nobody
24.05.2017
15:08:23
брр

Igor
24.05.2017
15:08:27
короче там жопа

Google

Dmitriy
24.05.2017
15:08:59
можно же url_encode - оно всё заэкранирует

Igor
24.05.2017
15:09:08
прям в дп?
а ну да, для отправки по хттп подойдет
а вот для ивента хз

Denis 災 nobody
24.05.2017
15:12:30
ощущение, что хватит насиловать труп и подключить esl

Dmitriy
24.05.2017
15:12:54
не надо будет экранировать "/{} - это сделает url_encode, потом обратно где надо

Denis 災 nobody
24.05.2017
15:14:05
в ивенте уже должен чистый жсон лететь

Igor
24.05.2017
15:15:58
ну вот да, посему и вызывает сомнения

Denis 災 nobody
24.05.2017
15:16:04
, http_events='\{\}')
такс, кавычки там точно причастны

Igor
24.05.2017
15:17:11
и кстати еще : скорее всего будет голову делать
короче чудеса, буквы только не надо экранировать

Denis 災 nobody
24.05.2017
15:19:10

Dmitriy
24.05.2017
15:20:52
это freeswitch'ёвый. у него самого есть url_encode/decode

Igor
24.05.2017
15:22:36
без предварительно декода

Denis 災 nobody
24.05.2017
15:47:48
во всяком случае, через ESL работает так: json.dumps(data)
а через дп какие-то странные извращения нужны

Igor
24.05.2017
15:49:39

Denis 災 nobody
24.05.2017
15:49:43
http_events='\{\\)

Google

Denis 災 nobody
24.05.2017
15:49:54
и похоже, даже с экранированием - " режется
было {\\"}

Igor
24.05.2017
15:50:36
хм

Denis 災 nobody
24.05.2017
16:17:17
о, похоже пофиксил.. " заменил на %22
и , экранировал

Ivan
25.05.2017
15:17:25
Привет, возможно ли ситуация, когда звонишь через freeswitch. То звонок проходит, но автоотвечтик говорит, что абонент не доступен и тут же захожу и звоню через лк sipnet и гудок проходит.
и сразу же звоню через fs и опять недоступен

Admin
ERROR: S client not available

Ihor
25.05.2017
15:17:53
Все возможно )

Ivan
25.05.2017
15:18:48
я понимаю, если бы звонок не проходил и была бы какая-то ошибка, но я же дозваниваюсь и просто слышу, что абонент не доступен, это же не fs генерирует

Ihor
25.05.2017
15:19:47
Может сипнет давать. Мож, формат номера или callerid меняется и амба

? Stan
25.05.2017
15:22:02
Возможно. Из ФС звоните тоже через сипнет? Опсос какой?

Ivan
25.05.2017
15:22:46
из fs также через sipnet звоню

Ihor
25.05.2017
15:23:10
Инвайты сравнивайте )

Alexey
25.05.2017
15:23:54
снять дамп того и другого звонка и посмотреть

? Stan
25.05.2017
15:25:43
Так бывает би отвечает ложной недоступностью если считает что АОН подмененный

Denis 災 nobody
25.05.2017
15:26:09
инвайты сравнить..

Ivan
25.05.2017
15:27:04
спасибо, сейчас буду смотреть

Alexandru
25.05.2017
16:25:51
Частая практика

Google

Igor
25.05.2017
16:26:43
Интересная ситуация вылезла. Вобщем есть номер, который от одного провайдера прилетает к другому с PCMA и ptime=10, есть в промежутке железка, которая якобы должна скорректировать сей факт и выставить ptime=20 в том же кодеке, но почему то этого не делает. Т.е. явно значение не передаёт и оно выставляется равным 10. И казалось хрен бы с ним, но начинает плавать голос и в записи разговор пишется как в ускоренном режиме. Отсюда извечный русский вопрос, кто виноват и что делать?

Denis 災 nobody
25.05.2017
16:41:06
А запись в каком формате? Вав?

Igor
25.05.2017
16:41:57
mp3

Denis 災 nobody
25.05.2017
16:42:17
Пишет астер?

Igor
25.05.2017
16:42:34
не, пишет ФС

Denis 災 nobody
25.05.2017
16:42:40
И что в сдп с обоих сторон? 10?

Igor
25.05.2017
16:44:54
мне прилетает без птайма
я отвечаю с 20
и вроде бы оно согласовывалось

Denis 災 nobody
25.05.2017
16:46:45
Ну видимо "железка" тупо выкусила птайм, и летит 10-20
Без пересборки ртп

ros
25.05.2017
16:47:42
вроде где-то видел переменную отвечающую за восприимчивость к ptime != 20

Igor
25.05.2017
16:47:58
<action application="set" data="sdp_m_per_ptime=true"/>
?

Denis 災 nobody
25.05.2017
16:48:12
Нет

ros
25.05.2017
16:48:43
да, не то
типа детект ptime как-то так

Denis 災 nobody
25.05.2017
16:49:00
Фс норм работает при 20+30, но когда это явно в сдп прописано
И транскодит
Линксисы в базе с 30 идут..