В настоящее время я работаю с 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()
Воспроизведение предварительно записанного звука в голосовом вызове, созданном Simcom. ⇐ Python
Программы на Python
1775006380
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()
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия