DTMF 模式基本介绍
本文编辑:@BG4IJK, @BloodBlade
双音多频信号 DTMF
如果你认真准备了考试,你应该对这个词语有些印象,但是实际入坑之后,你却发现似乎并没有什么人操作这个东西。那这个东西到底有什么用呢?
DTMF是贝尔实验室发明的编码格式,通常被用作传递信令信息,一般作为随路信令来使用。最常见的应用就是拨打电话号码,在按下电话号码数字时候听到的声音就是DTMF的声音。 它被发明后取代了旋转拨号盘时代使用的通过脉冲数量来表示数字的脉冲拨号法,使得信令可以跨交换机传输。 由于DTMF通常用于按键键盘而不是旋转拨号盘,因此也被称为触摸音(Touch Tone)。
在全球电信系统中,DTMF和其他信令系统后来被7号信令系统(Signaling System 7,SS7)所取代。而由于基于SS7的攻击与日俱增,在5G时代则被Diameter系统所取代。
DTMF由四个不同频率的高音和四个不同频率的低音进行混合来产生一个特定的音频,一共有16种可能的组合方式,其频率和DTMF键盘对应关系如下:
| 1209Hz | 1336Hz | 1477Hz | 1633Hz | |
|---|---|---|---|---|
| 697Hz | 1 | 2 ABC | 3 DEF | A |
| 770Hz | 4 GHI | 5 JKL | 6 MNO | B |
| 852Hz | 7 PQRS | 8 TUV | 9 WXYZ | C |
| 941Hz | * | 0 | # | D |
其中A,B,C,D这四个按键在电话拨号键盘中并不存在,因为它们被专用在电信网络的内部控制信令当中,并不希望拨打电话的普通用户可以接触到。
虽然DTMF在电信行业中已经退出历史舞台,不过在业余无线电中仍然有很多地方在使用它。
中继台控制
许多支持模拟FM模式的中继台在提供远程控制功能时,都可以设置为使用DTMF来进行控制。 比如八重洲的DR-2X虽然是数字中继台,但它同样支持模拟FM,因此也提供了使用DTMF控制的方式。例如输入*0050 *0020 *0005就可以控制DR-2X的发射功率。
APRS Touch Tone
APRS Touch Tone,简称为APRStt,由于绝大部分具有键盘的电台都具有发送DTMF信号的功能,因此WB4APR在2010年将其引入APRS协议中,用于为不支持APRS的设备提供发送APRS数据的方式。 现在已经被Direwolf TNC所支持。
APRStt使用DTMF键盘来输入内容,当输入数字时,直接按下对应的数字键;当输入字母时,按下对应的数字键,然后根据字母的顺序按下对应的A-D控制键。 例如输入N0CALL,需要按下6B 0 2C 2A 5C 5C。
使用APRStt时可以只输入呼号,引擎会利用自己的位置来生成APRS数据包并发射到APRS频率中。也可以通过DTMF输入位置坐标信息,这由引擎的设置者来规定输入地理位置的规范,或直接使用梅德黑格网格。APRStt也可以解析其他类型的数据,如收听频率。
当有信息需要返回时,APRStt会使用文字转语音的功能在频率中直接念出回复的信息,比如新来的呼号的位置,当地的中继频率、进行追踪的特别电台的位置乃至交通堵塞的地点或过境卫星的频率。
集群控制
集群无线电(Truniked Radio,不是Cluster。也可以译作中继无线电、主干无线电)并不是业余无线电常见的用法。这是因为业余无线电玩家多为个人玩家、个人行动,即便需要集体行动,也可以通过中继台呼叫和微信群沟通,沟通简单,因此DTMF基本上没有用。
由于DTMF在无线电中通常是作为集群控制信令来使用的。因此绝大多数转为业余无线电所设计的机型当中通常只支持发送DTMF,而不支持解码DTMF;反过来说,非业余机型就可能支持解码DTMF并根据内容进行响应。
而对于一个大型团队来讲,集群就能派上用场。例如,一家大型酒店有保安部、前厅部和客房部三伙人,你作为总管,给他们对讲机的相关功能都设置好,你就可以实现不同呼叫指定的对讲机或者呼叫一组特定的对讲机。例如你呼叫保安时,客房服务员不会听到你的呼叫,反过来也一样。
举个例子,假如三个支持DTMF信令的对讲机,ID分别是123、456和789,并且都开启DTMF控制模式(具体操作方式可能不同),你用123那台对讲机按住PTT,再按456,然后正常通联,456那台机子收到456的声音,就抄收你的信号了,但是789那台机器收到的也是456,不是789,所以不会抄收你的信号。
如果你觉得这个场景太简单,你还可以弄的复杂一些,例如团队规模再大些,再加个指挥中心,保安队伍再多一些,再明确规则,总管只与每个保安队长通话,保安队长再与他管理的几个保安通话,等等。 这时,除了对讲机与对讲机呼叫,你还会用到集群提供的更多功能,例如:
- 分组通话:加入组ID,给101组呼叫,组ID是101的机器都能抄收,而不是这个组ID的对讲机都不会接收信号。
- 设备控制:加入一些控制指令,可以将对讲机遥晕(让对方对讲机暂时无法使用)、遥毙(让对方对讲机彻底无法使用)
- 频率调度:大型组织可能会遇到多路通话需要同时进行的情况,并且可能会用多个中继站点扩展通话的覆盖区域。这时候中继站将会变为基站,根据当前信道(频率)占用等情况,为进行通话的对讲机指定应当使用的频率和其他参数,并在通话结束后回收信道。
由于模拟集群无线电现在已经被数字集群所取代,因此使用DTMF作为集群控制信令的情况也大量减少。不过数字集群的操作方式仍然继承了模拟集群的操作方式,两者大部分都是相同的。
那么有必要使用吗?
如果是商业使用,知道应当合法使用对讲机,但是又承担不起数字集群的费用,可以考虑选择使用支持DTMF信令的模拟对讲机。
如果是商业使用,但是不知道或者不打算合法使用,直接用三个不同频道不就行了嘛。机器功能弄复杂了,保安也用不明白啊。
如果是商业使用,而且有钱任性,可以直接上组建数字集群,这样功能更高级。
泉盛K5/K6的DTMF玩法
下面简单介绍如何使用泉盛K5/K6的DTMF功能,原机固件。如果你已经刷机,或者使用其他对讲机,以下仅供参考。
初始化设置
- 不同对讲机需设置对讲机ID。在系统菜单中,可以通过K5中的
35-ANI-ID菜单、K6的35-本机身份码菜单查看这个ID,默认是102,但是只能在写频软件中修改。 - 开启DTMF解码模式,K5为
43-D-DCD,K6为43-DTMF解码开关。开启该模式后,对讲机就会只有收到呼叫它的信令之后才会响,其他信号都会忽略掉。
呼叫
先大概介绍下个呼、组呼、全呼的概念:
- 个呼:相当于给某个人打电话。只有电话号对的那个人才会抄收信号,其他人收不到(有信号但是不响)。
- 组呼:相当于给多个人一起打电话。只有电话号对的那群人才会抄收信号,其他人收不到。
- 全呼:和没有数字模式一样,按下PTT,所有人都会抄收。
下面以一个实际案例来介绍如何玩DTMF:准备两台K5/K6对讲机,一个对讲机ID设置成123,另一个设置成456,DTMF模式均已开启,并且两机器频率都是438.100MHz。
- 默认情况:你拿123的对讲机说话,或者拿456的对讲机说话,对方不会听到声音,因为你没发信令。
- 发起个呼:拿起123的对讲机,按一下
*,输入456,按下PTT键不松手,听到拨号声播完之后,你直接喊话,456那台对讲机会收到你的声音。 - 发起组呼:默认设置下,组呼码是
#(去写频软件设置),表示代表任何数字,例如45#表示450~459,4##表示400~499。有四台对讲机,123、124、456、457。你拿123对讲机,按一下*,输入45#或4##,按下PTT键不松手,听到拨号声播完之后,你直接喊话,456和457两台对讲机会收到声音,但124那台不会。 - 发起全呼:随便拿一个对讲机,按一下
*,输入###,按下PTT键不松手,听到拨号声播完之后,你直接喊话,其他对讲机都会收到你的声音。
那么如何回复呢?
当收到信号的那台对讲机收到声音之后,5秒以内直接按PTT说话,就会直接进行回复。但是5秒以后再按PTT,就不会自动回复了,除非用同样方式把“拨号”拨回去。这个超时时间在菜单40-D-HOLD或40-DTMF复位时间中设置。
如果在按*以后的输入面板中输入错了,需要稍等几秒钟让它自动复位,然后重新输入。
另外也支持手动拨号,具体操作方法是按住PTT,然后再按数字键。此时需要在输入号码之后加上*和本机号码,例如拿着123的对讲机:
- 个呼456:
456*123 - 组呼45#、4##:
45#*123、4##*123 - 全呼:
###*123
由于手动拨号对手速和节奏要求很高,还是用*号键输入数字再按PTT比较好。

