Bharat -
I am:
ECSTATIC!!!!You have absolutely come up with
THE definitive solution I was looking for. As most people can tell from the previous posts, I have been playing with this for the past couple of weeks and for the past couple of days have worked on practically nothing but this. What is ironic, is that the solution is extremely simple, the programming code is minimal and the results are phenomenal.
To summarize, here's what I did and here's my 'final' code.
First, I downloaded Dial.exe from the link you provided as [url]http://www.pcplus.co.uk/tips/default.asp?pagetypeid=2&articleid=5545 &subsectionid=390 [/url] and I installed it in the Utilities folder of my Sesame program files.
(It still 'bugs' me because I know that this utility is included in Windows XP and I just don't know how to access it).Before I provide the code, please remember that I have six separate phone fields. Here, see for yourself:

Also, while most people need to dial local numbers without an area code and long-distance prefixed with 1, I had one additional need. When I call St. Petersburg (727) I have to dial the area code but cannot use the 1 prefix. (This seems to be coming more common for 'regional' call dialing).
Based on your suggested code which you posted in another section of the forum ...
http://www.lantica.com/Forum2/cgi-bin/yabb/YaBB.pl?board=gen_disc;action=display... ....
I simply placed the following code in my global code element:
var vPhonenumber as String
Subroutine DialPhone ( )
var VSuccess as Int
var vAreacode as string = "813"
var vName as String = Mail Name
var vPath as String = "C:\program files\sesame\utilities\"
vPhonenumber = @num (vPhonenumber)
If @len (vPhonenumber) = 10 then
{
If @left (vPhonenumber, 3) = vAreacode then
{
vPhonenumber = @Right (vPhonenumber, 7)
}
Else
If @left (vPhonenumber, 3) = "727" then
{
vPhonenumber = (vPhonenumber)
}
Else
{
vphonenumber = 1 + vPhonenumber
}
}
vsuccess = @Shell(@Chr(34) + vPath + "dial.exe" + @Chr(34) + " " + vPhonenumber + " [" + vName +"]")
If not vSuccess = 0 then
{
@msgbox ("Problem!!! Dialer did not work.", "", "")
}
end subroutine
Next, I placed the - incredibly simple and consistent code - in each of my six phone field elements in the On Element Entry event:
vPhonenumber = ThisElement
The last thing I did was place the following code in the Command Button (Place Call) in the On Element Entry event:
DialPhone ( )
That's it - that's all there is to it. Now, all I have to do to dial a call is click on the appropriate phone number (any one of the six) and click on Place Call. The call is placed and here's what I get:

I simply wait until I hear the modem dialing, pick up the receiver, and click on 'disconnect' and both of the extra windows disappear. (As an aside, I always thought that 'disconnect' was a poor choice of words, because I thought that if I clicked on it, I would disconnect the call. All you are disconnecting is the MODEM, so that you don't get background noise).
This works EXACTLY as it worked in MS Access so I am both familiar and very comfortabale with it.
As I said before, thanks to Bharat, we now have the definitive answer (in my opinion, anyhow) to the issue of having a phone dialer in Sesame.
BRAVO!!!!!