Android SIP DTMF
我已将asterisk sip服务器设置为这样一种方式:首先拨“*2”转接电话,然后服务器会提示我询问要转接电话的号码,然后我可以拨打该号码。我想使用本机android库制作一个JAVA函数。 在下面的代码中,base_call是SipAudioCall的实例,它包含正在进行的调用的实例Android SIP DTMF,android,asterisk,sip,dtmf,asterisk-java,Android,Asterisk,Sip,Dtmf,Asterisk Java,我已将asterisk sip服务器设置为这样一种方式:首先拨“*2”转接电话,然后服务器会提示我询问要转接电话的号码,然后我可以拨打该号码。我想使用本机android库制作一个JAVA函数。 在下面的代码中,base_call是SipAudioCall的实例,它包含正在进行的调用的实例 public void transferCall() { base_call.sendDtmf(10); base_call.sendDtmf(2); try { Ti
public void transferCall() {
base_call.sendDtmf(10);
base_call.sendDtmf(2);
try {
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException e) {
e.printStackTrace();
}
base_call.sendDtmf(7);
base_call.sendDtmf(0);
base_call.sendDtmf(0);
base_call.sendDtmf(3);
}
我想把电话转到7003,“*2”工作正常,服务器提示我拨打一个号码,但拨号不起作用。这是通过设置发送dtmf代码之间的适当时间间隔来实现的。这是通过设置发送dtmf代码之间的适当时间间隔来实现的。服务器和应用程序上的dtmf模式设置是什么?服务器上的dtmf模式设置是什么在应用程序上呢?