我需要在电话服务器上登录。我现在可以成功拨打电话,但在正在进行的通话期间,我需要使用自定义拨号器检测用户的输入(id)。我不确定如何使用自定义拨号盘检测输入。
我错过了什么?
到目前为止,这是我的代码:
SipAudioCall.Listener listener = new SipAudioCall.Listener() {
// Much of the client's interaction with the SIP Stack will
// happen via listeners. Even making an outgoing call, don't
// forget to set up a listener to set things up once the call is established.
@Override
public void onCallEstablished(SipAudioCall call) {
call.startAudio();
call.setSpeakerMode(true);
call.sendDtmf(digit);
//call.toggleMute();
}
@Override
public void onCallEnded(SipAudioCall call) {
}
};
call = manager.makeAudioCall(me.getUriString(), sipAddress, listener, 30);
答案 0 :(得分:1)
您要找的是DTMF,代表Dual-tone multi-frequency signaling
我没有机会使用SipAudioCall,但快速搜索表明您需要以下方法: