如何链接到现有的sip服务器[jain-sip java]

时间:2014-08-06 00:49:01

标签: java sip jain-sip

如何通过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)创建了sipStackproperties,然后我使用我的本地IP地址添加了javax.sip.IP_ADDRESS属性。

1 个答案:

答案 0 :(得分:0)

你需要通过"链接sip服务器"来澄清你的内容。它的工作方式如下: 1.创建sip堆栈。这里不要指定IP地址。那是弃用的。 2.从堆栈创建侦听点,但这里指定ip,port,transport。 3.获取sip提供者。 4.添加监听器。

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

当ac邀请进来时,从标题中获取并显示地址。