简体   繁体   English

使用对等Java API的SIP调用

[英]SIP call using Peers Java API

I am using java SIP library ( http://peers.sourceforge.net/ ) to implement SIP call in my application. 我正在使用Java SIP库( http://peers.sourceforge.net/ )在我的应用程序中实现SIP调用。 I am looking an option by which i can handle my GUI state on the basis of events which generate when user invite other user for call until remote(other user) don't accept a call. 我正在寻找一个选项,通过它我可以根据用户邀请其他用户进行呼叫直到远程(其他用户)不接受呼叫时生成的事件来处理我的GUI状态。

I have seen calleepickup: 我看过calleepickup:

@Override
public void calleePickup(SipResponse sipResponse)

This event trigger when call accept/reject dialog appear on remote side however i was assuming this when exactly a remote accept a call. 当呼叫接受/拒绝对话框出现在远程端时,此事件触发,但是我假设当确切是一个远程接受呼叫时,会触发此事件。

Same as ringing event is not invoke in any case either i dial or receive a call from remote. 在任何情况下,无论我拨打还是从远程接收呼叫,都不会像振铃事件一样调用。

@Override
public void ringing(SipResponse sipResponse)

Any idea how i can add this functionality to handle my dialup GUI. 任何想法,我如何可以添加此功能来处理我的拨号GUI。

Take a look at https://github.com/ymartineau/peers/blob/master/peers-gui/src/main/java/net/sourceforge/peers/gui/EventManager.java 看看https://github.com/ymartineau/peers/blob/master/peers-gui/src/main/java/net/sourceforge/peers/gui/EventManager.java

There are methods for all events (incoming call, callee pickup, call rejected, etc). 有用于所有事件的方法(来电,被叫代答,拒绝呼叫等)。 You should manage your own state machine to handle events. 您应该管理自己的状态机来处理事件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM