使用Peers Java API进行SIP调用

时间:2015-07-20 14:21:39

标签: java sip

我正在使用java SIP库(http://peers.sourceforge.net/)在我的应用程序中实现SIP调用。我正在寻找一个选项,通过该选项,我可以根据当用户邀请其他用户进行呼叫时生成的事件来处理我的GUI状态,直到远程(其他用户)不接受呼叫。

我见过calleepickup:

@Override
public void calleePickup(SipResponse sipResponse)

此事件在远程端出现呼叫接受/拒绝对话框时触发,但我假设这是在远程接受呼叫时。

在任何情况下,无论是拨打还是从远程接听电话,都不会调用振铃事件。

@Override
public void ringing(SipResponse sipResponse)

知道如何添加此功能来处理我的拨号GUI。

1 个答案:

答案 0 :(得分:0)

查看https://github.com/ymartineau/peers/blob/master/peers-gui/src/main/java/net/sourceforge/peers/gui/EventManager.java

有所有事件的方法(来电,被叫接听,拒绝来电等)。您应该管理自己的状态机来处理事件。