有一台没有互联网连接的计算机(“服务器”),它位于没有 GSM 信号的地方。连接到它的唯一方法是模拟调制解调器(US Robotics 56Kbit/s)。该调制解调器连接到具有地理编号的国家 PSTN 线路,服务器(运行现代 Linux 发行版)配置为提供拨号串行终端。澄清一下,当你打电话到这条 PSTN 线路时,调制解调器握手(我认为这是 V90 协议),然后你会看到登录信息,然后你在 ttyS0 上。没有IP/PPP协议栈,只有串行终端。
我想以任何不需要我携带物理模拟调制解调器和(更糟糕的是)在物理 PSTN 线路周围查找的方式连接到该服务器,这至少在意大利的商业环境中确实是一种稀缺资源。澄清一下:服务器端的 PSTN 线路是唯一的通路,但我希望能够在客户端没有物理 PSTN 线路的情况下连接到它。
一些想法出现在我的脑海中,但我不知道它们是否能真正实现:
通过蓝牙/USB连接手机。旧手机导出了一个处理 AT 命令的 ttyUSB,但随后无法(AFAICT)获取音频流。我不知道在技术上是否可以编写一个拨打电话的 Android 应用程序,然后将音频编码为半原始 UDP 流。
通过 VOIP 路由呼叫。谷歌搜索,有些人似乎在通过 g711 (uLaw/aLaw) 的 VOIP 终端进行模拟调制解调器呼叫方面取得了不同的成功。看起来至少可以达到9600bps,这对我来说已经足够了。
即使上述之一是可能的,是否有任何可用的软件可以模拟完整的 V90 协议/握手/任何内容并将音频编码/解码为字节?
是否有任何在线服务可以为订户提供一组模拟调制解调器?听起来不是我个人会投资的业务,但你永远不知道:)
是否有任何物理对象与模拟调制解调器的现代 UMTS 等效,例如通过 USB 连接的盒子,您可以将 SIM 卡放入其中,它可以发挥所有作用,并在您的 PC 上为您提供 ttyUSB?
假设我只能物理访问服务器一次,是否可以在服务器上安装任何东西(硬件或软件),这会让我的生活更轻松?唯一的要求是必须经过标准的国家PSTN线路(双绞铜线),没有其他方法可以得到任何其他信号。起初,调制解调器看起来是最好的选择,但你永远不知道。
谢谢!
我不确定普通拨号调制解调器和 ADSL 调制解调器之间的具体区别。
这是我的问题:
我最近在地下室发现了一个旧盒子,我在上面安装了 Ubuntu (linux)。我有一个 NIC 和一个旧的拨号调制解调器。
当我第一次加入他们的服务时,我连接到互联网的调制解调器是由我的 ISP 提供的,但最近它过热并且我的连接一直断开。
看到我如何拥有这个带有调制解调器的 linux 盒子,我想知道我是否可以使用这个拨号调制解调器连接到我的 ISP。
下面是一个例子:
当前:墙壁(电话线)-> ADSL 调制解调器-> 路由器-> PC、PC、PC
理论上:墙壁(电话线)-> Linux box(作为调制解调器和路由器)-> PC,PC,PC
我有一个互联网连接的 Ubuntu 服务器,通过以太网连接到住宅 ADSL 线路。大多数情况下,这是足够的,但我不能依赖 ADSL 链接像我希望的那样可靠。墨菲定律已经规定,停机时间在最不方便的时候到来。
我想使用“即用即付”的 3G USB 加密狗来提供故障转移。我缺乏有关适用于其他人的示例配置的信息 - 以及最适合我的(廉价)硬件的信息。目的是,当我的 ADSL 线路断开时,服务器检测到这一点并拨打 3G 服务 - 监控 ADSL 线路并在连接恢复时无缝切换回。
我关心的主要服务是 OpenVPN 隧道 - 通过 UDP 到远程服务器。另一个有用的服务是 Squid - 所以当 ADSL 断开连接时,我仍然可以从我的 LAN 访问网络。
问题:
我有一个硬件设备,我需要一个服务器定期拨入。问题是我在任何开发计算机中都不再有 POTS 线路或调制解调器,而且我所有的生产服务器都是虚拟的。我出去买了一个用于开发的 USB 调制解调器,并将其插入 Broadvoice VOIP 线路,但这似乎很笨拙。我四处搜索并找到了模拟串行连接的“虚拟调制解调器”或基于 IP 的“基于”调制解调器,但到目前为止没有任何支持 SIP 或任何类型的 VOIP。
有没有办法将虚拟调制解调器连接到真实调制解调器?
谢谢。
更新 将计算机放在设备附近并不是一个好的选择,因为它在公共地下室,(尽管 ALIX 板可能工作),即使那样我也必须拨入它。我也不能用串行设备或 ip 设备替换调制解调器,因为到位置的唯一连接是电话线,我对设备的了解不够,无法对其进行修改。这是针对一些旧的智能电表设备。
我有一个有趣的给你。我一直在检查我的服务器监控和通知系统(基于 Nagios),并意识到如果我们的互联网连接出现故障,它无法通知我。我已经在备用 POTS 线路上安装了调制解调器(通过 CentOS 5),这样我就可以在互联网出现故障时拨入。我想知道我是否可以想出一个脚本(Shell、Python 等),当它被拿起时可以拨出并播放录制的消息(我猜是波形文件)。我知道 Windows 支持通过语音调制解调器进行语音通话,我想知道 Linux 是否存在解决方案...
我知道星号可能可以做到,但这不是矫枉过正(一个完整的 VOIP 系统只是为了通知机制,希望永远不会被使用)?它不会干扰调制解调器作为备份网络接口的主要功能(通过 mgetty 产生的 PPP)吗?
我做了一些搜索,并没有真正想出太多。我知道如何从命令行拨出,但只能作为调制解调器(而不是语音)。最坏的情况是,我可以将它设置为作为调制解调器拨出,然后才意识到,如果我接到来自该号码的带有调制解调器声音的电话,那就是通知......任何见解将不胜感激......
我正在寻找有关在生成此声音的旧拨号调制解调器上使用的连接过程的技术文档:http : //www.youtube.com/watch?v=iHW1ho8L7V8
我在 Google 上找不到任何关于此的信息,您知道在哪里可以找到有关此的文档吗?
当然今天有点用,但我经常会想“它用这个噪音做什么?传输什么?”
谢谢
我有一个基本的网络问题。两台 PC 在 WLAN 上进行通信。两台 PC 都在路由器或调制解调器后面。
两台PC具有相同的公共IP。大多数时候,公共 IP 是路由器或调制解调器的。在这些路由器和调制解调器后面可以有不止一台 PC。PC 之间是如何通信的?我可以理解数据包可以到达那些路由器或调制解调器,然后到达 Internet,但之后呢?在数据包中,目的IP被设置为公网IP。当数据包返回时,路由器或调制解调器如何决定将数据包发送到哪里?谁能给我解释一下。
编辑:我在 ADSL 连接的其他地方看到过这个问题,而不仅仅是 USB 调制解调器或蜂窝网络。
我连接并配置了我的蜂窝网络 USB 调制解调器,在 Ubuntu 10.04 下运行 连接通常很慢,虽然建立连接后数据流良好,但问题是实际建立连接需要很长时间。IP 查找完成得非常快,因此根本不可能出现问题。我尝试过 ssh、Skype 和 FTP。这些都没有问题。
问题主要出现在HTTP连接上,尤其是有很多资源的站点从多个来源收集,最终这些资源(图片,CSS或JS文件)中的一两个无法加载,浏览器不断报告“Waiting for example .com ...” 用于 munites,冻结并继续等待加载这个单一资源。我想这可能是一个线索。我尝试过 Firefox 以外的浏览器:Chrome 和 Opera,问题也存在!
幕后会发生什么?欢迎任何问题。
我有一台 Windows 7 计算机,除了调制解调器连接外,它将处于脱机状态。
在上一个问题中,我解决了设置传入连接的错误。(除非已建立网络连接,否则无法启动 RemoteAccess 服务)
但是,当我删除网络连接并重新启动时,连接不会持续存在。从上一个答案中,我希望如果我能找到一种方法在计算机启动时初始化 TCP 堆栈,尽管没有可用的网络连接,但我的调制解调器的传入连接将显示为网络连接,我会能够拨入。
如何让堆栈正确初始化,或者如何解决这个问题?