2

在不实际发送传真的情况下识别号码已连接到传真的最佳方法应该是什么?

我想可以打一个简短的电话:目标是确定一个被声明为传真线路的号码是否真的是一条传真线路,工作且可用。

4

8 回答 8

5

如果您可以拨打电话,许多传真会产生“传真识别音”。

该信号可能会在接听电话后 1.8 到 2.5 秒之间由终接传真机发送。CED 信号由持续时间为 2.6 至 4 秒的 2100 Hz 音调组成。CED 音对于禁用线路上的任何回声消除器很有用。

CED 在 2100 Hz 音调之后还包含一个“静音”间隔。此间隔持续 55 到 95 (75 +/- 20) 毫秒。在此间隔之后,终接传真机将通过发送一个 300 BPS“线路周转”前导码来启动消息前识别程序。

一些较旧的传真不支持这一点,不知道如何触发它们(即通过您先发送音调,但如果您有电话而不是传真号码,那可能真的很烦人)

于 2008-12-01T11:01:44.693 回答
3

我理解您的问题,因为您的客户数据库中一份传真号码列表,并且想要验证这些号码是否仍然有效。

然后您可以使用TAPI以编程方式呼叫这些号码并检查它是否是正在应答的传真,无需实际发送任何传真,只需连接并询问设备(传真)它具有哪些功能。

以下是有关其 TAPI 的 Microsoft 信息

一种更简单的方法是在 com 端口上安装一个传真调制解调器,并使用 ATI 命令呼叫设备并发送 ATX3D 并查看设备是否以 ATA 应答。(或类似的东西,很久以前我编程调制解调器..)

于 2008-12-01T11:59:35.560 回答
2

至少在新西兰没有。

在这里,传真号码在命名空间方面与普通号码没有区别。

一个传真号码可能与他们的正常线路仅相差 1 位(最右边),甚至一个公司可能没有不同的 FAX/Phone 线路,它们只是共享一条线路并使用音调检测来启动传真协议。

此外,您无需向任何人注册即可在您的电话线上使用传真服务,因此您无法查看索引以查看其是否为传真。唯一知道的方法是拨打电话,看看您是否收到传真回复,即使这样,如果传真碰巧被关闭,您也会得到误报。

我认为你的问题可能会导致寻找幻影。

哦,为了获得更多乐趣,您可能会将带有拨号调制解调器的台式机插入墙上,只是模拟传真设备:)。如果您不想将这些包括为“传真机”。你很可能会倒霉。

于 2008-12-01T10:58:26.463 回答
2

这基本上是不可能的。

他们制造线路共享开关设备。例如,访问http://www.faxswitch.com/查看他们的产品。

在您发送传真识别音之前,该线路看起来就像一条语音线路。然后线路切换到传真机(如果存在)。

因此,单个号码可以是语音和传真。

于 2008-12-01T11:07:24.263 回答
2

测试号码是否是传真号码的一种快速而肮脏的方法是使用谷歌(使用某些 API)搜索“Fax [number]”。

例如
http://www.google.co.uk/search?q= "Fax+01422+329262"

于 2008-12-01T12:26:03.417 回答
1

首先,将其识别为传真线路的号码中没有任何固有的东西。甚至电话公司也不知道——它只是一个连接到墙上插孔的设备,由客户提供。

在某些时候,您只需要信任用户。但是,也请尝试以下想法:

  • 在每份传真上,公布一个号码(最好是免费的),收件人可以打电话取消。在某些地方,无论如何这可能是一项要求——“不请自来的”传真被认为是滥用的,与垃圾邮件的方式大致相同,因为它们会给收件人带来材料和带宽成本。如果有人订阅了不属于他们的号码,这将保护您。
  • 在您的软件中添加某种错误阈值,一旦n次尝试失败,它将停止传真尝试,并将该号码标记为无效。如果您有其他方式联系用户,您可以通知他们此事件。同样的原则也适用于电子邮件地址——当我更改电子邮件地址并忘记通知他们时,我收到了来自公司的蜗牛邮件通知;一旦电子邮件被退回了几次,他们就发来一封礼节性的信,提醒我更新它。
于 2008-12-01T11:50:02.867 回答
0

许多旧的传真线路被设置为即使在语音通话中也会自动接听,因此您只需打电话查看即可。另一方面,它不适用于很多新的,所以虽然你可以说它是一条传真线路,但你不能说它不是。

于 2008-12-01T11:13:48.710 回答
0

我确定传真是调制解调器,所以如果您连接到它 - 可能使用 AT 代码(1990 年代!),您可以从响应代码中确定那里有传真 - 但您仍然需要拨打电话,进行谈判等 - 只是不发送页面。

于 2008-12-01T12:22:12.503 回答