在 FreePBX 配置 IllyVoIP PJSIP 中继

配置中继、限制呼出测试路由,并将来电发送到正确分机或振铃组。

用于 FreePBX 17 PJSIP。模块版本可能改变标签,请按安装版本。不要将旧 chan_sip peer 或注册字符串填入 PJSIP。这是连接 IllyVoIP 的中继,不是桌面电话分机。

开始前

本例使用密码认证线路。在 SIP Lines 获取 SIP 用户名、密码、服务器、目标端口和传输。不要用门户邮箱或密码。现有线路使用 IP 认证时,先检查依赖设备再考虑切换。

需要管理员权限、私人配置备份及可用内部分机。IllyVoIP SIP 线路连接 PBX 与 IllyVoIP;分机连接员工电话与 PBX,两者不是同一账户。

门户截图:主叫号码和音频选项,订阅信息已遮蔽。
门户截图:主叫号码和音频选项,订阅信息已遮蔽。

从一个测试分机和受控目标开始,不要立即迁移全办公室。PBX 已承载通话时,测试结束前保留原路由。

1. 添加 PJSIP 中继

在 Connectivity → Trunks 添加 SIP/PJSIP 中继,命名清楚并填写线路资料。密码注册流程选择呼出认证和发送注册(若有选项),不要选 IP/无注册方案。

字段使用值
Username / Auth Username线路 SIP 用户和认证身份
SecretSIP 密码
SIP Server / SIP Server Port提供的服务器和目标端口
Transport匹配的已配置 PJSIP 传输
Context外部呼入处理,通常 from-trunk 而非 from-internal
Codecs仅双方支持的编解码器,并保持媒体加密一致

提交后使用 Apply Config。现有 PBX 请在正常变更时段并保留备份。不要手改生成文件,后续 GUI 变更可能覆盖。

2. 小范围呼出测试路由

打开 Connectivity → Outbound Routes,创建明确测试路由并在中继顺序选 IllyVoIP。先测试号码,再加需要的模式。检查顺序:前面的匹配路由可能用其他中继,看起来像忽略新中继。

检查每次数字转换。仅去掉接入前缀,不要误删国家代码;已是国际号码时不要重复添加国家代码。记录拨号/发送示例并对照 CDR。

3. 限制谁能使用

使用安装提供的分机/路由控制,有些依赖模块。命名 Test 不代表私有。不要让外部呼入进入 from-internal 暴露内部功能和外线。主叫号码匹配不能代替源安全。

4. 添加呼入路由

将活动号码路由到中继线路。在 Connectivity → Inbound Routes 匹配实际收到的被叫标识,选已知分机或组。DID 是被叫号码,CallerID 是主叫,两种筛选不同。

未知格式不要用无限制 catch-all 当永久修复。一个号码成功另一个失败时对照收到标识和门户目标。不要为单个中继测试移动所有号码。

5. 排查失败阶段

管理员有 CLI 时,pjsip show registrations 是只读检查。FreePBX 和门户 CDR 可确认路由。不要因一条路由故障,用旧完整备份覆盖无关近期变更。

音频、主叫号码和安全

SIP 传输与媒体加密独立。门户音频模式需匹配 PBX;RTP、SDES-SRTP、DTLS-SRTP 不可互换。不要同时修改传输、编解码器和网络,以免无法判断哪个变更修复或破坏连接。

仅使用账户允许的呼出主叫号码。填入 PBX 不代表已验证。禁止匿名入站访问公开呼出路由,不要关闭防火墙。需要源 IP 限制时向支持取得当前允许地址,不要猜测。

员工使用前验收

  1. 分别检查中继和测试电话分机注册。
  2. 从指定分机呼叫并确认所用中继。先查余额和费率,测试可能收费。
  3. 检查双向音频和对方看到的号码,在获授权菜单测试按键。
  4. 对呼入,将活动 IllyVoIP 号码路由到 PBX SIP 线路,从外部拨打并确认内部目标。
  5. 确认无权限分机不能使用测试路由,然后再扩大员工访问。

记录时间、时区、分机、路由及公开通话编号。失败时连同 PBX 型号/版本交支持。SIP 响应码指南有助于描述错误,不要公开密码或未脱敏日志。

本指南依据官方文档和门户流程,不表示所有 PBX 版本都经过真实通话测试。紧急服务和特殊设备需独立配置及验证。

官方文档