跳至主要内容

常见问题 · 44个问题

IP电话

涵盖:IP电话与SIP、IP-PBX交换机(Asterisk与FreePBX)、话机注册、编解码与通话质量、回声、语音VLAN、自动配置、BLF与呼叫转移、SIP门口机与FXS/FXO

问题与解答

44个问题
IP电话不能正常工作,应该从哪里开始排查?

应自下而上、逐层排查,因为每一层都依赖于它下面的一层。先查供电和链路:电话屏幕是否亮起,交换机端口是否有连接(若电话使用PoE供电,还要确认该端口已启用PoE且供电预算有余量),网线长度不超过100米。然后确认电话已获得有效的IP地址(没有地址或显示0.0.0.0表示DHCP失败,常见原因是VLAN或DHCP地址池设置有误),并且SIP账号显示为Registered;否则请核对服务器地址、分机号、密码和传输协议,并确认PBX没有封禁该电话的IP。如果来电能振铃但没有声音、只有单向声音或声音断续,就检查NAT和防火墙设置、RTP端口、编解码器、抖动和丢包情况。最后,换一部确认正常的电话,或把这部电话换到确认正常的端口上,以判断故障出在电话还是网络。

IP电话与普通模拟电话有什么区别?

模拟电话把语音变成电信号,通过一对铜线传到电话交换机(PBX)或电信局,并从同一条线路取电。IP电话则将语音数字化,封装成RTP数据包在以太网上传输,用SIP建立和结束通话,通过PoE或电源适配器供电,因此需要配合IP-PBX或其他SIP设备使用。实际使用中,一根网线即可同时服务电话和电脑,分机号会随电话迁移到任何网络插座,还可以使用HD高清语音、可编程按键和共享电话簿等功能。代价是电话依赖网络和供电,所以交换机和PBX需要配备UPS,网络也要合理设计。已有的模拟电话和传真机可以通过FXS适配器或网关继续使用。

什么是SIP?为什么电话支持标准SIP很重要?

SIP(Session Initiation Protocol,会话初始协议)由RFC 3261定义,是IETF制定的用于建立、修改和结束通话的标准;REGISTER、INVITE、180 Ringing、200 OK、ACK和BYE等消息承载呼叫信令,通常使用5060端口(TLS为5061)。语音本身并不经过SIP传输:双方通过SIP消息中的SDP协商编解码器和地址,语音随后以RTP(RFC 3550)形式在独立的UDP端口上传输,这就是电话能振铃却听不到声音的原因。由于SIP是开放标准,不同厂商的电话、门口机、网关、IP网络音箱和PBX可以互通,不会被绑定在某一个PBX品牌上。不过,厂商特有的一些功能(例如部分按键的特殊功能)仍可能取决于PBX。

IP电话一定需要IP-PBX吗?还是可以直接互相呼叫?

如果电话支持IP直拨,两部SIP电话无需PBX,只要拨对方的IP地址(例如192.168.1.20)即可互相通话;对于两三部电话,或只呼叫一部室内电话的门口机,这种方式就够用了。但没有PBX就没有分机号、振铃组、语音信箱、通话录音和外线,而且每台设备都需要固定IP地址。一旦电话超过几部、需要市话外线或SIP中继,或希望集中管理,就应使用IP-PBX,例如基于Asterisk的系统(如FreePBX或Issabel),它也可以运行在小型服务器或虚拟机上。局域网内的IP直拨即使在PBX故障或互联网中断时也仍然可用。

KDT的IP电话能与Asterisk、FreePBX、Issabel以及其他品牌的PBX配合使用吗?

可以。KDT Radonium电话采用标准SIP 2.0(RFC 3261),支持UDP、TCP或TLS传输,KDT标明其与Asterisk、FreePBX和BroadSoft等平台兼容;Issabel基于Asterisk构建,任何遵循SIP标准的PBX都可以把它们注册为分机。保持、转接、呼叫转移和本地会议等基本功能可与任何标准PBX配合使用,而BLF、代接来电(Pickup)、呼叫驻留和留言指示灯等依赖服务器的功能,还必须在PBX上另行配置。为了顺利开局,请在双方至少保留一种共同的编解码器,并让电话和PBX使用相同的DTMF方式。与任何互通项目一样,大批量订购之前,请先用一部样机在您自己的PBX上测试。

KDT的哪款IP电话适合哪类用户?

