DualToneMultiFrequency
BeanShell
source("/sdcard/com.googlecode.bshforandroid/extras/bsh/android.bsh");
droid = Android();
numbers = new String []{"3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"};
durations = new int [] {384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024};
void gTone(number,duration){
droid.call("generateDtmfTones",number,duration);
}
for(i=0;i<numbers.length;i++){
print(numbers[i]);
gTone(numbers[i],durations[i]);
}
Bex
include("/sdcard/com.googlecode.bexforandroid/extras/bex/android.bex")
droid = Android()
numbers = list("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1")
durations = list(384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024)
gTone = |number,duration| {
droid.call("generateDtmfTones",number,duration)
}
i=0
while {i<numbers.size()} {
print(numbers.get(i));
gTone(numbers.get(i),durations.get(i))
i++
}
Erlang
-module(dualToneMultiFrequency_Erlang).
-export([main/0]).
main()->
Numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"],
Durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024],
forloop(1,Numbers,Durations).
gTone(Number,Duration)->
android:generateDtmfTones(Number,Duration).
forloop(I,Numbers,Durations)->
io:fwrite("~s",[lists:nth(I,Numbers)]),
gTone(lists:nth(I,Numbers),lists:nth(I,Durations)),
if
I < length(Numbers) ->
forloop(I+1,Numbers,Durations);
true ->
io:fwrite("\n")
end.
Html and JavaScript
<HTML><HEAD><SCRIPT>
var droid = new Android();
var numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"];
var durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024];
function gTone(number,duration){
droid.generateDtmfTones(number,duration);
}
for(i=0;i<numbers.length;i++){
document.write(numbers[i]);
gTone(numbers[i],durations[i]);
}
</SCRIPT></HEAD><BODY></BODY></HTML>
JRuby
droid = Android.new
numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"]
durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024]
def gTone(droid,number,duration)
droid.generateDtmfTones number,duration
end
for i in 0..numbers.length-1
print numbers[i]
gTone(droid,numbers[i],durations[i])
end
puts ""
JScheme
(import "com.googlecode.rpc.*")
(define droid (com.googlecode.rpc.Android.))
(define numbers (vector
"3" "2" "1233" "3" "22" "2" "39" "9" "3" "2" "1233" "3" "22" "3" "2" "1"
))
(define durations (vector
384 128 256 512 256 512 256 512 384 128 256 512 256 384 128 1024
))
(define gTone (lambda (number duration)
(.call droid "generateDtmfTones" number duration)
))
(let loop ((i 0))
(if (> (vector-length numbers) i)
(begin
(.println System.out$ (vector-ref numbers i))
(gTone (vector-ref numbers i) (vector-ref durations i))
(loop (+ i 1))
)
)
)
(exit)
Jawk
import com.googlecode.rpc.*;
function gTone(number,duration){
droid.call("generateDtmfTones",number,duration);
}
BEGIN{
droid = new Android();
numbers = new String []{"3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"};
durations = new int [] {384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024};
for(i=0;i<numbers.length;i++){
printf numbers[i]
gTone(numbers[i],durations[i]);
}
print("");
}
Lua
require "android"
numbers = {"3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"};
durations = {384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024};
function gTone(number,duration)
android.generateDtmfTones(number,duration)
end
for i=1,#numbers,1 do
print(numbers[i])
gTone(numbers[i],durations[i])
end
PHP
<?php
require_once("Android.php");
$droid = new Android();
$numbers = array("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1");
$durations = array(384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024);
function gTone($droid,$number,$duration){
$droid->generateDtmfTones($number,$duration);
}
for ($i = 0;$i<count($numbers);$i++){
print("".$numbers[$i]);
gTone($droid,$numbers[$i],$durations[$i]);
}
print("\n");
?>
Perl
use Android;
my $droid = Android->new();
@numbers = ("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1");
@durations = (384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024);
sub gTone {
my $number = $_[0];
my $duration = $_[1];
$droid->generateDtmfTones($number,$duration);
}
for $i (0..@numbers-1){
print "".$numbers[$i]."\n";
&gTone($numbers[$i],$durations[$i]);
}
Python
import android
#import sys
droid = android.Android()
numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"]
durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024]
def gTone(number,duration):
droid.generateDtmfTones(number,duration)
return
for i in range(0,len(numbers)) :
print numbers[i]
# sys.stdout.write(numbers[i])
gTone(numbers[i],durations[i])
Rhino
load("/sdcard/com.googlecode.rhinoforandroid/extras/rhino/android.js");
var droid = new Android();
var numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"];
var durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024];
function gTone(number,duration){
droid.generateDtmfTones(number,duration);
}
for(i=0;i<numbers.length;i++){
java.lang.System.out.print(numbers[i])
gTone(numbers[i],durations[i]);
}
print("");
Shell
Not solved. Please send me answers if you have.
Sleep
import com.googlecode.rpc.*;
$droid = [new Android];
@numbers = @("3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1");
@durations = @(384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024);
sub gTone {
$number = $1;
$duration = $2;
[$droid call : "generateDtmfTones",$number,$duration];
}
for ($i = 0;$i < size(@numbers) ; $i++){
print("".@numbers[$i]);
&gTone(@numbers[$i],@durations[$i]);
}
Squirrel
android <- Android();
local numbers = ["3","2","1233","3","22","2","39","9","3","2","1233","3","22","3","2","1"];
local durations = [384,128,256,512,256,512,256,512,384,128,256,512,256,384,128,1024];
function gTone(number,duration){
android.generateDtmfTones(number,duration);
}
for(local i=0;i<numbers.len();i++){
print(numbers[i]+"\n");
gTone(numbers[i],durations[i]);
}
Tcl
source /sdcard/com.googlecode.tclforandroid/extras/tcl/android/android.tcl
set droid [android]
set numbers "3 2 1233 3 22 2 39 9 3 2 1233 3 22 3 2 1"
set durations "384 128 256 512 256 512 256 512 384 128 256 512 256 384 128 1024"
proc gTone {number duration} {
global droid
$droid generateDtmfTones \\$number \\$duration
}
for {set i 0} {$i<[llength $numbers]} {incr i} {
puts "[lindex $numbers $i] "
gTone [lindex $numbers $i] [lindex $durations $i]
}
puts ""
unset droid
unset numbers
unset durations
return