Problema para discar numero telefonico variable usando modem conmutado en python 3.7.3
Publicado por Roy (1 intervención) el 15/07/2019 22:59:27
Hola a todos, hace unas semanas que estoy tratando de hacer funcionar un script en python 3.7.3 que me permita hacer llamadas telefónicas usando un modem conmutado a través del puerto serie. He logrado comunicar con el modem y enviarles comandos AT e incluso he podido hacer llamadas pero a un numero fijo, no variable. En este caso cuando intento concatenar el comando AT correspondiente para discar con una variable (numero a discar) me da un error, al parecer no puedo concatenar una cadena con un int, sin embargo he tratado de convertir todo a una cadena o a byte pero no me funciona.
Alguna sugerencia???
A continuación les dejo mi código, espero que puedan ayudarme y de antemano muchas gracias.
Alguna sugerencia???
A continuación les dejo mi código, espero que puedan ayudarme y de antemano muchas gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import serial
import time
port = "COM7"
baud = 115200
y=0
ser = serial.Serial(port, baud, timeout=5)# abre el puerto serie
if ser.isOpen():
print(ser.name + ' esta abierto ')
def marcar(a):
time.sleep(1)
ser.write(b'ATH1\r\n')
ser.write(b'ATDT'+x)
print("Llamando al:",x)
x = int(input("Ingrese el numero a discar, por favor: "))
while y!=2:
if y==1:
ser.write(b'ATH0\r\n')
marcar(x)
y = int(input("Ingresa una opcion, por favor: "))
ser.close()
exit()
Valora esta pregunta


0