電話をかけるときに、データを (1 つの余分な数字の形式で) 着信側に送信したいと考えています。当然、両方のユーザーが私のアプリをインストールする必要があります。
例: Person A
に電話をかけるとPerson B
、アプリは発信通話をキャンセルし、着信番号に " *1
" (例) を追加して、通話を再開します。の電話の私のアプリはPerson B
着信をリッスンし、着信番号から余分な数字を抽出します。
このようなことは可能ですか?は着信番号ではなく、発信者( ) の番号であるpublic void onCallStateChanged(int state, String incomingNumber) {}
ため、これには使用できないことに注意してください。通話がピックアップされる前に余分な数字を抽出できるようにする必要があるため、DTMF ダイヤル コードを使用することはできません。incomingNumber
Person A
p
w
発信者側に「インターセプトとリダイヤル」部分があり、アプリの「着信を聞く」部分が機能していますが、A) 数字を送信する方法がわかりません。それは(キャリアによってドロップされるのではなく)着信側の電話に到着し、B)受信者の電話で着信番号を取得します。
ありがとう!