0

如何通过 IP 链接到 sip 服务器?我用listeningPoint链接本地未使用的IP,它可以工作;当我链接到 SIP 电话的 IP 时,它没有。

我可以将我的链接指向 SIP 服务器吗?

我只想创建一个 JAVA SE 应用程序来接收电话号码并显示来电者的信息。

这是我到目前为止所尝试的:

Properties properties = new Properties();
properties.setProperty("javax.sip.STACK_NAME", "GetPhoneNum");
properties.setProperty("javax.sip.IP_ADDRESS", "192.168.1.2");
sipStack = sipFactory.createSipStack(properties);
ListeningPoint udp = sipStack.createListeningPoint(port, "udp");
sipProvider = sipStack.createSipProvider(udp);
sipProvider.addSipListener(this)

我用参数 ( ) 创建了sipFactory和,然后用我的本地 IP 地址添加了属性。sipStackpropertiesjavax.sip.IP_ADDRESS

4

1 回答 1

0

您需要通过“链接 sip 服务器”来阐明您的意思。它的工作方式如下: 1. 创建 sip 堆栈。不要在此处指定 IP 地址。那已被弃用。2. 从堆栈创建监听点,但这里指定 ip,port,transport。3. 获取 sip 提供商。4. 添加监听器。

要注册,您必须创建一个 sip 注册请求,使用该请求的提供者的客户端事务并使用该事务发送请求。

当 ac 邀请进入时,获取 from 标题并显示地址。

于 2014-08-11T12:35:48.837 回答