V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a302800411
V2EX  ›  Android

Android 有办法实现在电脑上接听电话吗?

  •  
  •   a302800411 · 2015-12-27 20:37:36 +08:00 · 17196 次点击
    这是一个创建于 3252 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我知道 Android 怎么进行通话录音,但是怎么把实时的声音传输到电脑?
    还有就是怎么把电脑采集到声音实时播放给另一边?
    Android 在不 root 的情况下提供可以实现这个功能的接口吗?

    第 1 条附言  ·  2015-12-28 17:06:05 +08:00
    是这样的,JD 上有一个硬件叫做双享号,能实现 iPhone 的"双卡双待",
    它的原理是通过 sim 卡读卡器读取信息,回传到服务器,远程进行注册,这时候你已经漫游了,因为它的服务器和你不在一个城市.
    但是如果你出国的话好处就显现出来了,因为你 sim 还在国内注册的,服务器接通后,使用流量进行通话.
    实际上这个硬件只带有半年的服务期,也就是之后你肯定还要续费的(smzdm 上有晒单).

    所以我的想法是,利用闲置的安卓手机,实现远程双卡双待,这要就不需要新购置硬件,最好是两个 app 就能实现的,现在问题是 Android 好像没有 api 可以将通话录音变成流文件,以实现实时传送.还有就是需要实时播放远程声音. 不知道 root 过后是否有办法实现?
    50 条回复    2016-01-04 07:57:12 +08:00
    linhua
        1
    linhua  
       2015-12-27 20:43:56 +08:00
    手机耳机接口接到电脑录音接口上
    相当于用电脑模拟实现 “线控耳机” 的功能
    moonkiller
        2
    moonkiller  
       2015-12-27 20:44:45 +08:00
    有啊, airdroid 貌似就可以啊
    linhua
        3
    linhua  
       2015-12-27 20:49:35 +08:00
    用电脑模拟实现 “蓝牙耳机”的功能应该较简单
    a302800411
        4
    a302800411  
    OP
       2015-12-27 20:51:50 +08:00
    @moonkiller airdroid 只能实现接听电话 接听过后还是得用手机说话
    a302800411
        5
    a302800411  
    OP
       2015-12-27 20:52:51 +08:00
    @linhua 我想实现的是把通话直接传到服务器 远程进行通话
    yeyeye
        6
    yeyeye  
       2015-12-27 20:54:29 +08:00
    蓝牙也可以
    a302800411
        7
    a302800411  
    OP
       2015-12-27 21:04:47 +08:00
    @linhua
    @yeyeye
    我实际想实现的是远程的双卡双待.
    把淘汰的手机放在家里,连上 wifi,在随身带的手机上装一个 app,实现用流量接听电话,收发短信的功能.
    Android 系统有办法可以实现吗?
    mxymarcos
        8
    mxymarcos  
       2015-12-27 21:05:21 +08:00   ❤️ 1
    如果是 mac 的话推荐 HandsFree 2
    lawlietxxl
        9
    lawlietxxl  
       2015-12-27 21:12:06 +08:00
    用流量打电话,这不是 voip 技术吗?但是 voip 也是本机的流量打电话,用其他手机的流量还没听说过。
    a302800411
        10
    a302800411  
    OP
       2015-12-27 21:45:00 +08:00
    @lawlietxxl 是这个意思: A 手机放在家里 快递员如果来电话了 A 手机就通知 B 手机,并在接通电话后在 AB 之间构建一条通信网络,B 手机说的话先传递到 A 手机,然后再传递给快递员
    linhua
        11
    linhua  
       2015-12-27 21:57:30 +08:00
    @a302800411
    应该可以实现,或许可以破解并使用 “微信实时对讲机”或“微信电话本”的 API
    不过话说 “呼叫转移” 服务不更好吗?
    a302800411
        12
    a302800411  
    OP
       2015-12-27 22:03:26 +08:00
    @linhua 微信实时对讲机和系统并没有关系吧,怎么传输音频流单独研究,现在的问题是怎么实时截获音频流.....呼叫转移是要收费的....在有 wifi 的情况下可以省去这笔费用
    beingbin
        13
    beingbin  
       2015-12-27 22:06:26 +08:00
    关注……我也有这个需求。
    身边备用的 wp ,在 win10 下,如果有未接电话,小娜会跳出来提醒,然后可以远程遥控 wp 给对方发短信。
    lshero
        14
    lshero  
       2015-12-27 22:12:21 +08:00
    最稳定的方式简单的方式弄一个 gsm 语音网关注册到 SIP 服务器上即可解决问题。

    剩下的小技巧就是各种软件实现 SIP 服务器了
    但是我总是感觉手机一只充电会有安全风险之类的
    https://play.google.com/store/apps/details?id=org.joinsip.usipserver
    linhua
        15
    linhua  
       2015-12-27 22:13:11 +08:00
    @a302800411
    对了,还有一卡双号,一卡多号
    往空白卡中写入多个号码

    可参考
    http://baike.baidu.com/view/168710.htm
    panins
        16
    panins  
       2015-12-27 22:15:59 +08:00
    就类似于 iphone 和 mac 之间的?
    fangwenshan
        17
    fangwenshan  
       2015-12-27 22:19:52 +08:00
    test0x01
        18
    test0x01  
       2015-12-27 23:32:58 +08:00 via Android
    蓝牙就行
    Yanel
        19
    Yanel  
       2015-12-27 23:46:20 +08:00   ❤️ 1
    双享号,满足你的需求还能省下一个手机 http://item.jd.com/2257633.html
    a302800411
        20
    a302800411  
    OP
       2015-12-28 00:00:01 +08:00
    @Yanel 我不是有需求...我就是看见双享号想到的,它这个还需要带在身边并且买一个设备...
    很多人都有淘汰的 Android 手机,如果可以直接用 APP 实现,当然是极好的
    20015jjw
        21
    20015jjw  
       2015-12-28 00:06:53 +08:00
    proj fi
    BSD
        22
    BSD  
       2015-12-28 00:12:53 +08:00
    这还不简单,以 modem 方式 usb 连接到电脑,在电脑上装一个电话软件,不仅可以接打电话,还可以收发短信和上网。

    以前华为的 usb 上网卡中就自带有那种软件,国外开发的。
    xream
        23
    xream  
       2015-12-28 01:49:08 +08:00 via Android
    @mxymarcos 看了下好像可以 感谢分享👍
    RqPS6rhmP3Nyn3Tm
        24
    RqPS6rhmP3Nyn3Tm  
       2015-12-28 02:09:35 +08:00 via iPad
    买个 SIM900 自己造轮子
    Love4Taylor
        25
    Love4Taylor  
       2015-12-28 02:44:16 +08:00
    搭车问下 有没有能让 Windows 当蓝牙音响 的应用
    ouqihang
        26
    ouqihang  
       2015-12-28 06:13:21 +08:00
    @Love4Taylor 可以。在手机蓝牙页面选择已配对的电脑进入设置,里面有类似 媒体音频 的选项。不过我觉得这个功能取决于手机,有些系统可能没有。电脑端自动弹出 windows media player 的窗口。
    Love4Taylor
        27
    Love4Taylor  
       2015-12-28 07:16:45 +08:00
    @ouqihang 不对啊这不是应该和电脑端有关系嘛。以前在 Ubuntu 下可以通过修改配置文件来开启 a2dp 支持(好像叫这个)才可以成功把音频投到电脑上
    yjzll
        28
    yjzll  
       2015-12-28 07:38:47 +08:00
    很无聊的功能,不是吗
    ghostxdy
        29
    ghostxdy  
       2015-12-28 08:18:33 +08:00
    @BXIA 我也想到了 sim900,但轮子太多,要一张声卡,还有自己写网络那头的东西
    lichanglei11
        30
    lichanglei11  
       2015-12-28 08:22:56 +08:00
    运营商提供一个叫呼叫转移的功能。家里的手机设置无条件转移到公司的号码就可以了。然后在公司发现是家里转接过来的电话可以拒绝。然后用打回去。也可以直接接听。呼叫转移好像是 2 毛钱一分钟。
    ahcat
        31
    ahcat  
       2015-12-28 09:39:52 +08:00
    百度云管家有这个功能啊。
    erenno1
        32
    erenno1  
       2015-12-28 10:17:53 +08:00
    豌豆荚好像就有这功能
    wclebb
        33
    wclebb  
       2015-12-28 10:29:03 +08:00
    想了想,之前 Nexus 和 Windows 笔记本试过用蓝牙(要安装完整版蓝牙驱动,不能用微软「附赠免费但残缺无比的蓝牙驱动」。)。

    然后在 Nexus 手机上勾选耳机类似的(反正可选项也不多)。

    嗯?没了。
    yangyaofei
        34
    yangyaofei  
       2015-12-28 12:51:12 +08:00 via Android
    用电脑上的蓝牙直接连手机就可以吧,普通 usb 蓝牙不行
    realpg
        35
    realpg  
       2015-12-28 13:19:04 +08:00
    android 作为一个开放系统不可能给这个 API 的
    只能等哪家私有的做

    IOS 本身就有这种私有 API
    GhostFlying
        36
    GhostFlying  
       2015-12-28 13:32:21 +08:00
    通话录音我记得需要内核支持且应该属于保护级别的 API ,普通 App 还是别想了
    iugo
        37
    iugo  
       2015-12-28 14:55:37 +08:00
    如果楼主是通过 双享号 才想到的:

    双享号不含基带, 那么它的实质是 SIM 卡(现在这么叫也许不合适, 意思就是手机号身份识别的实体)信息读取器.

    这个和楼主本帖的需求不太一样呀, 本帖的意思就是让电脑当蓝牙耳机.
    realpg
        38
    realpg  
       2015-12-28 15:54:41 +08:00
    另外,你这需求很好解决……
    服务器架个 asterisk 软交换,用华为上网卡插上 sim
    然后收到来电转叫你电脑 /手机 /ipad 的 sip 在线客户端 延迟很低
    ys0290
        39
    ys0290  
       2015-12-28 16:41:17 +08:00 via iPhone
    双享号其他都介绍的很详细,可是工作原理只字不提,莫非买了就知道怎么用了?是不是和运营商小号一个作用,区别就是运营商的利用自身优势将小号虚拟化了,双享号是将已经存在的号码作为小号?
    zwzmzd
        40
    zwzmzd  
       2015-12-28 16:46:01 +08:00 via Android
    @a302800411 只收短信百度云管家可以
    a302800411
        41
    a302800411  
    OP
       2015-12-28 17:06:45 +08:00
    @BSD
    @zwzmzd
    @ys0290
    @realpg
    @iugo
    @GhostFlying
    @realpg

    是这样的,JD 上有一个硬件叫做双享号,能实现 iPhone 的"双卡双待",
    它的原理是通过 sim 卡读卡器读取信息,回传到服务器,远程进行注册,这时候你已经漫游了,因为它的服务器和你不在一个城市.
    但是如果你出国的话好处就显现出来了,因为你 sim 还在国内注册的,服务器接通后,使用流量进行通话.
    实际上这个硬件只带有半年的服务期,也就是之后你肯定还要续费的(smzdm 上有晒单).

    所以我的想法是,利用闲置的安卓手机,实现远程双卡双待,这要就不需要新购置硬件,最好是两个 app 就能实现的,现在问题是 Android 好像没有 api 可以将通话录音变成流文件,以实现实时传送.还有就是需要实时播放远程声音. 不知道 root 过后是否有办法实现?
    realpg
        42
    realpg  
       2015-12-28 17:11:47 +08:00
    @a302800411
    我的服务器上插着 20 多个美国加拿大留学的朋友的 sim 卡……
    asterisk chan_dongle
    google voice 打美国加拿大免费 这边来电直接透到那边美国电话去
    从美国也可以从这些 sim 卡呼出

    有数据连接时候直接走 sip 也行
    harry890829
        43
    harry890829  
       2015-12-28 17:27:18 +08:00
    @a302800411 我是写 voip 呼叫中心的,本来和楼主这个没什么关系,但是有次一个人找我写电话轰炸软件,我问了下他们的实现,其实就是和楼主想要的差不多
    他们是用破解的塞班系统,在电脑写个服务端,手机使用客户端,他们用数据线连接到电脑 usb 上,这样就能够批量拨打电话了
    我觉得想法应该差不多,手机收到电话请求开始响铃,发送请求到 pc 端(这个应该要求 root 吧),然后在 pc 端点击接听后,启动实时语音,连接双方的语音,短信同理

    我并不是 Android 开发,也没有写过如上的程序,只是想法,大神轻喷
    tonyVex
        44
    tonyVex  
       2015-12-28 17:32:06 +08:00
    好像做呼叫中心
    seashell
        45
    seashell  
       2015-12-28 18:45:23 +08:00
    安装蓝牙套件可以实现电话功能,有的手机还可以实现鼠标、远程控制、短信、文件收发、音乐播放等功能。
    cjjia
        46
    cjjia  
       2015-12-28 18:56:20 +08:00
    为什么不用呼叫转移。。。。。。

    就算出国,也有提供国内手机号码的 APP ,可以用流量接听电话。比如联通的沃信,提供一个国内手机号码给你,然后你运行 APP ,就可以全球免费接听电话了。
    datou
        47
    datou  
       2015-12-28 19:51:43 +08:00
    换 iPhone+mac 就行
    kookxiang
        48
    kookxiang  
       2015-12-28 20:09:16 +08:00
    很简单,电脑有个音频插孔叫“线路输入”,找条 AUX 线连到手机上,然后设置下音频属性就行
    skylancer
        49
    skylancer  
       2015-12-29 11:37:16 +08:00
    @datou 我建议你先去看看 Hands off 的说明比较好
    lucifer9
        50
    lucifer9  
       2016-01-04 07:57:12 +08:00
    @cjjia 沃信不支持被设为呼叫转移号码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:43 · PVG 13:43 · LAX 21:43 · JFK 00:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.