Страница 2 из 3

Re: new sip channel driver

Добавлено: 21 дек 2012, 20:49
ys1797
О боги.

Кстати, в pjsip, в той части, что касается именно sip signaling нет никакой поддержки nated clients.
Да, есть ICE для медиа транспорта, но это уже RTP level, а его вроде не хотят брать?

Я тут провел всяческие опыты.

1. Если тупой клиент за натом, ломанулся на pjsip с адреса 192.168.0.1 и порта 5060 (и скажем на выходе получился адрес A.B.C.D и порт 50084) , который в роли сервера, то pjsip
почему-то отвечает на адрес A.B.C.D, но на порт 5060.
1a. Все сообщеня в пределах диалога (INFO, например), упорно шлются на 192.168.0.1:5060

2. Если тот-же самое, но SIP клиент оказался не глуп и нарисовал VIA: - то все как бы хорошо, но после первого реинвайта - опять ситуация 1a.

3. В исходниках SDP negotiation часто встречается слово "дерьмо" и "дерьмово" :) Иногда оно так и работает :)

Re: new sip channel driver

Добавлено: 22 дек 2012, 20:23
tma
ddkprog писал(а):или сразу новый астериск?
Даешь каждому по самописному asterisk'у! :lol:

Re: new sip channel driver

Добавлено: 22 дек 2012, 22:15
ys1797
Да я то тоже не с пустова места ругаю pjsip.
Вот решил чисто sip MCU заделать.
Понятное дело, что велосипед нет желания изобретать, поэтому отожрал GPL кусочки от asterisk, ptlib, json-c, pjsip и еще с пяток проджектов.
Теперь вот веб контрол остался.

Re: new sip channel driver

Добавлено: 23 дек 2012, 14:34
ys1797
Ткните пальцом в готовое?

Re: new sip channel driver

Добавлено: 23 дек 2012, 16:36
ys1797
Это адский проджект на яве, я такое не ем.
Есть еще второй opensource MCU на яве, у которого в TODO до сих пор значится сборка под *nix системы.
Третий это, собственно, openmcu.
Дальше уже гугл тужится :)

Я для себя делаю. У меня критерии простые: Нативный C, минимум депендов от сторонних паков, особенно таких, как ptlib, в котором от версии к версии делают несовместимые изменения.
Есть правда депенды от которых не уйти, сип стек (pjsip тот же), кодеки/конверторы (ffmpeg).
В идеале запилить все это под арм и запустить в маленькой такой коробочке :)

Re: new sip channel driver

Добавлено: 23 дек 2012, 18:58
ys1797
Че то вы чем-то не тем читаете, что я пишу.

1. У меня нет asterisk. У меня от него два .c файла. Первый парсит *.conf файлы, второй - это mutex lock/memory leak монитор.
2. У меня нет ptlib вообще, как и всех C++ и jar библиотек.
3. Из openmcu взят видеомиксер, точнее С функции ресайза YUV.
4. Концепция http морды самая обычная, все динамический данные отдаются в json, все остальное делает javascript. Чтоб долго не рисовать велосипед, взят libjson-c.
Изменения с веб интерфейса через XMLHTTPRequest методом POST.
5. С видео кодеками работает ffmpeg (libavcodec), как собственно и везде, вон даже в самсунге, что на стене у меня висит, тоже ffmpeg внутри :)

Собственно, это так, троллинга ради.
У меня то уже как-бы оно работает, а ваши "ничего у вас не получится," и Ваши "интересные мысли, которым рук не хватает" - это Ваши проблемы ...

Re: new sip channel driver

Добавлено: 23 дек 2012, 19:00
ded
Загляни в личку.

Re: new sip channel driver

Добавлено: 27 янв 2013, 23:43
ys1797
Запилить в git svn проджект - как то странно.
Сдохнет.
Хотя бы в гуглокод бы, там хоть тот же "svn update"

Особенно понравился топик в pjsip, с темой "а кто все эти люди" :) Имеется ввиду авторов..

Re: new sip channel driver

Добавлено: 28 янв 2013, 01:09
ded
ddkprog,
есть маза тебе представится bennylp, или fahris, или ismangil, или ming, или nanang
и влиться в ряды! :)

Re: new sip channel driver

Добавлено: 27 апр 2013, 20:03
tma
ddkprog, чем лучше/хуже нативного? Насколько стабилен?