什么是 VoIP 监控,以及我们的监控功能
VoIP 监控是对语音传输协议系统是否能接受注册、建立呼叫并将其连接到正确位置的自动、持续检查。 Dotcom-Monitor 的 VoIP 监控软件通过合成方式完成此操作。监控代理不监视现有流量,而是充当 SIP 软电话:它以分机的凭据在您的服务器上注册,方式与桌面软电话或座机相同,并按固定间隔发起 SIP 呼叫。如果软电话能在您的系统上注册并拨号,监控设备也能测试同一路径。每个结果都会被记录、与预期结果比较,若有差异则发出警报。
执行工作的协议是 SIP(会话发起协议,RFC 3261),几乎所有 VoIP 平台都用它进行终端注册和呼叫设置。SIP 监控是机制;VoIP 监控是结果。相同的监控任务可以测试本地 PBX、运营商 SIP 中继或托管 VoIP 服务,因为它们的边缘设备都接受 SIP。
需要澄清一点,因为名字相似。 本页涵盖的是对您的SIP 基础设施的监控:服务器、中继、注册和呼叫设置路径。它不包括从外部拨打公开电话号码以确认铃声和接听情况。这是我们的姐妹服务电话号码监控,在其独立页面通过公共电话网络执行。许多团队同时使用两者。SIP 监控告诉您 PBX 是否正常;电话号码监控告诉您客户是否能联系到它。
VoIP 监控检查的运行方式
每次检查是 Dotcom-Monitor 代理与您的服务器之间的一个简短 SIP 会话:注册、呼叫、比较结果、报告。此过程按您设置的间隔重复,最高可达每分钟一次。
代理解析并连接到您的 SIP 服务器
您提供主机名或 IP 及端口。如果服务器要求安全传输,代理会先协商 TLS。DNS 解析可使用代理的默认解析器或您定义的映射,这在 PBX 使用内部名称响应时尤为重要。
以分机身份注册
当操作类型设置为执行注册或执行注册并呼叫时,代理发送带有您配置的用户名、授权名、密码和显示名的 SIP REGISTER,就像您在软电话中填入的字段一样,建立 SIP 地址和代理位置之间的绑定,如 RFC 3261 §10 所述。注册被拒绝或未响应,则视为失败,尚未进行呼叫。
发起呼叫
将操作类型设置为执行呼叫或执行注册并呼叫时,代理向您指定的电话号码发送INVITE:可以是内部分机、以number@domain形式写入的另一PBX号码,或外部号码如15554441234。您的服务器像处理其他呼叫一样进行路由。
它将结果与预期进行比较
您设置预期呼叫结果为应答、无人接听或忙线。指向有人值守队列的监控预期为应答;指向刻意忙碌的测试分机的监控预期为忙线。不同的结果、服务器返回的错误响应或在时间验证阈值内无响应都被记录为错误,附带响应和时间信息。
错误被验证后报警
在事件开启之前,平台会从另一个监控节点重新运行失败的检查。如果该节点也失败,警报将通过您的警报规则(电子邮件、短信、电话、Slack、Microsoft Teams、PagerDuty、Webhook)发出,并包含每个节点的证据。如果成功,该事件会被记录在报告中且不会有人收到提醒。
SIP 监控:任务中的每个设置及其验证内容
VoIP/SIP 监控任务是您 Dotcom-Monitor 账户中的一个设备,配置方式与 SIP 软电话相同:服务器、端口、分机凭证以及拨打号码。您可以将注册和呼叫合并到一个任务中(许多系统在路由呼叫前需要注册),也可以单独运行其中之一。对于 SIP 中继监控,仅注册任务是确认中继接受端点的最轻量方法。完整的字段参考见知识库:配置 VoIP 和 SIP 监控任务。
- 注册检查(SIP REGISTER)。证明服务器运行正常,在配置端口可达,并接受凭据。证书轮换、密码更改或防火墙规则编辑后,这通常是最先出现问题的部分。
- 呼叫建立检查(SIP INVITE)。证明拨号计划仍将您关心的号码路由到目标位置,并且远端有响应。
- 预期结果检查。按任务设置应答、忙线或无人接听。监控测试您依赖的具体行为,而不仅仅是任何响应。
- 响应时间阈值。完成注册或呼叫但耗时超过您的限制,将被标记为慢响应,优先于失败。
- TLS 和 SRTP。通过您的生产端点使用的安全传输协议运行检查,而非可能配置不同的明文连接。
设置 | 您输入的内容 | 它让检查能验证的内容 |
|---|---|---|
主机名 / 端口 | PBX 或 VoIP 服务提供商的域名或 IP;如果服务器使用默认端口,端口可选 | 服务器在端口上的可达性,即端点使用的端口 |
使用 TLS | 如果服务器需要 SSL/TLS 传输时开启 | 信令路径上的 TLS 协商,与您安全端点使用的传输相同 |
用户名 | 为监控配置的分机的 SIP 用户名 | 检查注册和呼叫时使用的身份 |
操作类型 | 执行注册,执行呼叫,或同时执行注册和呼叫 | 仅注册,仅呼叫,或顺序执行两者,匹配您的系统需求 |
授权 | 身份验证名称和密码(密码可选) | 根据 RFC 3261 §10 注册成功;凭证和端点配置完整无误 |
显示名称(ANI) | 呼叫时显示的主叫名称 | 被叫方或其日志看到的主叫身份 |
电话号码 | 一个分机,或另一个 PBX 上的 number@domain,或外部号码 | 拨号计划和路由到您指定的目标,内部或外部 |
预期呼叫结果 | 接听、无人接听或忙(下拉框) | 被叫方表现符合预期;否则为错误 |
使用 SRTP | 如果媒体加密则开启 | 测试呼叫的 SRTP(RFC 3711)协商,匹配您的生产端点配置 |
时间验证阈值 | 等待响应的最长秒数 | 不仅失败的注册,还有缓慢的注册和缓慢的呼叫建立都会被标记 |
DNS 选项 | 解析模式和自定义主机到IP映射 | 通过名称解析你的端点,包括通过私有代理解析的内部名称进行测试 |
动作类型设置任务是注册、呼叫还是两者都做;许多PBX要求先注册后才会路由呼叫。
计划的SIP检查捕获的VoIP失败
语音故障是静默的。没有500错误;电话不会响,最早的信号是客户放弃。计划的SIP检查首先显示这些故障。
PBX或SIP中继不可达
服务器宕机,SIP端口被阻断,或路由更改切断了某个区域的路径。下一次检查注册失败。
注册被拒绝
TLS传输停止协商,密码变更未推送到端点,分机被删除。电话默默地脱离系统;监视器在下一时间间隔看到被拒绝的REGISTER请求。
呼叫路由损坏
拨号计划编辑、转发规则设置错误或队列已满导致应答变为忙或无人应答。因为你设置了预期结果,结果不匹配则触发警报。
供应商侧故障
你的托管VoIP或SIP中继运营商出现部分故障,仅影响某些区域或某些POP。多个监控节点的检查显示故障是影响所有人还是仅某一区域,通常早于供应商的状态页面。
呼叫建立缓慢
注册或INVITE完成,但超过了阈值。中继延迟上升在报告中表现为阈值错误,随后才变为严重故障。
语音信箱和IVR端点
将任务指向语音信箱试点或自动接待分机,预期呼叫结果设置为应答。如果其背后的应用服务器停止响应,检查失败。
站点间及PBX间链路
呼叫第二个PBX上的分机(number@other_domain),确认站点间的SIP中继仍在传递呼叫,而不仅是注册。
维护验证
PBX升级或防火墙更改后,下一次计划检查是在安全路径上的测试结果,无需手动软电话测试。
已验证的警报和响应时间报告
已验证的警报
单个地点的一个SIP检查失败,可能是路径坏了,不一定是故障。Dotcom-Monitor会在发布事件前,从另一个地点重新运行失败的任务。只有确认故障才会发送到您的警报渠道(电子邮件、短信、语音电话、Slack、Microsoft Teams、PagerDuty、webhooks),并按升级计划转交给下一责任人(若首位无响应)。警报中列出了失败的地点、服务器返回的内容及耗时。
响应时间报告和SLA证据
每次检查都将结果和响应时间写入您的报告和仪表盘中:该时期的正常运行时间百分比、各地点的响应时间趋势,以及包含每个失败服务器响应的错误日志。当SIP中继提供商承诺99.99%的SLA但您的数据不同意时,这就是您出示的记录。
VoIP监控、SIP监控与电话号码监控,三者比较
市场上有三种不同的“VoIP监控”产品。它们回答不同的问题,大多数电话团队需要其中两种。下表展示了各自的适用范围以及本页涵盖的内容。
VoIP / SIP监控 本页 · Dotcom-Monitor | 电话号码监控 姊妹服务 · phonenumbermonitoring.com | 通话质量分析 包捕获 / 终端代理 · 非Dotcom-Monitor | |
|---|---|---|---|
它回答的问题 | 我的PBX、SIP中继或VoIP供应商目前是否接受注册并正常建立呼叫? | 我的公开号码是否响铃、接听,并正确通过IVR路由? | 实时通话的音频质量如何:抖动、丢包率、MOS? |
测试方式 | 定时SIP软电话:REGISTER、INVITE,结果与应答 / 忙线 / 无应答比较 | 通过PSTN从外线拨打电话;通过语音识别识别接听内容 | 被动分析网络或话机上的RTP流 |
所需条件 | SIP主机名、端口及凭据;允许的监控IP或私有代理 | 电话号码 | SPAN端口、终端代理或网络内探针 |
运行位置 | Dotcom-Monitor监控节点或网络内私有代理 | 外部电话线路 | 仅网络内部 |
适用场景 | 负责SIP基础设施的IT / 网络 / 电话团队 | 负责客户号码和IVR的运营团队 | 调优局域网/广域网QoS的语音工程师 |
盲区 | 实时通话的音质 | 号码后PBX失败原因 | 外部呼叫者是否能接通你的电话 |
获取方式 | 独立产品类别 |
同时运行 Dotcom-Monitor 的两项服务。中继上的 SIP 监控加上主要入站号码上的电话号码监控覆盖了完整路径:从内部的基础设施健康状况,到外部的可达性。当电话线路检查失败而 SIP 检查通过时,问题出在运营商或号码,而非您的 PBX,您在提交工单之前就能知道这一点。
VoIP 监控是互联网基础设施计划的一部分
SIP 任务计费归属于 互联网基础设施(ServerView),该计划涵盖 DNS、SSL 证书、端口、ping、traceroute、FTP 和邮件服务器检查。一个目标就是一个 SIP 任务;可将 VoIP 目标与同一计划中的其他任务混合。每个计划均包含告警、报告和 API。
- 每个计划支持 5 到 300 个目标
- 检查间隔从 15 分钟至 1 分钟
- 可另购私有代理,适用于防火墙后面的 PBX
- 30 天免费试用,全面访问平台,无需信用卡
VoIP 和 SIP 监控问题
什么是 VoIP 监控?
VoIP 监控是持续的、自动化的检查,确保基于 IP 的语音系统能够接受终端注册、设置通话并将其连接到正确的目的地。Dotcom-Monitor 通过合成方式执行此操作:监控代理充当 SIP 软电话,在您的服务器上注册,按固定间隔发起测试呼叫,将结果与预期比较,并在有差异时发出警报。一些产品使用相同术语指被动通话质量分析(抖动、丢包、MOS);那是另一种工具,详见对比表。
什么是SIP监控,它与VoIP监控有何不同?
SIP是会话发起协议,是VoIP系统用来注册端点以及设置、修改和结束通话的信令标准(RFC 3261)。SIP监控直接测试这些信令操作:客户端能否注册,能否路由通话,每个步骤耗时多久。几乎所有VoIP平台都使用SIP,所以实际上VoIP监控就是SIP监控。在Dotcom-Monitor中,这两个术语描述的是同一项任务。产品中的任务类型称为VoIP/SIP。
这和使用SIP软电话测试一样吗?
非常接近。VoIP/SIP监控任务使用与桌面软电话中输入相同的参数(服务器、端口、分机用户名和密码、传输方式、拨号号码),并执行相同的两个操作:REGISTER和INVITE。不同之处在于它按计划运行,频率可高达每分钟一次,从网络外部的监控节点或内部的私有代理执行,比较每个结果与预期结果,保存历史记录,并在失败时发出警报。如果软电话能在您的系统上注册和拨号,监控器即可无需人工监视屏幕测试该路径。
Dotcom-Monitor会发起真实通话吗?
它会发起SIP呼叫:通过您的服务器向您配置的号码或分机发送INVITE,路由方式与桌面电话的呼叫一致。检查会记录信令结果(接听、忙线或无人接听)及所用时间。它不会通过PSTN线路从外部电话线拨打您的号码;这方面是电话号码监控的功能。
它会测量抖动、丢包或MOS吗?
不会。Dotcom-Monitor的VoIP监控测量可用性、注册成功率、呼叫建立结果和每个监控位置的响应时间。它不捕获RTP媒体,也不计算音频质量指标,如抖动、丢包或平均意见分数(MOS)。对于实时通话的通话质量,您需要网络内部的分组捕获设备或终端代理。许多团队会同时运行这两种工具:合成SIP检测用于从外部确认系统是否可达且路由正确,局域网内则使用质量工具进行音频检测。
它能监控哪些PBX、SIP中继和VoIP提供商?
任何接受来自外部SIP客户端的REGISTER或INVITE的SIP服务器,包括本地PBX、会话边界控制器、运营商SIP中继和托管VoIP平台。您需提供主机名或IP、端口以及用于监控的SIP凭据。如果您的SBC或防火墙限制源地址注册,请将您使用的监控位置IP列入白名单,或从网络内部的私有代理运行任务。
我能监控未暴露于互联网的PBX吗?
可以,使用私有代理。这是一款安装在您网络内部机器上的相同监控软件,因此可以使用内部名称和地址在内部PBX上注册。它在您的账户中显示为额外位置,并提供相同的报告和警报。任务中的DNS选项允许您映射未公开解析的主机名至内部IP。
它多久检测一次,检测位置在哪里?
每个任务的检测频率从每分钟一次到每15分钟一次不等。每个任务可从您选择的Dotcom-Monitor监控节点、网络内部的私有代理或两者同时运行。每个节点报告自己的结果和响应时间。
检测失败时会发生什么?
失败会连同服务器响应和时间记录下来,平台会从另一位置重新运行任务。如果第二位置也失败,则根据您的升级计划通过配置的渠道(邮件、短信、语音电话、Slack、Microsoft Teams、PagerDuty、Webhook)发送警报,并附上各位置的详细信息。若第二位置成功,则事件被记录为单位置错误且不触发呼叫通知。
这和电话号码监控有什么不同?
SIP监控是从协议内部测试您的基础设施:它使用SIP凭据在服务器上注册,验证注册和呼叫路由是否正常。电话号码监控则是从外部测试可达性:它通过公共电话网络拨打您公布的号码,验证它们是否响铃、是否接听以及是否正确通过IVR路由。您负责PBX或中继时使用SIP监控;负责客户拨打的号码时使用电话号码监控。两者互为补充,由关联公司提供服务。
有没有免费的VoIP监控工具?
存在开源SIP测试工具,适合偶尔从工作站进行检查。但它们缺乏调度、多个位置执行、验证告警和历史记录功能。Dotcom-Monitor提供30天免费试用,访问全平台所有检查类型,无需信用卡。这是最快验证合成SIP检测是否捕获您关心的故障的方法。
VoIP监控费用是多少?
SIP任务包含在互联网基础设施套餐中,起步价为每月40美元,支持5个目标并可扩展至300个目标,检查间隔从15分钟到1分钟不等。一个目标即一个SIP任务。此套餐也涵盖DNS、SSL、端口、ping、traceroute、FTP和电子邮件检查,通常小规模电话系统无需单独套餐。当前等级信息见价格页面。