Страница 6 из 12

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 10:46
illujanka
amateur писал(а): Вопрос 1) решается записью трафика успешного вызова между Asterisk + chan_h323(!!!) и LG. Вопрос 2) решается просмотром кода, чем я сейчас и занимаюсь. Если Вы пока выполните пункт 1), будет круто :)
Добрый день! :)
По поводу пункта 1
http://dropmefiles.com/lL0SF

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 12:02
amateur
Там только трафик SIP. Это конечно тоже полезно, но без трафика H.323 - никак.

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 13:28
illujanka
Звонок с 5555 на 1290

http://dropmefiles.com/yhUpq

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 14:24
amateur
Расклад ясен.

В главе "Switching to a separate H.245 connection" рекомендации H.323 написано следующее:
When H.245 encapsulation or Fast Connect is being used, either endpoint may choose to switch to
using the separate H.245 connection at any time
. In order to facilitate initiation of the separate
H.245 connection by either endpoint, each endpoint may include h245Address in any H.225.0 call
signalling message
it sends during the call.

Что это означает?
1) то, что оконечное устройство H.323 в любой момент имеет право организовать отдельный канал H.245 (через отдельное TCP-соединение);
2) стандартным способом организации отдельного канала H.245 является передача удаленной стороне сообщения протокола H.225.0, содержащее параметр h245Address.

Что происходит в вашем случае?
1) LG пытается переключиться на отдельный канал H.245, передавая chan_ooh323 в сообщении Connect параметр h245Address;
2) chan_ooh323 этот параметр игнорирует, обосновывая это тем, что флаг h245Tunneling установлен в значение TRUE (нашел в коде).

В моем представлении это входит в прямое противоречие с тем, что написано в рекомендации. Если есть h245Address, то отдельный канал должен быть организован, не смотря на значение h245Tunneling. Поэтому, считаю, что в chan_ooh323 ошибка.

Что можно сделать?
Могу написать исправление. Оно достаточно простое. Или можно попросить об этом разработчика. Выбирайте сами.

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 14:50
illujanka
amateur писал(а): Что можно сделать?
Могу написать исправление. Оно достаточно простое. Или можно попросить об этом разработчика. Выбирайте сами.
Где его, разработчика то искать?
Можно Вас об этом попросить? :)

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 15:00
ded
А напишите ему - may (at) postmet.com

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 16:10
amateur
illujanka писал(а):Можно Вас об этом попросить? :)
Можно.

Только я прошу учесть, что у меня нет возможности проверить результат. Возможно, что я чего-то не учел. Ну и хотелось бы, чтобы разработчик высказал своё мнение о данной ситуации.

Код: Выделить всё

gunzip ooh323.c.patch.gz
patch -p0 ooh323.c < ooh323.c.patch

Re: подключение chan_h323 к Asterisk 13

Добавлено: 08 авг 2016, 17:13
may
Разработчик иногда бывает и тут. Найти проще всего по wiki.asterisk.org или issues,asterisk.org

В данной проблеме скорее всего помогло бы выключение h245tunneling'а в сторону PBX.

Вопрос к amateur - а Вы где взяли процитированную спеку H.323? Я вроде все обчитал, что было на сайте ITU, однако как раз таких ключевых моментов и не нашел.

Re: подключение chan_h323 к Asterisk 13

Добавлено: 09 авг 2016, 00:02
ded
Я просто положу это здесь:
https://forum.asterisk.ru/download/ITU- ... 200912.pdf
параграф 8.2.3 Switching to a separate H.245 connection (стр. 106)

Re: подключение chan_h323 к Asterisk 13

Добавлено: 09 авг 2016, 09:54
amateur
ded опередил. Доп. комментарии излишни.