请按每个工位实际需要的线路数和DSS按键数选择,而不只是看价格。入门级KV-N2S4系列(4路SIP线路、2.4英寸彩屏、3个DSS按键)足以满足大多数员工;Prime级KV-N4S12(12路线路、3.5英寸屏、21个DSS按键)适合经理和通话频繁的用户,其中KV-N4S12-PH还配有蓝牙无线手柄。对于需要查看大量分机状态的前台、秘书和话务员,企业级KV-M3S12(12路线路,带侧屏)和KV-M4S20(20路线路、两块侧屏、最多106个DSS按键并支持接收视频通话)最为合适。同一系列还包括用于出入口的KV-IC06-ISMO SIP对讲机,以及用于公共广播的KV-TDC-ISM-P桌面寻呼话筒。

KDT电话型号末尾的后缀(P、PF、PH、PX、V2、V3)分别表示什么区别?

这些后缀用来区分同一型号的不同版本,KDT产品页面展示了这些差异:产品页面将P版本介绍为千兆网口,将PF版本(例如KV-N2S4-PF)介绍为10/100快速以太网口,但部分PF页面的规格表写的是10/100/1000,因此下单前请在该型号的数据手册中确认网口速率;所有这些电话都支持PoE。KV-N4S12-PH在KV-N4S12-P的基础上增加了蓝牙无线手柄;旗舰型号KV-M4S20-PX与KV-M4S20-P相比,侧屏更大(3.5英寸对2.4英寸),DSS按键更多(106个对最多60个)。V2和V3后缀(例如KV-N2S4-PF/V2和KV-N2S4-P/V3)在同一页面上被介绍为基础型号的更新、改进版本;如果需要了解两个版本的确切差异,请把各自的数据手册放在一起对照。

电话上的SIP线路数是什么意思?4线路电话就等于能同时打4通电话吗?

不完全是。SIP线路实际上是一个账号(Account):电话可以同时注册这么多个不同的分机或服务器,例如一个分机注册在总部的PBX上,另一个注册在分支机构的PBX上。电话能同时处理多少通话(当前通话、保持中的通话和等待中的来电)是另一回事,而且通常每个账号都可以承载不止一路通话。普通工位有一两个账号就够了,更多线路则适用于需要接听多个号码的前台、秘书和共享电话。例如,KV-N2S4有4条SIP线路,KV-N4S12和KV-M3S12有12条,KV-M4S20有20条。

把IP电话注册到PBX需要哪些信息?

在电话的账号(Account或Line)页面填写:SIP服务器地址(IP或域名)及端口(默认5060)、分机号(User ID)、认证名(Authentication Name,仅当PBX将其与分机号分开定义时需要)、PBX上为该分机设置的密码,以及传输协议(UDP、TCP或TLS)。只有在服务商或网络设计有要求时,才需要设置Outbound Proxy(出站代理)。保存后,电话发送REGISTER,PBX回复401要求进行Digest认证,电话再用用户名和密码应答。此后电话屏幕和PBX的已注册分机列表都会显示该账号已注册,电话会在注册到期前自动续期(常见值为3600秒)。

电话无法注册到PBX,应该检查什么?

请逐步排查:电话是否获得了有效的IP地址、网关(Gateway)和DNS,并能Ping通PBX;电话上的服务器地址、端口和传输协议是否与PBX一致;PBX上是否已创建该分机;用户名、认证名和密码在两端是否完全一致。401响应反复出现,表示用户名或密码错误,而403则表示PBX有意拒绝该请求;因此还要检查PBX是否因之前多次认证失败而封禁了电话的IP(例如通过fail2ban),该分机是否被限制只能从特定子网注册,以及VLAN之间的防火墙或ACL是否拦截了SIP端口。如果完全没有响应、请求超时(Timeout),原因更可能是路由、防火墙或服务器地址、端口填写有误,而不是密码。如果以上都没问题,就用电话网页上的Packet Dump(抓包)功能抓取SIP报文(KDT电话的数据手册中列有该功能),查看PBX究竟返回了什么响应。

同一个分机能否同时用在桌面电话和手机或电脑上的软电话(Softphone)上?

这取决于PBX及其设置:分机通常可以设置为接受多台设备注册并同时振铃,但许多部署只允许每个分机一台设备,此时第二台设备要么被拒绝,要么把第一台挤下线。更容易预测的做法是给软电话单独分配一个分机,再通过振铃组(Ring Group)让两个分机同时振铃,这样还能看出是哪台设备接听的。在楼外使用的软电话必须像其他远程分机一样通过VPN或SIP over TLS加SRTP连接。手机软电话还需要支持推送通知(Push),否则在操作系统让应用进入休眠时可能漏接来电。

