我想知道有没有办法拨打电话号码并在使用Python拨号调制解调器拿起电话后发送一些数字?
我已经进行了Google搜索并找到了PyModem库,但是它是针对Linux和GSM调制解调器编写的,而我想要用于Windows和拨号调制解调器。
我还发现了一些相关主题here和here,其中包含使用serial
库处理调制解调器的一些代码,但我不明白为什么调制解调器被识别为一个串口设备! (也许在过去,拨号调制解调器使用COM端口与计算机通信,但我的调制解调器使用PCI插槽连接到主板。)
那么,如何在Windows中使用python与拨号调制解调器(例如d-link 562is)进行通信?
答案 0 :(得分:0)
如果你看一下d-link 562IS的描述,你会看到提到它是一个软件调制解调器。因此,大多数(如果不是全部)功能都在驱动程序中,而不在硬件中。
Linux驱动程序似乎模拟了一个串行端口,因为这是在UNIX上与调制解调器通信的标准方法。显然Windows驱动程序没有。
查看windows driver中的dll
个文件,ModemOpen
中定义了MdmXSdk.dll
个功能。你可以使用ctypes来调用它。
或者您可以尝试使用telephony api。