Как настроить клиент JAIN-SIP для отправки трафика на нестандартный порт?

Я проверил другие вопросы здесь о переполнении стека и погуглил, но я не могу найти ответ на свой вопрос: при использовании JAIN-SIP в клиентской реализации, как мне настроить его для отправки SIP-запросов на сервер настроен на использование нестандартного порта?

Вот сообщение, которое я вижу в файле журнала:

<message
from="10.145.120.15:32095" 
to="54.241.2.206:5060" 
time="1424580783467"
isSender="true" 
transactionId="asdfgh3-6fc92a570580c48612146bb551a8b023-10.145.120.15-1-register-10.10.10.155-32095323632" 
callId="[email protected]" 
firstLine="REGISTER sip:phone.plivo.com SIP/2.0" 
>

Строка «Кому» указывает, что он отправляет на порт 5060. Мне нужно, чтобы он отправлял sip-трафик на sip-сервер, настроенный на использование порта 5063. Есть ли способ сделать это?

Если это поможет, вот код, который я использую для отправки запроса на регистрацию sip:

    // Create the "Request"
    Request request = this.messageFactory.createRequest("REGISTER sip:" + remoteServer + " SIP/2.0\r\n\r\n");
    request.addHeader(callIdHeader);
    request.addHeader(cSeqHeader);
    request.addHeader(fromHeader);
    request.addHeader(toHeader);
    request.addHeader(maxForwardsHeader);
    request.addHeader(viaHeader);
    request.addHeader(contactHeader);


    // Send the request
    this.sipProvider.sendRequest(request);  // Response received through SipListener method implementation on this class

person 0x574F4F54    schedule 22.02.2015    source источник


Ответы (1)


Вам просто нужно установить порт в URI запроса или заголовке маршрута. Например

REGISTER sip:phone.plivo.com:5063 SIP/2.0
person Vladimir Ralev    schedule 22.02.2015