G.711、G.722、G.729和Opus编解码器有什么区别?应该选哪个?

G.711以64 kbps不压缩地传输窄带语音(300至3400 Hz),兼容性最好,分为两种:A-law(PCMA),用于伊朗和大多数国家;µ-law(PCMU),用于北美和日本。G.722同样占用64 kbps,却能传输宽带语音(50至7000 Hz),因此在局域网中无需额外带宽即可获得明显更好的音质。G.729把窄带语音压缩到8 kbps,音质略低,适合容量有限的WAN链路;Opus是一种可在6至510 kbps之间灵活调整、能适应网络状况的编解码器,常用于软电话和WebRTC。实用的顺序是:局域网内先选G.722,再选G.711 A-law;受限链路选G.729或Opus。通话双方至少要有一种共同的编解码器,否则PBX就得进行转码(Transcoding),既占用处理器资源又降低音质。

什么是HD高清语音?为什么有些通话达不到HD音质?

HD(宽带)语音传输约50至7000 Hz的频率范围,而普通电话只有300至3400 Hz,需要使用G.722或Opus等宽带编解码器;语音更清晰,也更容易听清人名和数字。通话双方必须协商出一种宽带编解码器,因此无论在电话上还是在PBX的分机设置中,都要把G.722(或Opus)排在G.711之前,并使用支持HD的手柄、扬声器和耳麦。整条通话路径都必须是宽带:只要有一段是窄带,例如经FXO网关接入的PSTN线路、接在FXS端口上的模拟电话,或PBX转码为G.711或G.729,整通电话就会变成窄带。KDT Radonium电话列有G.722宽带编解码器,大多数型号还支持Opus(请查看所用型号的数据手册),因此只要PBX允许双方都支持的宽带编解码器,它们之间的内部通话就是HD高清语音。

为什么64 kbps的编解码器在网络上要占用约87 kbps,打包时间(ptime)又有什么影响?

每个语音数据包除了编解码器的有效载荷,还带有包头:RTP 12字节、UDP 8字节、IPv4 20字节和以太网18字节(14字节帧头加4字节FCS)。G.711在默认20 ms打包时间下有效载荷为160字节,因此每帧218字节,每秒50帧,即218 × 8 × 50 = 87.2 kbps(以太网上的单向带宽;IP层为80 kbps,若再计入8字节前导码和12字节帧间隙则为95.2 kbps)。同样的包头使G.729(8 kbps编码、20字节载荷)占用约31.2 kbps,接近其编码速率的四倍。加长打包时间可以降低这部分开销,例如G.711在30 ms时约需79.5 kbps,40 ms时约需75.6 kbps,但会增加时延,也让每个丢失的数据包更容易被听出来,所以通常采用20 ms,只有在受限链路上才用30至40 ms。

为什么通话声音断续或像机器人,时延、抖动和丢包多少才算可以接受?

声音断续或像机器人一样,几乎总是意味着数据包到达太晚或根本没有到达,电话的抖动缓冲区(Jitter Buffer)无法填补空缺。语音设计中常用的目标值是:单向时延低于150 ms(依据ITU-T G.114)、抖动低于约30 ms、丢包率低于1%。常见原因有:上行链路或VPN已被占满(大文件下载或备份与语音争抢带宽)、Wi-Fi信号弱、双工不匹配或网线故障(可查看交换机端口上的CRC错误)、PBX或路由器CPU负载过高,以及编解码器转码。改动之前先测量:对PBX连续Ping几分钟,再从电话的通话统计、RTCP-XR报告或Wireshark的RTP流分析中读取丢包和抖动数据,然后针对原因处理,例如启用QoS、对上行链路限速整形(Shaping),或把电话改接到有线端口。

为什么通话时能听到自己延迟的声音(回声),该如何解决?

回声是说话的人自己听到的,所以问题通常出在通话的对端,而不在您自己的电话:对方免提的麦克风拾取了他的扬声器声音,或者路径上的模拟网关把您的声音反射了回来。当单向时延超过约25 ms时,回声就会变得明显,这就是IP链路必须配备回声消除的原因,而老式模拟线路上的本地通话时延太小,感觉不到回声。处理方法包括:调低扬声器音量并让麦克风远离扬声器、改用手柄或耳麦、启用电话的声学回声消除(AEC);在FXO和FXS网关上启用回声消除(ITU-T G.168),并检查阻抗和增益设置。如果只有拨打PSTN线路或手机时才有回声,请让网关管理员或线路服务商检查他们的回声消除器。

