Toon posts:

commando's uitvoeren op basis van inkomend ISDN gesprek

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi,

ik weet helemaal niet of het kan, maar het lijkt me handig: kan ik met redhat 9 en isdn kaart mijn servertje zo instellen dat ie een commando uitvoert op het moment dat ik met een bepaalde CLID naar een van mijn ISDN MSN's bel?

dat zou wel lachen zijn :D

  • DPLuS
  • Registratie: April 2000
  • Niet online

DPLuS

 

Ja, alleen heb je er wel een behoorlijke berg (lees: zeer veel!) programmeerkennis voor nodig.
Is die aanwezig?

  • hammerhead
  • Registratie: April 2000
  • Laatst online: 08:15
Een direct programma zou ik zo snel niet weten... Wat ik hier thuis heb gedaan is gewoon een perl scriptie geschreven wat de logbestanden tailed en op basis van de gevonden informatie een aantal acties kan doen.

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Ja, alleen heb je er wel een behoorlijke berg (lees: zeer veel!) programmeerkennis voor nodig.
Bij gebrek aan kennis of geen zin om het te schrijven kan je ook gewoon isdnlog installeren en de manpage lezen. Ik heb het vroeger naar tevredenheid gebruikt om messages rons te sturen (via smbclient) om te laten zien wie er belde (inclusief naam enzo).

Verwijderd

Topicstarter
Echt veel programeerkennis heb ik niet, kan wel wat perl en php lukt ook nog wel een beetje. Maar echt proggen is wat anders. hij heeft Isdnlog al draaien volgens mij, logging werkt prima etc. Dus zien wie er belt is geen probleem, ik wil alleen bepaalde commando's uitvoeren op basis van een trigger in de vorm van een belletje op een bepaald nummer.

  • Eastern
  • Registratie: Augustus 2000
  • Laatst online: 19-02 13:26
Kan met isdn4linux. Op mijn site staat een klein config dingetje hier dus

Als je kan scripten moet het lukken. (Ik kan ook geen C++, wel php en perl)

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

/etc/isdn/callerid.conf

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
[MSN]
        NUMBER = *0000000
        ALIAS = +31 58 /0000000
        START  = {
                [FLAG]
                FLAGS=IR
                USER    = root
                GROUP   = root
                PROGRAM = /opt/isdn_call_logger/call.py 058-0000000 \$2 \$13 \$15 \$17
        }
#\$1    flags  that  caused  execution,  e.g. "IR",
#       "OC". There are always exactly two  charac­
#       ters.
#\$2    Caller number (complete with area code).
#\$3    Called number (complete with area code).
#\$4    Time the connection started. Example:
#       "Wed May 28 23:07:44 1997".
#       Contains  "?" if there is no connection yet
#       (e.g. still at RING phase).
#\$5    Duration of connection up to now  (in  sec­
#       onds).
#\$6    Time  the  connection ended. Same format as
#       \$4.
#\$7    Number of input bytes.
#\$8    Number of output bytes.
#\$9    Input bytes per second.
#\$10   Output bytes per second.
#\$11   Service indicator.
#\$12   Charges.
#\$13   Caller country code.
#\$14   Called country code.
#\$15   Caller area code.
#\$16   Called area code.
#\$17   Caller town (derived from area code).
#\$18   Called town
#\$19   Caller alias.
#\$20   Called alias.

Skill is when luck becomes a habit.


Verwijderd

Topicstarter
_/-\o_ dankuzeer! ik ga het morgen even proberen :)
Pagina: 1