
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

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

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

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

ros
20.02.2018
11:29:31

Igor
20.02.2018
11:29:56

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 брать из статики
отдельные контексты можно пререопределять так
на счет шлюзов ХЗ

Denis 災 nobody
21.02.2018
07:00:40
В доках видел про опцию XML, типа файл прочитать, но распинать не вышло

Google

Igor
21.02.2018
07:03:55

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
а кодек пересобирали на альтернативный? он вроде пассру только умеет установленный

Egor
21.02.2018
16:49:49

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