@ru_freeswitch

Страница 244 из 430
Igor
20.02.2018
10:55:46
а ну если так

один хрен cdr разгребать)

Виталий
20.02.2018
10:56:40
В сдр писать в отдельное поле переменную из originate

Konstantin
20.02.2018
10:58:01
Google
Igor
20.02.2018
10:58:05
В сдр писать в отдельное поле переменную из originate
ага, допиливать туда направление кто и кому звонил, а дальше уже в зависимости от того какая инфа нужна

Serge
20.02.2018
11:04:30
А какого эффекта добиться хочется? Т.е. какая задача изначально стояла?
Набрать из вебморды два телефона и сбриджевать их. Не задумываясь о пути, как они там в диалплане будут обработаны. Задача минимум в диалплане должны быть чётко определяемы абоненты А и Б. Максимум соединение с А должно произойти только в случае успеха Б.

Виталий
20.02.2018
11:06:05
Ой. Где-то у меня есть на пхп такой код - пару лет баловался назад

Konstantin
20.02.2018
11:12:14
Сложный путь: https://ru.wikipedia.org/wiki/NAPTR И рассматривать всех абонентов как внешних, при этом сделать контекст с редиректами в нужном направлении. Простой путь: Возложить на WEB приложение определение формата sofia uri по формату номера абонента.

Serge
20.02.2018
11:21:58
Ой. Где-то у меня есть на пхп такой код - пару лет баловался назад
Если обнаружите - было бы интересно. Может я конечно ошибаюсь оценивая это как "простое", но с виду единственная сложность это loopback. Мне даж не влом ловить результат вызова API

Pavel
20.02.2018
11:23:05
Всем привет! Просьба пнуть ... в нужную сторону :) Есть sip транк с FS. В сторону FS прилетает внутренний номер вызывающего абонента. На софтфонах , подключенных к FS , только номер транка. Как получить номер вызывающего на софтфоне ?

Igor
20.02.2018
11:23:31


Serge
20.02.2018
11:24:06
Т.е. избежать необходимости определять, этот пользователь внутренний или внешний на этапе формирования sofia uri ?
вообще избежать шаблонов - передал два номера в диалплан и дальше не волнует - может оно вообще никуда не пойдёт, а тупо проигнорится

Igor
20.02.2018
11:26:24
в ответ от фс летит 400 bad sdp, я так понимаю ФС парсит по "/8000" и не видит ни одного известного ему кодека перед "/8000" и как то я хз даже кого винить то, никто не сталкивался?

Igor
20.02.2018
11:29:56
8 кодек ему известен
да, но судя по исходникам он сваливается с ошибкой парсинга SDP

Google
ros
20.02.2018
11:31:42
через sipp или rawudp покидать в него изменяя пока не поймет

Igor
20.02.2018
11:32:41
да это в меня кидают, на той стороне какая то из реализаций ВАТС мегафона на broadworks

ros
20.02.2018
11:33:32
ну покидать самому чтоб убедиться в верности теории

Igor
20.02.2018
11:33:46
понял, щас попробую, спасибо

причем саппорт как то круто загнул, на электронную почту пишите челобитную на фирменном бланке

первый раз такое в мегафоне вижу

Yuriy
20.02.2018
11:37:50
У них появился саппорт по электронной почте?)))

раньще просто ппц было с ними связываться)

а сейчас хоть есть куда отправлять)

Igor
20.02.2018
11:44:03
да это я уже вытряс, потому что они сказали что можно отправить запрос из личного кабинета диалог был примерно такой: - Вы можете отправить запрос из личного кабинета - Там нет такой возможности, может я не в том кабинете? - Сейчас уточню, может нет такой возможности - ..... - Там есть пункт "отправить запрос" - Нет такого пункта - Вам нужно войти в личный кабинет по адресу блаблабла.мегафон.ру - Логин и пароль из карточки клиента не подходит - Давайте я зарегистрирую ваше обращение? - Давайте, в инвайте летит т38, можно его убрать? - Напишите на почту

Анатолий
20.02.2018
11:44:46
??

Ihor
20.02.2018
21:25:36
Приветствую. А такой вопрос возник. Можно ли xml_curl частично использовать? Например, у меня все конфиги вполне себе статичные, а вот шлюзы (gateways) я хочу динамически делать. Можно ли профили описать через XML в файлах, а шлюзы - просто уточнять xml_curl запросами? Пока не получается так делать, он если увидел какой-то ответ от xml_curl - в файлы не лезет

Alexey
20.02.2018
22:50:10
весь конфиг состоит из секций, вы можете получать через xml_curl только некоторые из них

а ещё вы можете делать fallback: когда xml_curl отдаёт 404, файл будет браться с диска

только 404 надо отадвать по http, а не внутри xml-ки, которая отдалась по 200

ros
21.02.2018
03:36:05
выхлоп <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="freeswitch/xml"> <section name="result"> <result status="not found"/> </section> </document>говорит FS брать из статики

отдельные контексты можно пререопределять так на счет шлюзов ХЗ

Google
Denis 災 nobody
21.02.2018
07:05:19
Там в строку адреса, типа ,XML:/path/to/file было