IP电话需要哪一类PoE、多少瓦的功率?

大多数IP电话是IEEE 802.3af设备:端口保证提供15.4 W,电话最多取用12.95 W,其中1类最高3.84 W,2类最高6.49 W,3类最高12.95 W。简单的电话通常耗电约2至5 W,配有大彩屏或侧屏的型号耗电更多。KDT电话的数据手册中,PoE功耗按型号和负载不同在约1.3 W至12.1 W之间(最高值为KV-N4S12-PH),因此即使是最高值,也在802.3af端口可向设备提供的12.95 W范围内;请在所用型号的数据手册中确认PoE等级。如果交换机不带PoE,可使用PoE注入器或电话的电源适配器;无论哪种情况,交换机到电话之间都应使用Cat5e或更高等级的网线,且不超过100米。

多部电话时如何计算交换机的PoE容量,为什么电话有时会重启?

把每个端口预留的功率相加,并保证总和低于交换机的PoE总预算:交换机通常按电话的类别预留,例如24部2类电话预留24 × 7 W = 168 W,而未分类的电话预留15.4 W,24部这样的电话就需要24 × 15.4 = 369.6 W。有些交换机通过LLDP协商或按实际功耗分配功率,浪费的预算更少;请查看交换机数据手册,了解它采用哪种方式以及总预算是多少瓦。如果电话在负载下重启,例如响铃或使用免提时,请怀疑端口功率上限过低、交换机预算耗尽,或网线质量差、长度超过100米。为了确认,可以改用电源适配器给电话供电:如果问题消失,原因就出在PoE供电上。

什么是Voice VLAN,LLDP-MED和CDP在其中起什么作用?

Voice VLAN把电话流量放进独立的VLAN和IP子网,与办公电脑分开,这样广播(Broadcast)和数据流量不会干扰通话,也可以只对语音应用QoS和安全策略。电话会给自己的数据帧打上802.1Q标准的VLAN ID(及802.1p优先级)标签,而接在电话第二个网口上的电脑通常以无标签方式留在数据VLAN中,因此交换机端口需要同时配置数据VLAN和Voice VLAN。交换机可以通过LLDP-MED(Cisco网络中为CDP)把VLAN ID、优先级和DSCP告知电话,也可以在电话上手动填写VLAN ID。如果电话拿不到IP地址或无法注册,请先核对电话的VLAN ID与交换机端口是否一致,以及Voice VLAN是否有自己的DHCP地址池;KDT电话的数据手册列有对VLAN和LLDP的支持。

IP电话的QoS和DSCP EF(值为46)有什么作用,应该在哪里配置?

语音媒体流(RTP)通常标记为DSCP EF(Expedited Forwarding,值为46,即IP ToS字节中的0xB8),并使用802.1p优先级值5,而SIP信令通常标记为CS3(值为24)。仅仅打标记是没有用的:交换机和路由器必须在电话端口上信任这些标记,并优先处理语音队列(例如为EF设置严格优先队列),而且只有在链路可能拥塞的地方才有意义,通常是上行链路以及WAN或VPN链路。在公共互联网上,DSCP标记通常会被忽略或改写,所以QoS只在您能控制的链路上有效,例如内部局域网、专用WAN或经过整形的上行链路(把路由器的整形速率设得略低于上行链路的实际速度,让队列在您自己的路由器里形成)。电话本身的DSCP和优先级取值来自自身设置、LLDP-MED或自动配置。

为什么电话能振铃,却没有声音或只有单向声音?

SIP信令和RTP语音走的是两条不同的路径:如果SIP能通过而RTP到不了,电话就会振铃、通话也能接通,但没有声音或只有单向声音。原因通常是NAT或防火墙:位于NAT后面的电话会在SDP消息中报告自己的私有地址(例如192.168.1.50),对方就把语音发到一个不存在的地方。解决办法:在PBX上正确设置公网地址和本地网络(在基于Asterisk的PBX如FreePBX中,就是NAT设置里的External Address和Local Networks),启用对称RTP(Symmetric RTP)让语音回送到收到语音的地址和端口,对NAT后面的电话启用STUN和Keep-alive,关闭路由器上的SIP ALG,并在防火墙中放行RTP端口范围。如果问题只出现在两个内部子网之间,就检查VLAN之间的路由和ACL,以及PBX是否允许语音在两部电话之间直接传输(Direct Media)。

