Воспроизведение предварительно записанного звука в голосовом вызове, созданном Simcom.Python

Программы на Python
Ответить
Anonymous
 Воспроизведение предварительно записанного звука в голосовом вызове, созданном Simcom.

Сообщение Anonymous »

В настоящее время я работаю с SIMCOM SIM7600G-H (используя набор AT-команд), чтобы создать голосовой вызов, чтобы уведомить пользователя о некоторых указанных уведомлениях. Я могу создать голосовой вызов и повесить трубку, но не знаю, как воспроизвести в него предварительно записанный звук. Есть ли способ выполнить эту задачу. Мой код для создания голосового вызова с помощью Simcom приведен ниже:
import serial
import time

ser = serial.Serial("COM5", 115200)
ser.flushInput()

phone_number = '09xxxxxxx'
text_message = 'test simcom 7600'

def checkStart():
while True:
ser.write(('AT\r\n').encode())
time.sleep(0.1)
if ser.inWaiting():
time.sleep(0.01)
recBuff = ser.read(ser.inWaiting())
print('try to start\r\n' + recBuff.decode() )
print(recBuff.decode())
if 'OK' in recBuff.decode():
print("ok")
recBuff = ''
return
else:
time.sleep(1)

def sendAt(command,back,timeout):
rec_buff = ''
ser.write((command+'\r\n').encode())
time.sleep(timeout)
if ser.inWaiting():
time.sleep(0.01 )
rec_buff = ser.read(ser.inWaiting())
if back not in rec_buff.decode():
print(command + ' ERROR')
print(command + ' back:\t' + rec_buff.decode())
return 0
else:
print(rec_buff.decode())
return 1

def PhoneCall(phone_number):
sendAt('ATD'+phone_number+';','OK',1)
time.sleep(20)
ser.write('AT+CHUP\r\n'.encode())
print('Call disconnected')

try:
checkStart()
PhoneCall(phone_number)
time.sleep(20)
sendAt("ATH")
except:
print("Unable to connect!")
if ser != None:
ser.close()
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»