Igor
21.02.2018
07:10:57
Понял, спасибо

Ihor
21.02.2018
07:48:24
Хм, просто секция configuration довольно обширная. И не нашёл как частично отдавать именно sofia.conf.xml

Ладно, буду изучать запросы более детально

Denis 災 nobody
21.02.2018
08:08:55
А вообще активируешь все блоки и xml_curl debug_on

Ihor
21.02.2018
08:19:19
Ну да, так и есть

Say
21.02.2018
09:29:51
Ребять а что надо указать чтобы с CDR прекратились полностью MANDATORY_IE_MISSING ?

Виталий
21.02.2018
09:32:25
узнать что хочет от тебя провайдер и посылать полную информацию в сип-пакете

Say
21.02.2018
09:50:48
ну это в моем логе

это боты пытаються найти лазейку

Виталий
21.02.2018
09:52:45
delete from table tableName where .....

в крон

и настроить fail2ban )

Say
21.02.2018
10:05:26
<param name="enable-3pcc" value="proxy"/> за нее отверчает

и в регистрации оно не отключаемое похоже

Yuriy
21.02.2018
10:24:59
Народ мб кто знает:

В общем протестировал я bypass_media_after_bridge

да. Эта тука шлет reinvite

Google
Yuriy
21.02.2018
10:25:34
только вот в reINVITE нет контента

Konstantin
21.02.2018
10:25:35
Конечно. Это логично.

Yuriy
21.02.2018
10:25:36
вообще

и вот это не логично вообще

Konstantin
21.02.2018
10:25:55
А что там происходит после?

Ему отвечают с SDP ?

Yuriy
21.02.2018
10:28:05
по SDP пока ничего не могу сказать Пока что недоделал сценарий так как расчитывал что мне все таки в reinvite придет SDP и на этом я успокоюсь

я имею ввиду в response

А какие предположения?

Konstantin
21.02.2018
10:28:38
INVITE без SDP - это нормально, кстати.

Yuriy
21.02.2018
10:28:47
В общем и целом да

как и reINVITE

но при функции переброски медиа - это несколкьо смущает)

Konstantin
21.02.2018
10:29:09
В ответ на него противная сторона должна прислать ранее согласованное SDP

А ненужно смущаться, нужно реализовать полный сценарий.

Yuriy
21.02.2018
10:29:41
то есть reINVITE выступает в роли запроса на получание

Суть в том что тут посереине стоит rtpengine которому и надо сказать куда слать второе плечо

как бы не все совсем просто

то есть до endpoint мне доводить reINVITE в даном случае не нужно

Konstantin
21.02.2018
10:30:53
Суть в том, что, чтобы послать на сторону Б reINVITE с SDP от стороны A нужно сначала сторону А спросить об этом SDP посредством reINVITE с пустым content

Google
Yuriy
21.02.2018
10:31:40
Так по идее FS уже имеет описание сессии от стороны Он соглосовал диалог

Konstantin
21.02.2018
10:32:38
Да, но тем не менее описанный выше сценарий более универсален.

"Чем предполагать лучше спросить"

Yuriy
21.02.2018
10:33:12
Суть того что вы говорите я понимаю. Просто сценарий сам я представлял по другому. Так как это все таки b2bua. YТак я спрашивал тут вчера

меня все дружно послали лесом

Konstantin
21.02.2018
10:33:40
Это фрагмент 3PCC сценария управления медийкой "со стороны".

Попробуй на листочке бумаги FLOW расписать, особенно обращая внимание на то, кто куда шлёт RTP в какой момент.

И сразу станет ясно, почему именно так всё просиходит.

Yuriy
21.02.2018
10:37:02
так мне и так сейчас вполне понятно. Просто ожидалось другое совсем. Почитать о том как это реализовано на FS негде. вот я тут и спрашиваю

@kvishnivetsky а у вас случаем не завалялось ссылки на данный RFC?

Konstantin
21.02.2018
10:40:58
Боюсь, я так на вскидку не вспомню. Я думаю, по запросу SIP 3PCC найдётся.

Yuriy
21.02.2018
10:47:01
@kvishnivetsky Спасибо. Нашел

Konstantin
21.02.2018
11:03:07
?

Sergey
21.02.2018
16:45:59
Где почитать? [G729:18:8000:20:8000:1] ++++ is saved as a match [PCMA:8:8000:20:64000:1] ++++ is saved as a match T38 REFUSE on request ну и понятно [INCOMPATIBLE_DESTINATION]

Alex
21.02.2018
16:49:43
а кодек пересобирали на альтернативный? он вроде пассру только умеет установленный

Sergey
21.02.2018
16:51:12
Я не знаю что со стороны клиента, но когда включает только G729 - то t38 не прилетает, а когда включает PCMA, то откудато сразу берется t38.

Denis 災 nobody
21.02.2018
17:00:12
https://sdcast.ksdaemon.ru/2018/02/sdcast-73/

т38 - идёт реинвайт на t=image

вообще факсы умеют поверх PCM*, насколько я знаю, но пока не очень вижу связь с Т38

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