V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Tocaz
V2EX  ›  程序员

计算机如何通过电话线拨打电话

  •  
  •   Tocaz · 2022-02-18 20:20:03 +08:00 via iPhone · 5137 次点击
    这是一个创建于 1043 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有个比较小众的需求,现有普通有线座机电话和不接入互联网的计算机,希望实现自动通话和播放通知功能。

    有人了解软件层面如何调制通话指令吗?我刚接触这个东西不知道该查哪方面的资料,希望懂行的朋友不吝赐教。

    30 条回复    2023-03-23 16:51:04 +08:00
    ysc3839
        1
    ysc3839  
       2022-02-18 20:28:35 +08:00
    调制解调器,然后配合现成的软件 /API 即可。
    cwek
        2
    cwek  
       2022-02-18 20:28:43 +08:00
    可能难找,要找回类似以前电话用的调制解调器,然后装上电话拨号服务-,后面这种应该是 Windows 服务器版有的。
    ghjexxka
        3
    ghjexxka  
       2022-02-18 20:32:54 +08:00
    我看淘宝上的 modem 就几十块钱,windows 的控制面板也有“电话和调制解调器”,应该就是用来打电话的了
    devour
        4
    devour  
       2022-02-18 20:33:39 +08:00
    考虑 VoIP 吗?加个 O 口网关就好弄了.
    cssk
        5
    cssk  
       2022-02-18 20:36:54 +08:00 via iPhone
    想起了 20 多年前奔腾 133 的年代,宏基的电脑海报显示器盘挂了个电话机,太心水这台电脑,一直贴在床头,可惜 20 多年过去了,至今都没买过一台宏基的电脑
    ilylx2008
        6
    ilylx2008  
       2022-02-18 20:38:49 +08:00
    电脑能上网的话可以用 voip ,电脑不能上网比较难。
    iloveayu
        7
    iloveayu  
       2022-02-18 20:41:39 +08:00 via iPhone
    买 pci 接口的语音卡
    vanton
        8
    vanton  
       2022-02-18 21:20:55 +08:00
    不用这么麻烦,直接淘宝买 智能电话客服 /电话营销助手,或者直接搜 HCD198 。

    全套设备软件和服务最多 2 、3 百。

    都是现成方案,为啥要自己重复造轮子?
    adoal
        9
    adoal  
       2022-02-18 21:27:04 +08:00 via iPhone   ❤️ 1
    随着时代的发展,计算机操作 modem 成为小众技能,熟悉这种技能的人已功成身退或撒手归西。
    cpstar
        10
    cpstar  
       2022-02-18 21:41:34 +08:00   ❤️ 4
    @adoal 9# 喂喂喂,还没有撒手归西呢哈,也不至于功成身退。那东西就是个 COM 口配置,配置好了之后发送 AT 指令。后来的 WWAN 网卡也还有这个套路,发送 AT 指令。
    noyle
        11
    noyle  
       2022-02-18 22:01:14 +08:00
    @cssk “宏碁”吧,可不是“宏基”吧?
    hefish
        12
    hefish  
       2022-02-18 22:03:04 +08:00
    20 多年前,买 modem 的时候,都会附送一个叫 winfax 的软件,可以自动接电话录音收传真。
    不过那时候没有 24 小时开机的概念,所以也没啥用。
    ZE3kr
        13
    ZE3kr  
       2022-02-18 23:40:23 +08:00   ❤️ 1
    自动通话试试 https://www.twilio.com
    Mac
        14
    Mac  
       2022-02-18 23:55:35 +08:00
    @hefish #12 呵呵,让我想起当年我群发传真的年代了,每次更新价格都群发一遍到各家代理,而且因为有的传真机和 modem 不兼容,我经常把人家的热敏纸给弄光,一吐几十张空白
    sen2
        15
    sen2  
       2022-02-19 00:02:01 +08:00
    很久很久以前做过类似的 exe ,大概路线是用 delphi 或者 vb ,拖个 COM 口通信控件,然后发送 AT 指令,可以录音可以播放 wav 文件也可以发送字符串。

    @hefish 看你回复有莫名的亲切感 都老了啊
    f165af34d4830eeb
        16
    f165af34d4830eeb  
       2022-02-19 00:54:52 +08:00   ❤️ 1
    @noyle #11 红🐔(🐶
    Dreax
        17
    Dreax  
       2022-02-19 01:27:05 +08:00
    想起我的第一台笔记本还自带 RJ11 的 modem
    MoeMoesakura
        18
    MoeMoesakura  
       2022-02-19 07:29:08 +08:00
    @Dreax 老的 Thinkpad 不少型号都有 RJ11 ,(我记得我还在 X201i 看到过)
    ![图片.png]( https://s2.loli.net/2022/02/19/MdNGrUQXwKDJv5A.png)
    (我这台 sl400 它也有,可惜还用不到)
    不过真说不能上网就用 usb modem 或者 pci modem 吧
    cjpjxjx
        19
    cjpjxjx  
       2022-02-19 09:44:15 +08:00
    USB 接口的电话录音盒,安装配套驱动软件盒之后能实现来电弹窗、电脑拨号、电话自动录音等功能,以前的呼叫中心和销售公司常用的设备,现在基本都换成网络电话了
    BeautifulSoup
        20
    BeautifulSoup  
       2022-02-19 10:07:10 +08:00
    你需要购买一张电话接口卡(调制器)插在主板上并链接电话线。如果希望实现自动化的拨号接听功能,需要配合使用 at 指令完成接打电话动作。
    主要是国内很难买到这种调制器了
    BeautifulSoup
        21
    BeautifulSoup  
       2022-02-19 10:11:00 +08:00
    @BeautifulSoup 楼主在淘宝搜“传真猫”就有类似的东西,既然能发传真就能打电话,而且商品描述里说 at 指令可以用,不到一百块钱可以买来折腾一下🧐
    qwertyegg
        22
    qwertyegg  
       2022-02-19 10:57:18 +08:00
    windows 自带的 dialer.exe

    需要找个 phone modem
    markgor
        23
    markgor  
       2022-02-19 11:33:14 +08:00
    普通市话线是 rj11 ,电信的我记得是 FSK 信令,模拟信号;
    其实模拟线路不太稳定,国内的可能还比较好。
    模拟信息号需要识别信号音 滴...滴...滴... 来判断是挂断 /空号等的情况。
    可以使用 asterisk 作为 pbx ,电话卡去 TB 找 模拟卡,注意模拟卡的通道,有带送电和不送电的,送电的是内接模拟电话的。不送电是接市局 rj11 线的。

    asterisk 配置下 diaplan 就能实现 自动通话 和播放通知的功能。信令不需要你去了解,但需要你配置正确的信令。

    另外电信现在光猫已经集成 VOIP 功能了,光猫通过 SIP 注册去电信的 sipTrunk ,然后转模拟信号输出到 模拟话机。这个时候你可以尝试根据光猫的 voip 配置来去 asterisk 里配置,如果这种方法的话就不需要模拟卡了。
    markgor
        24
    markgor  
       2022-02-19 11:38:34 +08:00
    建议你可以去了解下 asterisk ,之前没接触过的看几天文档就可以了。
    剩下的就是买模拟卡,接线上去,
    然后自己一直测试,
    配置下 echo cancel 和 busy detected 这两个参数就好了。


    另外模拟卡的话就装个 dahdi 的驱动


    asterisk 1.6 ~ 1.8 相对稳定,新版本我没使用过不确定。
    markgor
        25
    markgor  
       2022-02-19 15:56:31 +08:00
    1 、TB ,搜索 TDM400 ,300 以内。4 口板卡,根据自己需要购买前和卖家说要多少电口的。
    2 、找台电脑装 asterisk ,我是用 CentOS 6.2 ,asterisk 1.8 ,dahdi 忘记几了,具体去 dahdi 下载那看,对的上 asterisk 版本即可。
    ; asterisk 是开源的电话 PBX 软件,dahdi 是线路的驱动,都是开源的;
    3 、编译安装完后去配置,
    /etc/asterisk/
    extensions.conf-----配置 dialplan 的,即入线 /打出的路由,moh 可以在这里配置
    chan_dahdi.conf----配置线路的
    另外还有呼叫队列,ivr ,语音信箱等等一堆功能。

    而且要二开的话它也提供了 api 接口,我记得是通过 tcp 传递 asterisk 指令就可以了,网上也有封装好的。
    tinmody
        26
    tinmody  
       2022-02-20 18:56:05 +08:00
    搞这么复杂,不想漏电话就开通呼叫转移。。。。
    qile1
        27
    qile1  
       2022-02-20 19:12:34 +08:00 via Android
    直接 voip 吧,很简单,网络配置软件很多公司都带,也不贵
    julyclyde
        28
    julyclyde  
       2022-02-21 15:36:31 +08:00
    现在已经基本上没有“正经”电话让你用了
    而且调制解调器打电话也是很操蛋的做法

    建议考虑一下直接接入 SIP 网
    malsony
        29
    malsony  
       2023-03-21 12:10:49 +08:00
    @markgor 谢谢你提供的信息!但是这个 TDM 语音卡,Linux (我看到你去年还在用 CentOS6.2 ?我可能习惯 Ubuntu )直接有驱动吗?谢谢
    markgor
        30
    markgor  
       2023-03-23 16:51:04 +08:00
    @malsony 驱动是源码来的,自己编译即可。另外 dahdi 要和 asterisk 对上版本。如果不想操心的就直接买别人封装好的产品。如果想省钱就直接买张卡即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.