什么是STUN和Keep-alive,NAT后面的电话什么时候需要它们?

STUN(RFC 5389,现已由RFC 8489取代)让电话可以向NAT外部的服务器询问NAT分配给它的公网地址和端口,并把它们写进自己的SIP和SDP消息。这对大多数家庭和办公室的NAT已经足够,但在为每个目的地分配不同端口的对称NAT(Symmetric NAT)后面不起作用,此时需要TURN、SBC或VPN。Keep-alive是电话定期(例如每20至30秒)发送的小数据包,用来避免NAT关闭UDP映射;许多路由器会在空闲30秒到几分钟后忘掉映射,此后来电就再也到不了电话。如果电话和PBX在同一网络内,或电话通过VPN接入公司网络,通常不需要STUN;但对直接连接公网PBX的远程电话,应同时启用STUN和Keep-alive,并在PBX上启用对称RTP;KDT电话的数据手册中列有STUN。

什么是SIP ALG?路由器上应该关闭它吗?

SIP ALG是某些路由器和防火墙上的功能,它会改写SIP和SDP消息,使其能够穿越NAT。实际上它常常改写错误,造成注册反复掉线、单向声音以及通话约30秒后被切断等现象;最后一种现象是因为ACK没有送到正确的目的地,PBX依据RFC 3261在64 × T1(T1为500 ms时即32秒)之后不再等待它,并结束通话。因此几乎所有VoIP项目都建议关闭SIP ALG,改在PBX和电话上正确设置NAT(公网地址、对称RTP、STUN和Keep-alive)。如果路由器没有该选项或无法关闭,就使用SIP over TLS,让ALG无法读取和篡改这些消息。

IP电话需要在防火墙中放行哪些端口?

SIP信令需要5060端口(UDP和TCP),SIP over TLS则使用5061端口,而语音使用由PBX决定的另一段UDP端口范围;Asterisk和FreePBX的默认范围是10000至20000。每个语音流占用一对端口(RTP和RTCP),经过PBX的一路通话有两个语音流,所以200个端口的范围就足以支持约50路并发通话;端口范围只需设置到够用即可,并且只放行这一段。如果PBX和电话在同一网络内、中间没有防火墙,就不需要放行任何端口;只有远程电话或可从互联网访问的PBX才需要放行。切勿把PBX的SIP端口对整个互联网开放,应把访问限制在允许的IP地址,或使用VPN。

如何为远程办公的员工或异地分支机构配置IP电话?

常见的安全做法有两种:让电话通过VPN接入公司网络,像本地分机一样与PBX配合工作(KDT Radonium电话支持OpenVPN和L2TP;建议优先使用OpenVPN,或把L2TP与IPsec配合使用,因为单独的L2TP不加密),或者让电话使用SIP over TLS、SRTP直接连接PBX的公网地址,并把访问限制在允许的IP地址范围内。VPN能简化NAT和防火墙问题,但每个数据包要增加几十字节的包头(例如50至80字节,在每秒50个包时每路通话约增加20至32 kbps),而且不稳定的VPN会让声音断续。为了穿越家里或分支机构的NAT,请启用电话的STUN和Keep-alive(例如每20至30秒一次),避免路由器关闭UDP映射,同时关闭路由器上的SIP ALG。请用该站点的真实线路来评估质量:那里的互联网上传速度必须满足通话路数,并且在高峰时段不能大幅下降。

如何保护PBX和SIP电话,防止入侵、密码猜测和盗打电话?

最大的风险是暴露在互联网上的PBX:自动化工具会全天候猜测分机密码,一旦得手就会用您的账户拨打国际长途(盗打电话,Toll Fraud)。请为每个分机设置唯一的随机密码,至少12个字符(绝不要使用分机号或简单词汇),关闭访客和匿名呼叫,只允许确有需要的分机拨打国际和高费率号码,并为每个分机设置并发通话上限。SIP端口只对必要的IP地址开放,或把PBX放在VPN后面;使用fail2ban之类的工具封禁反复输错密码的地址(例如10分钟内失败5次即封禁);并检查通话记录中的异常模式,例如夜间拨往陌生目的地的通话。电话本身也要把网页管理密码改成强密码,把网页访问限制在管理网络内,并保持固件为最新版本。

SIP电话的SRTP和TLS有什么区别,各自加密什么内容?

