Android作为拨号/传真调制解调器

18

一些老款手机可以连接到电脑并将其用作拨号/传真调制解调器(例如,连接到拨号ISP)。我一直在尝试找出是否可能在安卓上实现这一点,但我的所有搜索结果都是人们想要共享手机与计算机的互联网连接。这不是我所要做的。我想使用超级终端让我的手机拨打PBX电话,以便我可以远程更改PBX。

7个回答

5

正如我在这里所说的那样,您的原生Android手机无法用作AT调制解调器 - 甚至没有内置串行连接。

问题:PBX到底是如何受控的?它是否实现了“模拟”CSD调制解调器,就像传真机使用的那样?
如果是这种情况,您将完全没有运气,因为GSM / UMTS / ...数据传输工作方式完全不同。


它是一种直接的模拟调制解调器,就像传真调制解调器一样。例如,如果我在我的个人电脑和座机电话上有一个56k调制解调器,我可以使用Hyper-Terminal拨打PBX并通过Hyper-Terminal进行管理。 - Drew Chapin
根据我找到的不同来源,显然可以通过电路交换连接将GSM设备连接到模拟调制解调器。似乎大多数设备不支持此功能,并且需要设备支持某种串行连接,更重要的是AT命令集(“ATD ...”)。 - 在原始的Android设备上无法实现。 - JimmyB
请问您能分享那些资源的链接吗? - Drew Chapin
抱歉,我只是在浏览网络。尝试搜索“GSM”和“传真”或“GSM”和“模拟调制解调器”。 - JimmyB
2
智能手机有两个计算机。一个运行安卓/应用程序的计算机,以及一个完全独立的计算机,负责运行基带接口到蜂窝网络。基带处理器为智能手机提供了一个串行/AT命令接口,通常可以通过将USB电缆配置为串行调制解调器来访问它。这是否可以轻松完成取决于制造商,通常需要输入一个魔术拨号代码。一旦切换,USB端口上会出现一个串行/调制解调器设备。 - racingsnail

4
如果您使用SIP帐户传真,那么设置应该不会太困难。我在家里安装了PBX in a Flash,并使用Hylafax通过SIP与我的SIP提供商进行通信。我猜您也可以使用Google Voice实现这一点?

2

使用蓝牙是可能的。大多数(如果不是全部)安卓手机都有蓝牙拨号服务,适用于与例如 Microsoft Windows 传真工具一起使用。我没有找到通过 USB 使用它的方法。


2

在我的看来,如果一个应用程序可以编写成在通话期间保持活动状态,并发送特定频率的可听声音,则终端的代码可以进行翻译(如果您可以获得源代码)。

无需蓝牙、WiFi或USB。

我来这里是为了寻找一个应用程序,让我能够将手机放在电话接收器上接收传真或将我的耳机插孔连接到RJ12电话插孔。

如果我找到任何有用的东西,我会尽量记得回来在这里发布。


谢谢!如果我找到任何东西,我会给您发送消息。 - Drew Chapin

0

寻找适用于您的手机的USB驱动程序,在计算机上安装,设置新的“拨号连接”在Verizon电话上 #拨打的号码是#777 用户是您的手机号码密码是vzw。我住在没有互联网选择的地方,除了Sat和MiFi外每个月100-250美元不是一个有效的选择,所以我选择了这种方法。 我发现最难的部分是寻找电话的驱动程序(调制解调器),希望它有所帮助。


这不是我要找的。我不想共享互联网连接。我想使用手机拨号并配置远程PBX。 - Drew Chapin

0
标准GSM通话的比特率约为13 kbits/秒。将模拟调制解调器信号转换为数字信号将导致一些分辨率损失。因此,即使您这样做,您可能也无法传输任何比1200波特的调制解调器信号更快的东西。

实际上,您可以。GSM支持所谓的“数据呼叫”(CSD),其中传真数据不作为声音传输。我以前成功地使用它发送过传真,但我必须打电话给我的网络运营商来激活此功能。 - LubosD

0

有趣的问题,您想通过电话拨号吗?根据这个论坛,似乎除了获取手机状态、信号强度和其他信息之外,几乎没有记录控制手机的方法。您可以浏览源代码,看看Android拨号应用程序本身是如何工作的,但如果您可以通过电话系统发送音调,则仍需要通过usb或蓝牙实现协议,这可能需要一些api中没有的方法,但也许可以在NDK中找到?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接