如何通过IP连接到sip服务器?我使用listeningPoint连接本地未使用的IP,它可以工作;当我连接到SIP phone的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)我使用参数(properties)创建了sipFactory和sipStack,然后使用本地IP地址添加了javax.sip.IP_ADDRESS属性。
发布于 2014-08-11 20:35:49
你需要通过“链接sip服务器”来阐明你需要什么。其工作方式如下: 1.创建sip堆栈。请不要在此处指定ip地址。这是被弃用的。2.从堆栈创建监听点,但在此处指定ip、端口、传输。3.获取sip提供商。4.添加监听器。
要注册,您必须创建一个sip register请求,这是一个使用该请求的提供者的客户端事务,并使用该事务发送请求。
当ac invite进入时,获取from标头并显示地址。
https://stackoverflow.com/questions/25150640
复制相似问题