TLS加密SIP信令(SIP over TLS通常使用5061端口),使被叫号码、用户名和通话信息不被窃听者看到。语音本身由SRTP(依据RFC 3711)加密,通常采用AES-128,其密钥要么放在SDP消息中传递(SDES方式,只有在信令走TLS时才安全),要么通过DTLS-SRTP协商。要实现真正的通话加密,必须同时启用两者,而且通话双方(包括PBX)都要支持;PBX的证书还必须被电话信任(公共CA签发的证书,或在电话上安装自签名证书),并应使用TLS 1.2或更高版本。KDT电话的数据手册列有SIP over TLS和SRTP(可选或强制),电话处理器承担的加密负担通常很小。

自动配置(Auto-Provisioning)是如何工作的,为几十部电话部署需要哪些步骤?

电话开机时会找到配置服务器的地址,并从中下载属于自己的配置文件,文件通常以电话的MAC地址命名。服务器地址通常由DHCP Option 66提供(其他方式有SIP PnP、TR-069或手动填写地址),文件通过TFTP、FTP、HTTP或HTTPS获取;KDT电话的数据手册中列出了所有这些方式。为几十部电话部署时,先做一份通用模板,再按MAC地址为每部电话生成带有各自分机号和密码的文件,在电话所在VLAN的DHCP作用域中设置Option 66,然后重启电话。由于这些文件包含分机密码,请使用带认证的HTTPS,或只允许电话VLAN访问TFTP服务器。

升级IP电话的固件之前应该做哪些准备?

先确认电话的准确型号(例如KV-N2S4-P、KV-N2S4-P/V3或KV-N2S4-PF)和当前固件版本(Firmware),并只下载该型号对应的固件文件,因为相近型号的文件不能通用。开始之前先导出电话的配置(KDT电话的数据手册中列有Configuration Export功能),并保留旧版固件文件以便回退。先只升级一部电话,重启后测试注册、音质和按键;然后再分批升级其余电话,可以手动升级,也可以通过自动配置完成。升级过程中不要切断电话的电源或网络,并尽量避开通话高峰时段。

如何为所有电话建立统一的共享电话簿?

除了自带的本地电话簿,电话还可以从中央来源获取远程电话簿(Remote Phonebook),这样联系人只需在一处维护,所有电话共同使用。常见格式有两种:XML,由电话通过HTTP或HTTPS下载;LDAP,由电话在您搜索时向Active Directory或OpenLDAP等目录服务器查询。可以用自动配置一次性为所有电话设置电话簿地址。KV-N2S4、KV-N4S12和KV-M3S12的数据手册列有容量1000条的本地电话簿和1000条的XML或LDAP远程电话簿,KV-M4S20列有2000条的本地电话簿;这些型号也都支持电话簿的导入和导出。

DSS按键上的BLF和快速拨号是如何工作的?

DSS按键可以设置为快速拨号(一键拨打某个分机或号码)、BLF,或转接通话等功能。BLF(Busy Lamp Field,忙线指示灯)的工作方式是:电话用SUBSCRIBE消息向PBX请求被监控分机的状态(依据RFC 4235的dialog事件),PBX用NOTIFY报告状态变化;按键指示灯显示该分机空闲、振铃还是忙线,并且可以用同一个按键代接它正在响铃的来电,或把通话转给它。只有当PBX发布分机状态时BLF才能工作,在基于Asterisk的PBX中,这是通过为每个分机定义Hint来实现的。KDT电话的DSS按键数量从KV-N2S4的3个和KV-N4S12的21个起步,最高达到KV-M4S20-PX的106个,因此请按需要监控的分机数量来选择型号。

咨询转接(Attended)和盲转(Blind)有什么区别?

盲转(Blind,也叫Unattended)是按下转接键、拨出目标号码,通话立即被转走,您也随即退出通话,并不知道目标是否接听;如果目标不接,视PBX设置,来电可能进入队列或语音信箱,甚至重新振铃回到您这里。咨询转接(Attended)则先保持原通话,呼叫目标并与其通话,再完成转接;如果目标忙线或无法接听,您可以回到主叫方。这两种方式通常都通过SIP REFER消息完成,需要PBX支持;KDT电话的数据手册同时列有Attended和Unattended通话转接。在前台,咨询转接的体验更好,因为来电者不会被转到无人接听的分机。

IP电话的电话会议是如何工作的,最多能有几方参加?

