Прерывание активного звонка
Интересная ситуация
Сообщений: 28
|
Прерывание активного звонка
Всем доброго времени суток. Перейду сразу к делу.
Использую sipX, RTP траффик она через себя не пропускает.
То есть во время разговора весь медиа поток идет непосредственно от одного телефона к другому.
Получается, чтобы не случилось на сервере (упал, допустим), активные соединения не прерываются (это главный +).
Но иногда администратору необходимо прервать текущий звонок, по каким-либо причинам. Получается, сервер на текущее RTP соединение между телефонами подействовать не может?
|
Откуда: SPb
Сообщений: 1307
|
Re: Прерывание активного звонка
не может.
|
Откуда: NiNo
Сообщений: 112
|
Re: Прерывание активного звонка
Текущее RTP соединение управляется сигналингом идущем через сервер. Если после описанного случая с падением, то скорее всего нет, а если ничего не падало то почему собственно нет ?
|
Откуда: SPb
Сообщений: 1307
|
Re: Прерывание активного звонка
автор описывает ip dialing. всё зависит кто вызывает друг друга .
|
Откуда: NiNo
Сообщений: 112
|
Re: Прерывание активного звонка
zzuz: автор описывает ip dialing.
в каком месте своего поста он это делает ???
|
Сообщений: 1530
|
Re: Прерывание активного звонка
sipX работает также как и SER, т.е. не проксирует медиа.
Хотя sipX умеет это делать через встроенный бридж.
Если отключить SIP-сервер в случае, когда RTP не проксируется, то сессия может длиться вечно. В частности из-за этого свойства SIP-протокола, он не подходит для транзитного трафика.
Избежать это можно только одним -- проксированием RTP.
В этом случае отключение сервера приведет к разрыву в том числе и RTP-трафика.
SIP-клиенты не обязаны во время сессии обмениваться сигнальными пакетами, которые должны проходить через SIP-сервер. Так устроен протокол.
|
Сообщений: 28
|
Re: Прерывание активного звонка
tma,
спасибо за подробный ответ, если я вас правильно понял, вы предлагаете пропускать все RTP потоки через сервер sipX? Думаю, в таком случае о неограниченном количестве одновременных соединений можно забыть?
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Прерывание активного звонка
Разорвать активное соединение можно послав SIP BYE в оба конца и корректно обработав ответ. Для этого необязательно проксировать RTP.
Создам аварийную ситуацию. Дорого. На долго =)
|
Сообщений: 1530
|
Re: Прерывание активного звонка
Alekz: Для этого необязательно проксировать RTP.
Речь о:
r0pblHbl4: Получается, чтобы не случилось на сервере (упал, допустим)
Т.е. некому отправить BYE.
А если сервер закрыть frirewall'ом? Т.е. с обоих сторон взяли, да и закрыли доступ к серверу?
Т.е. специально!
Если RTP проксируется, то не страшно... А если нет -- кто-то попал на деньги.
|
Откуда: Санкт-Петербург
Сообщений: 931
|
Re: Прерывание активного звонка
tma, на сколько я понял, задача топикастера - иметь инструмент для принудительного разрыва сессий без пропуска RTP трафика через сервер. BYE можно слать с любой машины, главное знать основные параметры сессии.
А если сервер закрыть frirewall'ом? Т.е. с обоих сторон взяли, да и закрыли доступ к серверу?
Не понял. Имеешь ввиду, что 2 абонента решили нахаляву пообщаться и для этого, после установления сессии, закрыли firewall'ом сервер? Смысл?! Им проще напрямую пообщаться =)
Полагаю, так или иначе, один лэг - вышестоящий оператор (или нижестоящий, как самолюбие позволит =) ) - он, обычно, не закрывается ради пары установленных вызовов.
Создам аварийную ситуацию. Дорого. На долго =)
|
|