当有人来电时获取 phone 号码

Get the phone number when someone calls

我将描述一个我想要实现的场景,但我不知道我的设备和我对这个主题的了解是否可行。

假设,有人在家里打电话给我phone。如果我有合适的设备,那么我可以在 phone 设备上看到他的号码。我怎样才能将 phone 号码(使用简单的调制解调器)发送到计算机?

是否有任何 python 库可以解决这个问题?

您能否向我推荐一些资源,我可以从中学习一些术语和技术知识?

编辑

我找到了这个 python 库 https://pypi.org/project/python-gsmmodem/ 但它与我的问题无关,因为我没有 gsm 调制解调器,实际上,我不想从计算机上呼叫某人.我只是想找到一种在计算机中显示来电号码的方法。

几个想法和一些术语:

  • 连接到线路的设备是串行调制解调器,其中串行代表连接到计算机的方法(端口类型)
  • 您还可以将手机 phone 连接到计算机,要查找的术语是 GSM 调制解调器
  • 一组用于操作串行调制解调器的低级命令被称为 AT commands,如 pick / send call
  • 低级意味着您必须了解有关设置、端口等的大量内部知识 - 做好准备可能会有点痛苦。部分痛苦在于人们并没有那么多地使用这个功能,所以阅读文档需要小心,有些东西可能已经过时了。
  • 我们有一个名为 Twilio 的基于云的服务和一个高级 python 库,这使得 send/recieve 调用更容易,但部分服务是付费的,它不会帮助拨打本地电话

希望它足以作为一个开始。

更新:为了确定来电号码,您必须在调制解调器中查找来电显示功能,类似于 here 所述。例如,对于监听端口的程序,您将其包装在永恒循环中并在调用后打印号码。