Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 361
  • Last Modified:

Dial out phone number confirmation

My goal is to write a Delphi program for displaying the phone number which is dialed from a computer and continuing uppon confirmation or stoping the dialing on canceling. It's targeted for both Win 9X and NT/2K/XP.

I need some directions where to look and how to catch the dial attempt. For a working code without using any (or just commercial) components I'm ready to raise the question difficulty and award more points.
0
hhamster
Asked:
hhamster
  • 3
  • 3
1 Solution
 
aikimarkCommented:
hhamster,

1. do you want the Delphi program to do the dialing?
2. do you want the Delphi program to only monitor for dialing activity?
3. how many phone ports might be in use for which you need phone number information?
4. do you need to support any special phone devices?

===================
I would recommend that you look at Exceletel software (ExceleTools).  I've seen what they had to do to make it work and wouldn't want you to experience their pain.
0
 
hhamsterAuthor Commented:
1) no
2) yes
3) only one (phone line)
4) it would be enough to work on analog modems and ISDN TAs

As stated in the question, I would like to avoid commercial products. Only freeware with source is acceptable.
0
 
aikimarkCommented:
I'm not sure I will be able to answer your question, but I can supply some questions whose answers will help other experts.  (and comments too)

* getting access to a port in use by another application is difficult
* In order to trap all the phone numbers, you will need to do one of the following:
   -> hook the Windows interface (RAS or TAPI) or ports (devices)
   -> provide your own interface that applications/users must use to dial out.  Their data needs to be passed through to the system dialer.  Your application would 'own' the port.
   -> replace the system dialer with your own
   -> read the system dialer's log files or system event logs.

* You may have problems if there are multiple modems on the PC
* You may have problems hooking/intercepting ISDN activity
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
vadim_tiCommented:
i know for sure you cannot monitor outgoing calls via TAPI with UNIMODEM TSP
0
 
hhamsterAuthor Commented:
I found that my need are the same what "anti-dialers" already do.

So the question goes more specific - how to write an anti-dialer?
0
 
hhamsterAuthor Commented:
Aikimark how do you hook the Windows interface (RAS or TAPI)?
0
 
aikimarkCommented:
Probably the most applicable discussion for you:
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20346222.html

Finding RAS connections:
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20756865.html

here are some suggested RAS components links:
http://swiss.torry.net/vcl/comms/ras/rasmonitor.zip
http://swiss.torry.net/vcl/comms/ras/rasmg.zip
http://swiss.torry.net/vcl/comms/ras/mrasobj.zip (source $145)
  * latest version* http://www.magsys.co.uk/delphi/ (source $190)

For TAPI, I'd recommend using a REALLY GOOD WRAPPER component, such as ExceleTools from Exceletel software.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now