【问题标题】:Get the phone number when someone calls [closed]有人打电话时获取电话号码[关闭]
【发布时间】:2020-01-04 07:16:09
【问题描述】:

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

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

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

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

编辑

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

【问题讨论】:

    标签: python network-programming modem serial-communication low-level


    【解决方案1】:

    几个想法和一些术语:

    • 连接到线路的设备是串行调制解调器,其中串行表示连接到计算机的方法(端口类型)
    • 您也可以将手机连接到计算机上,要查找的术语是 GSM 调制解调器
    • 一组用于操作串行调制解调器的低级命令称为AT commands,例如选择/发送调用
    • 低级意味着您必须学习大量有关设置、端口等的内部知识 - 做好准备可能会有点痛苦。部分痛苦是人们不经常使用这个功能,所以阅读文档需要小心,有些东西可能已经过时了。
    • 我们有一个名为 Twilio 的基于云的服务和一个高级 python 库,可以更轻松地发送/接收呼叫,但部分服务是付费的,它也无助于本地线路

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

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

    【讨论】:

    • 也可以尝试搜索 StackOverflow 来发送呼叫,还有更多的答案,可以帮助抓住主题。
    • 感谢您的回答!我在网上找到了所有这些,但其中大多数(例如 GSM、Twilio)假设有一个号码并且计算机也可以拨打电话。但是,我不想要这样的东西,我只想在我的电脑上显示来电号码,就像在我的手机设备中一样
    • 你已经连接了调制解调器吗?或者您只是想买什么?
    • 这是你的情况吗:stackoverflow.com/q/20138819/1758363
    • 请查看更新。
    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 2015-01-24
    • 2011-05-27
    相关资源
    最近更新 更多