Phone dialler script stopped working in Panther

About six months ago, I created a modem dialer tool based in FileMaker. The FileMaker DB has a list of access numbers for our dialup provider, as well as a few toggles for area code (on/off), and prefix (9, 8, what have you). We adapted an AppleScript to pass through that field to Internet Connect’s telephone number field. It worked perfectly well. Our users (mostly teachers and former teachers/administrators) could connect via Earthlink to the internet with one click. Life was good.

Then came Panther.

And it stopped working.

Here’s the part of the script that we have determined is causing the problem:

– start snippet

-- This code dials the phone
internetConnectDialPhone(pTInternetConnectDialConfigurationName, tPhoneNumber)
displayDialog("Please wait...", {"OK"}, 1, 5)

on internetConnectDialPhone(tNameConfiguration, tPhoneNumber)
ignoring application responses
tell application “Internet Connect” to connect configuration tNameConfiguration to telephone number tPhoneNumber
end ignoring
end internetConnectDialPhone

– end snippet

tName Configuration is a variable set at the top of the script, but tPhoneNumber is a constructed variable from FileMaker fields.

Any help at all would be very helpful.

I noticed that the IC AS dictionary in X.3 requires unicode text parameters. Can you try to coerce your parameters and see if it makes any difference?

If you comment out the “Ignore App responses” clause, what do you see when running this in script editor viewing the Event Log?