lossen Опубликовано 9 августа, 2017 · Жалоба Всем добрый день, есть связка Kamailio + Asterisk, Kamailio вывешен в интернет, * - внутри. Kamailio использутся как sip + rtp прокси. Все клиенты(абоненты) внешние, за натом. UserA ---sip--> Kamailio --> Asterisk --> UserB \-rtp--> Kamailio (rtpproxy) --> Asterisk --> UserB Весь трафик проходит через Камалио. Кол-во абонентов возросло и платить хостеру за излишек потребленного трафика как-то не хочется. Было принято решение попробовать направлять RTP напрямую между абонентами. В теории камалио владеет всей необходимой информацией. В таблице location он знает реальные IP адреса пользователей. Можно ли в INVITE\SDP подставлять эти данные для подъёма RTP сессии напрямую между абонентами? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Tau Опубликовано 10 августа, 2017 · Жалоба Вы уверены, что межабонентский трафик сколько-нибудь заметен на общем фоне? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Aleck_K Опубликовано 10 августа, 2017 · Жалоба Можно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
2c2i Опубликовано 10 августа, 2017 · Жалоба Вообще можно, но так просто - нельзя. Для того чтобы RTP прошел нужно: 1) Знать реальные адреса и порты. В таблице locations могут быть адреса с которых пришла сигнализация, но rtp может приходить совсем с другого адреса 2) Иметь открытые NAT трансляции на пути к обоим абонентам. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
r.ryaznov Опубликовано 15 августа, 2017 · Жалоба google kamalio release media Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...