在本地会议中,由电话自己把各方的声音混音:它与每位参与者各保持一路通话,并为每个人生成混合后的声音,因此负担落在电话的处理器和您的上行链路上,而且所有通话使用同一种编解码器(如G.711或G.722)时效果最好。KDT电话的数据手册按型号列出了6方(例如KV-N2S4和KV-N4S12)或3方(例如KV-M3S12)音频会议。对于更大的会议,或外部参与者较多时,请使用PBX自带的会议室:所有人拨打同一个会议号码,混音在PBX中完成。PBX会议室通常还提供入会密码、主持人和录音等功能,并且不依赖某一部特定的电话。

电话上的留言指示灯(MWI)和语音信箱按键是如何工作的?

语音信箱在PBX上,而不在电话上;电话只负责显示有留言,并拨打信箱。对于留言指示灯(MWI),PBX通过message-summary类型的NOTIFY消息(依据RFC 3842)告知电话有新留言;有些电话需要自己通过SUBSCRIBE来订阅,另一些电话则由PBX主动推送,因此要让电话和PBX的这项设置保持一致。电话上的Voice Message或Messages按键要设置为PBX上通往信箱的号码(例如FreePBX中的My Voicemail功能码)。KDT电话的数据手册列有VMWI留言指示(或依赖服务器的Voice Message功能)。

如何在IP电话上设置对讲(Intercom)和自动应答(Auto Answer)?

在对讲模式下,被叫电话无需振铃就立即应答,并通过扬声器播放主叫方的声音。这通常由PBX发起:PBX在发送呼叫时加入Alert-Info、Call-Info或Answer-Mode(RFC 5373)之类的SIP头,如果电话设置中启用了自动应答或对讲,就会接受;头的具体名称和取值因厂商而异,需要查阅电话手册。请只对特定分机或通过PBX的对讲功能码启用自动应答,并让电话只信任来自PBX的呼叫,因为不振铃就应答任何来电的电话,可能造成骚扰,或被滥用于窃听。KDT Radonium电话的数据手册在通话功能中列有Intercom(对讲),KV-M4S20的数据手册还列有Auto-Answering(自动应答)。

如何从一个位置向所有电话或扬声器进行寻呼(公共广播)?

常见的方法有两种。SIP寻呼由PBX用一个群呼同时呼叫多个分机,它们都通过自动应答立即接听;配置简单,但每个目标都会从PBX获得各自独立的语音流。组播(Multicast)寻呼则由发送方只向一个组播地址发送一路RTP流,组内所有电话或扬声器同时播放,因此带宽占用保持不变,但网络必须支持组播(交换机上启用IGMP Snooping和Querier),而且寻呼是单向的。在大厅等大空间进行广播时,应使用IP网络音箱,而不是电话的扬声器;KDT的KV-TDC-ISM-P桌面话筒(支持SIP和MQTT)就是为在控制室发出此类广播而设计的。

如何把SIP门口机或可视对讲与IP电话集成?

SIP门口机像普通分机一样注册到PBX(或直接呼叫某个IP地址),按下呼叫按钮时呼叫某个分机或振铃组;请把它的编解码器设为G.711或G.722。开门通常是在通话中发送一个DTMF码,让门口机切换门锁继电器,或者由电话的DSS按键发出HTTP请求(KV-M4S20数据手册中列有的Action URL功能),因此要让门口机和PBX使用相同的DTMF方式。要看到画面有两种办法:一是使用H.264的SIP视频通话,这要求门口机、电话(例如可接收最高VGA视频通话的KV-M4S20)和PBX(允许视频编解码器)都支持;二是在单独的屏幕上显示门口摄像头的RTSP视频流。

为什么IVR菜单按键或开门码(DTMF)不起作用?

SIP中传送DTMF(数字按键音)有三种方式:RFC 4733,把每次按键作为telephone-event放在RTP流中传送(通常使用负载类型101);SIP INFO,用单独的消息发送;以及带内(In-band)方式,即按键音本身混在语音中传送。如果电话和PBX(或门口机和PBX)没有约定同一种方式,按键要么根本到不了,要么被重复计数。带内音会被G.729等压缩编解码器和丢包破坏,所以请在两端都选择RFC 4733,只对不认识其他方式的设备使用SIP INFO。修改之后,请拨打一通测试电话到IVR或门口机,确认按键被正确识别。

FXS和FXO有什么区别?把模拟电话或PSTN线路接入IP-PBX该用哪一种?

