Function ReadWavAndSend(sWave: String);
Var
F: File;
I: Integer;
T: String;
AL: String;
Begin
F := sWave;
AssignFile(F);
Flash(F);
For i := 1 To GetFileLength(F) Do Begin
BlockRead(F, i+512, T);
SendWave (T);
i = i + 512;
End;
Close(F);
End;
AT+VSM=?
AT+VTX=%path%
Private Sub InitVoice()
With MsComm1
.Output = "AT+FCLASS=8" & vbCr 'Переход в Voice режим
.Output = "AT+VSM=130,8000,0,0" & vbCr '130 - номер кодека, 8000 Hz
.Output = "AT+VSD=128,50" & vbCr '128 и 50 лучше не спрашивай, всё равно не поймёшь
.Output = "AT+VLS=1" & vbCr 'инит . . .
.Output = "AT+VTX = c:\modem\test.wav" & vbCr 'где "c:\modem\test.wav" - это мой wave файлик.
End With
End Sub
Private Sub Form_Load()
InitVoice
End Sub
Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 14