Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Flash ile bilgisayardan telefon araması , otomatik cevaplama servisi yazılımı

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Bilgisayardan internet telefonu hizmeti veren yerlerden telefonla arayabileceğiniz , aranan telefonu otomatik cevaplayan ve arayan numarayı google map kullanarak adresini bulan java lı full flash yazılımın cevaplama ve arama modülü . Bu sistem aynı zamnada ücretli satılan bilgisayarından telefon arama programlarını oluşturmaktadır.

Öncelikle kendi telefon numaramızı tanıtıcı class oluşturalım ve google mapde tanıtalım .

public class Tel {
public static final Map,Cevaplayici,
Cevaplayan=new HashMap (Number,Cevaplayici());

static {
Cevaplayan.put(Telefon numaranız,new Cevaplayici("Adiniz"));
}
public Cevaplayici call(Number,number){
return Cevaplayan.get(number);
}
}
public class Cevaplayan {
private final String name;
public Receiver(String name){
this.name=name;
}
public String toString(){
return String.format("%s[name=%s]",getClass().getName(),name);
}
}

Sonra firmanızı google da buldurup karşı arayanın bilgisayarında santral konuşurken tanıtıcı slayt geçip google map ile adres krokinizi gösteriyorsunuz.

import static com.google.inject.mather.Matchers;

public class TelefonModulu extends AbstractModule {
protected void configure(){
bindInterceptor(
subclassesOf(Tel.Class),
returns(only(Receiver.class)),
new TelLoggerInterceptor());
}
}
public class Telara{
public static void main(String[] args {
injector i=Guice.CreateInjector(new TelefonModulu());
}}

Şimdi telefonunuzu arayabilen hale getiriyorsunuz ;

public class TelefonModuluLoggerInterceptor implements MethodInterceptor {
public Object invoke(MethodInvocation invocation) throws Trowable {
for (Object arg : invocation.getarguments())
iif (arg instanceof Number)
System.out.printIn("ARA:"+arg);

return invocation.proceed();

}
}

Şimdi operatörü tanımlıyoruz ve sesini kaydettikten sonra arayanlara operatörü dinletiyoruz.

public class TelefonAranirsa{
public static void main(String[] args) {
Injector i=Guice.createIninjector(new TelefonModuk());
Tel TEL=i.getinstance(Telefon.class);
Receiver auntAdim = phone.answer(Telefon numaranız);
}
}

Bilgisayarda arayan kişinin operatörü dinlerkenki onun bilgisayarına slayt gösteri yapabiliyorsunuz.

public class TelefonDirectInterceptor implements MethodInterceptor {
public Object invoke throw Trowable {
return new receiver("ses dosyasi","gösteriadi");
}
}

Direk aramak istemezseniz telefon defteri hafızasında tutmak için

public class TelefonModulu extends AbstractModule {
protected void configure() {
bindInterceptor(
subclasesOf(Tel.class);
return(only(Cevapla.class));
new TelRedirectInterceptor());
}
}

TEkrar aramalarda telefon modülünün sizi tanıması için
public class TelarayoCAll {
public static void main (String[] args) {
ijector i=Create arg(New TelefonModulu());
tel TEL =i.getIntance(Tel.class)
Receiver = Tel.call("Merhaba Hoşgeldiniz .....Tanıdım sizi")

System.out.systemin(Operaqtor);
}
}

MethodInterceptor methodunun yazılıp class haline gelmesini de daha sonra yazıcam
 
Üst