V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Tocaz
V2EX  ›  程序员

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

  •  
  •   Tocaz · Feb 18, 2022 via iPhone · 6306 views
    This topic created in 1535 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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


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


    asterisk 1.6 ~ 1.8 相对稳定,新版本我没使用过不确定。
    markgor
        25
    markgor  
       Feb 19, 2022
    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  
       Feb 20, 2022
    搞这么复杂,不想漏电话就开通呼叫转移。。。。
    qile1
        27
    qile1  
       Feb 20, 2022 via Android
    直接 voip 吧,很简单,网络配置软件很多公司都带,也不贵
    julyclyde
        28
    julyclyde  
       Feb 21, 2022
    现在已经基本上没有“正经”电话让你用了
    而且调制解调器打电话也是很操蛋的做法

    建议考虑一下直接接入 SIP 网
    malsony
        29
    malsony  
       Mar 21, 2023
    @markgor 谢谢你提供的信息!但是这个 TDM 语音卡,Linux (我看到你去年还在用 CentOS6.2 ?我可能习惯 Ubuntu )直接有驱动吗?谢谢
    markgor
        30
    markgor  
       Mar 23, 2023
    @malsony 驱动是源码来的,自己编译即可。另外 dahdi 要和 asterisk 对上版本。如果不想操心的就直接买别人封装好的产品。如果想省钱就直接买张卡即可。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 18:13 · PVG 02:13 · LAX 11:13 · JFK 14:13
    ♥ Do have faith in what you're doing.