Since the X100P/X101P/Clone cards does not work in all countries that use DTMF based Caller-ID systems, I've developed a hardware that you connect to a serial port and the PSTN.

You then run a perl script "cid_logger.pl" as a daemon, and modify extensions.conf to call an agi script whenever a call comes in, and if it's on the X100 card it will get the caller id information collected by my cid daemon and return to asterisk in the CALLERID variable.

get_cid.pl should be but in asterisk agi-bin directory, and the following modifications should
be implemented in extensions.conf:

[from-pstn-reghours] exten => s,1,GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax,s,1:2) exten => s,2,Answer
exten => s,3,agi,getcid.pl
;exten => s,3,Wait(1)

[from-pstn-afthours]
exten => s,1,GotoIf($[${FAX_RX} = disabled]?from-pstn-afthours-nofax,s,1:2) exten => s,2,Answer
exten => s,3,agi,getcid.pl
;exten=> s,3,Wait(1)

All plans and scripts are available under GPL license here:

http://www.area51.org.il/~zaphodb/asterisk/astcid/astcid.zip

A picture of the finished project:

http://www.area51.org.il/~zaphodb/asterisk/astcid/DSCN0906.JPG

The circuit board layout was made with an old version of Tango PCB, but I've 
included Postscript versions of both the silkscreen and the back of the board.

--
Greetings, Carl Andersson a.k.a Zaphod Beeblebrox
  -=*=- FwD VOIP: 645040 - IaxTel VOIP: 17006906266 -=*=-

_______________________________________________
Asterisk-Users mailing list
Asterisk-Users@lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to