[BSD] ppp CallerID

Nagy László Zsolt nagylzs at freemail.hu
2004. Már. 15., H, 22:41:14 CET


>
>
>>logolva, amiből ki tudom szedni az időpontot és a CallerID-t. Ha van
>>valakinek ilyen ppp.conf-ja, vagy tud egy jó linket
>>akkor azt nagyon megköszönném.
>>
>>    
>>
>
>Azt hiszem ez nem a ppp-n fog mulni. Ha jol emlekszem akkor az mgetty-nek
>van ilyen lehetosege...
>
Lefordítottam (mgetty+sendfax port), jól is működik. Illetve jól 
működne, de van itt még 1 probléma.

Itt van 3 lényeges sor az mgetty.config-ból:

rings 10
init-chat "" ATS0=0Q0&D3&C1 OK AT&CN=1 OK
cnd-program /usr/home/gandalf/cid-log.py


Ahol:
- rings 10 jelentése: várjon 10 csörgést mielőtt fölveszi
- az AT&CN=1 -et én raktam hozzá (caller id bekapcsolása)
- a megadott program semmi különöset nem csinál azon kívül hogy logol 
egyet, és visszatérési értéke 1  

info mgetty szerint az '1' visszatérési érték azt kellene hogy jelentse 
hogy 'REJECT CALL' .

Amikor felhívom magam, a következő történik:

- Egyszer csörög
- Utána azonnal fölveszi (???)
- Közben a programot nem hívja meg.

Itt a log:

03/15 23:38:41 aa0  waiting...
03/15 23:38:56 aa0    select returned 1
03/15 23:38:56 aa0   checking lockfiles, locking the line
03/15 23:38:56 aa0   makelock(cuaa0) called
03/15 23:38:56 aa0   do_makelock: lock='/var/spool/lock/LCK..cuaa0'
03/15 23:38:56 aa0   lock made
03/15 23:38:56 aa0  wfr: waiting for ``RING''
03/15 23:38:56 aa0   got: [0a][0d][0a]RING[0d]
03/15 23:38:56 aa0    CND: RING
03/15 23:38:56 aa0   wfr: rc=0, drn=0
03/15 23:38:56 aa0  wfr: waiting for ``RING''
03/15 23:38:56 aa0   got: [0a]
03/15 23:39:06 aa0  mdm_read_byte: read returned -1: Interrupted system call
03/15 23:39:06 aa0  wfr: timeout waiting for RING
03/15 23:39:06 aa0   wfr: rc=-1, drn=0
03/15 23:39:06 ##### phone stopped ringing (rings=1, dev=cuaa0, 
pid=13975, caller='none')

03/15 23:39:06 aa0   waiting for line to clear (VTIME), read:
03/15 23:39:06 aa0   removing lock file
03/15 23:39:06 aa0  waiting...

Lehetséges-e az, hogy ez azért van, mert a telefonközpont nem küldi el a 
hívó fél számát? Szerintem
még ebben az esetben is meg kellene hívnia a programot, vagy rosszul 
gondolom?
Mi a fenét jelenthet az a 'mdm_read_byte: read returned -1: Interrupted 
system call'?

Bocs a sok kérdés miatt.

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://datacast.hu/pipermail/bsd/attachments/20040315/1fe0d002/attachment.html>


További információk a(z) BSD levelezőlistáról