Страница 1 из 2
Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 14:25
demon
Доброго дня.
Большая просьба помочь с одной проблемой, которую я не могу одолеть уже долгое время.
Использую Asterisk 13.6 res_pjsip. Задача: при звонке мультифон-мой_сервер-мультифон пустить RTP потоки напрямую, минуя мой сервер.
1. Вопрос: что нужно настроить чтобы они шли напрямую?
Пробовал (всё вместе):
- ставил на endpoint'ах direct_media=yes
- отключал MixMonitor
- отключал JitterBuffer
да собственно всё что указано в
https://wiki.asterisk.org/wiki/display/ ... ting+Guide
Раздел: Direct media is not being used
...всё равно rtp debug показывает потоки, проксирующиеся через мой сервер.
К сожалению, нет никакой отладочной информации, которая выводила бы этапы принятия решения о проксировании или direct. Или есть?
Что ещё я не учёл?
2. и тут же спрошу...
Можно ли заставить конкретный звонок использовать сторонний RTP proxy (STUN?).
заранее спасибо.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 14:43
Zavr2008
Если через NAT - то глухо это.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 14:45
ded
1 Вопрос "что нужно настроить чтобы они шли напрямую?" нужно задавать не сообществу а в документацию по Астериск, ибо является таким же древним, как сам Астериск.
2. Можно. Но прокси - это не stun, и наоборот.
Zavr2008, человек хочет
при звонке мультифон-мой_сервер-мультифон пустить RTP потоки напрямую
то есть RTP по его задумке ьбез всякого НАТа пойти должен мультифон------мультифон, не выходя из сервера мультифона!
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 15:07
Zavr2008
просто direct_media=yes для chan_pjsip наверняка имеет проблемы при nat.
ded, насчет мультфона - там ногу выломать если честн, только directmedia им не хватало))
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 19:30
demon
Древним как asterisk этот вопрос не может быть, т.к. речь идёт res_pjsip, который не является столь древним как asterisk.
Всю документацию я давно перерыл и не замечал за собой странностей задавать вопросы на форуме если нашёл ответы в документации, которую УЖЕ привёл в своём вопросе.
Но документация совсем не полная. Например, в ней не сказано что опции tT команды dial так же блокируют directmedia.
И конечно же... никакого NAT в принципе нет, сервер имеет внешний IP и общается с другим сервером (мультифоном), который так же имеет внешний IP.
Я не знаю... заработает ли мультифон при потоках с порта на порт, но мой сервер даже не пытается такого предложить серверу мультифона.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 19:58
ded
Вопрос в чистом виде - при звонке мультифон-мой_сервер-мультифон пустить RTP потоки напрямую, то есть ещё более абстрактно:
пир--сервер--пир пустить RTP потоки напрямую пир---пир, верно? Без деталей - chan_pjsip или chan_sip. Это не частный случай, это общий случай. Это у Вас речь идёт о chan_pjsip, и непонятно, зачем именно его использовать, готовы лии Вы поступиться им ради схемы RTP потоки напрямую пир---пир.
Этот вопрос исследовался ровно столько, сколько существует Астериск.
Если Вам ехать, а не шашечки - не стоит использовать chan_pjsip в production, если Вы не девелопер.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 20:18
Glukinho
Мне почему-то кажется, что Мультифон не позволит так сделать.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 20:21
ded
Э-э, мне это очевидно.
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 20:31
Wapo
Вопрос: когда, наконец, поймут, что:
1. Астер совт-сфич 5 уровня
2. Внешний пров (любой) гонит через себя и НИКОМУ не отдаст прямые маршруты.
В простоте: есть ВАШа киска, пров дает на ее, далее ваш астер, который может ЗАМКНУТЬ ВАШИ каналы внутри ВАШЕЙ киски, а не прова.
Я где-то не прав?
Re: Asterisk непроксирующий RTP
Добавлено: 04 дек 2015, 20:57
Glukinho
Так человек хочет Мультифон внутри самого себя замкнуть, а не Мультифон с кем-то еще.