[linux-ileri] Re: Ynt: Re: Telefon

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Ragıp Özkan Konç (rkonca@ekinproje.com)
Date: Thu 30 Jan 2003 - 17:39:57 EET


Birde bu var

A DTMF encoder. Compile it (cc dtmf.c -lm -o dtmf), give it some dtmf
digits on the command line, and redirect its output to /dev/dsp.

#include <math.h>
#include <string.h>
#include <stdio.h>

#define duration 800
#define pause 400

float col[] =3D { 1209.0, 1336.0, 1477.0, 1633.0 };
float row[] =3D { 697.0, 770.0, 852.0, 941.0 };
char positions[] =3D "123A456B789C*0#D";

/* presume 8000 samples/second, mono, 8 bits/sample */
main(int argc, char *argv[]) {
  int i;
  char *ap, *cp;
  float f1, f2, ri, ci;
 =20
  if (argc !=3D 2)
    exit(1);
  ap =3D argv[1];
  while (*ap) {
    cp =3D strchr(positions, *ap);
    if (cp) {
      ci =3D col[(cp - positions) % 4];
      ri =3D row[(cp - positions) / 4];
      for (f1 =3D 0.0, f2 =3D 0.0, i=3D0; i < duration;
           i++, f1 +=3D 6.28/8000.0*ri, f2 +=3D 6.28/8000.0*ci) {
        putchar((sin(f1)*63.0) + (sin(f2)*63.0) + 128);
      }
      for (i =3D 0; i < pause; i++)
        putchar(128);
    }
    ap++;
  }
}

-----Original Message-----
From: linux-ileri-bounce@linux.org.tr
[mailto:linux-ileri-bounce@linux.org.tr] On Behalf Of Rag=FDp =D6zkan =
Kon=E7a
Sent: Thursday, January 30, 2003 5:36 PM
To: linux-ileri@linux.org.tr
Subject: [linux-ileri] Re: Ynt: Re: Telefon

Telefonda bas=3DFDlan tu=3DFElar DTMF sinyalleri olarak kar=3DFE=3DFD =
tarafa =3D
g=3DF6nderilir
bu kodlar=3DFD =3DE7=3DF6zmek i=3DE7in kullan=3DFDlan algoritmalardan =
birisi =3D
Goertzel
algoritmas=3DFD
Bu kelimelerle ara=3DFEt=3DFDrma yaparak istedi=3DF0iniz bilgiye =3D
ula=3DFEabilirsiniz

CTI (Computer Telephony Integration)=3D20

-----Original Message-----
From: linux-ileri-bounce@linux.org.tr
[mailto:linux-ileri-bounce@linux.org.tr] On Behalf Of Omer Ucansu
Sent: Thursday, January 30, 2003 5:17 PM
To: linux-ileri@linux.org.tr
Subject: [linux-ileri] Ynt: Re: Telefon

Ben bu konuyu arast=3DFDrd=3DFDm.Santral =3DFCzerindeki kart ile bu =
i=3DFEi =3D
cozuyorlar.
Yaz=3DFDl=3DFDm olarakda CTI diyorlar.Zannedersem C ile yaz=3DFDyorlar.

Serdar bey siz projenizle ilgili detayl=3DFD bilgi verirmisiniz.

----- Original Message -----
From: serdar <linux@securities.com.tr>
To: <linux-ileri@linux.org.tr>
Sent: Thursday, January 30, 2003 11:32 AM
Subject: [linux-ileri] Re: Telefon

>
> Calistigim is yerinde benzer bir projeyi yeni bitirdim. Konuyu
hardware
> ile yapmayi goze alirsaniz sistem konusunda bilgi verebilirim.
>
> Saygilarimla ...
>
> >
> >Disar=3DFDdan bir telefon beni arad=3DFD=3DF0=3DFD zaman , sinyal =
sesinden =3D
sonra
sifre
girsin istiyorum.
> >Ve girilen bu sifreyi yakalamam laz=3DFDm.
> >
> >Boyle bir uygulamay=3DFD linuxta yapabilirmiyim
> >
> >
> >
> >
>
>
>
>


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.