jain sip API не может отправлять уведомления конечным точкам на той же машине

Я пытаюсь отправить уведомление SIP на конечную точку SIP, но получаю сообщение об ошибке, если конечная точка SIP находится на том же компьютере. Если я использую две разные машины, это работает.

sipCoreComponentService.sendCheckSyncNotify(to, destination,destPort, false);

эта функция имеет:

        ClientTransaction trans= sipLayer.sipProvider.getNewClientTransaction(notifyRequest);
        trans.sendRequest(); // Send it out-of-dialog
        trans.setApplicationData(this);

В чем может быть проблема?

Я получаю эту ошибку:

 Exception javax.sip.SipException: Cannot assign requested address: Datagram send failed
 gov.nist.javax.sip.stack.SIPClientTransaction.sendRequest(SIPClientTransaction.java:972)

person Community    schedule 03.04.2014    source источник


Ответы (1)


Я видел эту ошибку, когда целевой адрес является недопустимым IP-адресом, например, при использовании широковещательного/многоадресного адреса в качестве пункта назначения в одноадресной транзакции. Можете ли вы вставить все исключение и какое SIP-сообщение вы создаете (ключевым является URI запроса и заголовки Route/Via), если вы используете частный DNS, во что разрешается целевое DNS-имя?

person Vladimir Ralev    schedule 03.04.2014