ここの話題か分からないのですが、VB2005で作っているので質問させてください。
SerialPortクラスでモデムを操作して人の代わりに電話し、音声案内のところで
決められた番号を押すプログラムを作りたいと思っています。

クラスを初期化をした後、
serialPort.Write("ATDT 1234-5678" & vbCrlf)

これで電話をかけることはできましたが、相手が取ってから決めた番号の音を出すために
serialPort.Write("ATDT 1,,2,,3" & vbCrlf)

みたいにするとモデムとの通信が切れてしまいます。
どうも1回目のダイアルをしたときにモデムは相手からの応答を待っていて、
2回目のダイアルをした時点では通信待ち中のためエラーになってしまうようです。

モデムにこの待ちをやめさせて、ただ単に音を出すだけにしたいのですが
どうにかなるでしょうか?よろしくお願いします。