簡體   English   中英

安卓 SIP DTMF

[英]Android SIP DTMF

我已經設置了我的星號 sip 服務器,我首先撥打“*2”來轉接電話,然后服務器會提示我詢問我想轉接電話的號碼,然后我可以撥打數字。 我想使用原生android庫制作一個JAVA函數。 在 base_call 下面的代碼中是 SipAudioCall 的實例,它保存了正在進行的呼叫的實例。

 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 代碼之間設置適當的時間延遲來實現的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM