2

我正在尝试向 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)
4

1 回答 1

0

当目标地址是无效 IP(例如在单播事务中使用广播/多播地址作为目的地)时,我已经看到此错误。您能否粘贴整个异常以及您构建的 SIP 消息是什么(关键是请求 URI 和 Route/Via 标头),如果您使用的是私有 DNS,那么 dest DNS 名称解析为什么?

于 2014-04-03T19:24:05.793 回答