FXS是像墙上电话插座那样为模拟电话或传真机提供服务的端口(提供拨号音、振铃电压和环路电流),而FXO则是像电话机本身那样的端口,用来连接PSTN线路或模拟PBX的分机口。因此,要把模拟电话或传真机接入IP-PBX,需要FXS适配器或网关(ATA);要接入PSTN线路,需要FXO网关;线路很多时可用E1网关(在2.048 Mbps上提供30个语音通道),接手机SIM卡线路则用GSM网关。这些设备像分机或SIP中继一样注册到PBX,通话质量取决于阻抗、增益和回声消除设置是否正确。这些路径上的语音仍是与模拟线路相同的窄带语音,所以HD高清语音只存在于IP电话之间。

传真在IP-PBX上不稳定,该怎么办?

传真原本不是为IP网络设计的,对时延、抖动和丢包很敏感,所以建议从接在FXS适配器上的模拟传真机开始:让G.711(A-law)成为该分机唯一的编解码器,关闭该端口的静音检测(VAD)和任何压缩,并把ptime保持在20 ms。如果适配器和PBX都支持T.38,请启用它;T.38(ITU-T制定的IP实时传真标准)传送的是传真数据本身而不是调制解调器音调,对丢包的容忍度更高。如果没有T.38,在没有丢包的网络上使用G.711透传(Pass-through)效果更好。如果传真量很少,也可以考虑软件传真或电子邮件传真服务,它们不需要在语音路径上传送调制解调器音调。

电话上的时间和日期不对,该如何设置?

电话通常通过SNTP或NTP从时间服务器获取时间,所以如果时钟不对,首先检查电话设置中的NTP服务器地址(或来自DHCP Option 42的地址)是否正确、电话能否访问它。在互联网受限或中断的网络里,请使用本地NTP服务器(例如路由器或内部服务器),并通过DHCP下发其地址,或写入所有电话的自动配置文件。然后把时区设为UTC+03:30(伊朗),并让夏令时选项与电话所在地的规定一致;伊朗自2022年起不再实行夏令时,在伊朗请将其关闭,否则时间会一直快一小时或慢一小时。时间准确不仅是为了好看:它能保证PBX报表和电话日志中的通话时间正确,而且日期错误的电话可能不认可有效的TLS证书,从而无法注册,或无法通过HTTPS完成自动配置。

IP电话可以配合Wi-Fi、蓝牙或无线耳麦使用吗?

部分型号可以。KV-M3S12支持蓝牙耳麦,并可通过可选的适配器(Dongle)使用Wi-Fi;KV-M4S20系列内置蓝牙,也支持Wi-Fi适配器,KV-N4S12-PH配有蓝牙无线手柄,部分KV-N2S4型号可配合EHS无线耳麦使用(依据KDT网站的产品页面)。不过对固定的办公桌来说,有线连接始终更稳定,只有无法布线的地方才适合用Wi-Fi。如果确实要用Wi-Fi传输语音,请使用5 GHz频段、WMM(语音优先)、强于约-67 dBm的信号以及合理的漫游(Roaming)设计,因为信号弱会直接变成声音断续。

如果PBX、互联网或电源发生故障,电话会怎样?

如果PBX位于楼内的局域网中,内部通话在没有互联网时仍可继续,只有经互联网SIP中继的外线通话会中断;如果PBX在远端或云端,链路一断所有通话都会中断,除非有备用链路或本地PBX。要让外线继续可用,可在SIP中继旁边配置FXO或GSM网关,让通话也能走PSTN线路或SIM卡。为应对停电,请把PoE交换机、PBX、路由器和网关接到容量与其总负载相匹配的UPS上,PoE电话由同一台UPS供电。如果PBX本身发生故障,支持IP直拨的电话仍能在同一网络内互相呼叫。

如何抓取并分析SIP信令和语音以排查故障?

最简单的办法是直接在电话上抓包:KDT电话的网页上有Packet Dump功能,可保存电话的流量供分析,通常用Wireshark打开。另一种办法是在PBX上用tcpdump抓包,或在交换机上使用端口镜像(SPAN),再用Wireshark打开文件,并使用显示过滤器sip或rtp。在Wireshark中打开Telephony菜单,查看VoIP Calls(SIP消息的时序图)和RTP Streams(丢包、抖动和包序);在Asterisk中,命令pjsip set logger on会在控制台打印SIP消息。如果信令走TLS,消息是加密的,没有密钥就无法读取,SRTP还会加密语音,所以排障时可临时改用未加密的UDP,或直接查看PBX自身的日志。