Интеграция OpenSIPs RTPproxy

Я пытаюсь использовать прокси-сервер RTP на сервере OpenSIP для совершения SIP-вызова. Я следовал этим рекомендациям, чтобы установить модуль RTP Proxy на сервер OpenSIP. http://voiprookie.blogspot.kr/2009/04/rtpproxy-12x-installation.html

Я открыл порт UDP между 35000-65000 и проверил, действительно ли он работает, используя приведенную ниже команду на SSH.

Tcpdump –n portrange 5060-65000

Я использовал приложение CSipSimple для Android, чтобы выяснить это. Я мог видеть SIP-соединение 5060, но не было соединения между портами 35000-65000. Я даже не знал, работает ли прокси-модуль RTP или нет.

Как я узнаю, что вызов SIP работает через прокси RTP? Нужно ли что-то настраивать в приложении CSipSimple для Android, чтобы совершать вызовы через прокси-сервер RTP?

Спасибо.


person Jake    schedule 20.01.2014    source источник
comment
Много недостающей информации, чтобы помочь понять вашу проблему. Работает ли вообще сигнализация (например, звонит ли вызываемый телефон/слышите ли вы гудок в вызывающем устройстве CSipSimple)? - Я точно знаю, что у тебя нет аудио. Сервер, на котором вы используете RTPproxy, находится на общедоступном IP-адресе?   -  person Ben-Hur Langoni Junior    schedule 16.03.2014


Ответы (1)


Как я узнаю, что вызов SIP работает через прокси RTP?

В типичной настройке, когда у вас есть медиа-мост с помощью B2BUA (openSIPS + RTPproxy) IP: порт присутствует в SDP Connection Data "C="поле всех запросов, отправленных обоими клиентами, будет перезаписано с использованием общедоступного IP-адреса, на котором находится RTPproxy, и предоставленного им порта. Чтобы убедиться в этом, вы можете сбросить в файл исходящие SIP-сообщения, проходящие через порт 5060 вашего SIP-сервера, и найти публичный IP-адрес RTP-прокси в их SDP-части. Пример:

INVITE sip:userB@ipB;user=phone SIP/2.0
... SIP HEADER FIELDS AND VALUES ...

v=0
o=J2S 3 1 IN IP4 99.99.99.99
s=session
c=IN IP4 <PUBLIC IP RTP PROXY HERE>
t=0 0
m=audio <PORT> RTP/AVP 112 ...
a=rtpmap:112 iLBC/8000/1
... MORE CODECS AND PARAMETERS

Если у вас есть исходный IP-адрес, отправленный клиентом (в SDP исходящего сообщения, отправленного из openSIPS клиентам), вам нужно проверить, нет ли ошибки в вашей настройке. Если есть общедоступный IP-адрес прокси-сервера RTP, но у вас по-прежнему нет звука, вам следует искать проблемы с подключением (IPTables и т. д.).

Нужно ли что-то настраивать в приложении CSipSimple для Android, чтобы совершать вызовы через прокси-сервер RTP?

Нет. Согласование прокси и портов полностью зависит от B2BUA, как описано выше. Подробную информацию о прокси-сервере RTP можно найти здесь.

person Ben-Hur Langoni Junior    schedule 16.03.2014