Android: Você pode enviar / receber dados ao longo de uma chamada telefônica?

Estou tentando passar alguns dados para um telefone para o qual estou ligando. Existe alguma maneira de fazer isso? Realmente não me importo com o tipo de dados (um único bit é suficiente), desde que eu possa identificá-los e acionar uma ação específica.

Enviar código

Intent call = new Intent();
call.setAction(Intent.ACTION_CALL);
call.setData(Uri.parse("tel:" + contact.getNumber()));
call.putExtra("Boolean", true);
startActivity(call);

Recieve code:

public void onReceive(Context context, Intent intent) {
    Bundle extras = intent.getExtras();
    if (extras != null) {
        if (extras.getBoolean("Boolean")){
            Log.d("BOOL", "true");
        } else {
                            Log.d("BOOL", "false");
    }else {
        Log.d("BOOL", "nothing");
    }
}

questionAnswers(1)

yourAnswerToTheQuestion