SparkTG
云电话

在你的 PBX 中配置 SIP 中继凭据

在 Asterisk、FreePBX 或 3CX 上配置 SparkTG 的 SIP 中继。包括配置示例、编解码器设置、NAT 处理以及验证双向音频的步骤。

8 分钟 readLast updated 03 May, 2026By SparkTG Support Team

SIP 中继将你的本地 PBX 连接到 SparkTG 云电话网络,使你可以通过现有电话系统进行呼入和呼出。配置方法如下。

如何获取你的 SIP 凭据

  1. 1

    前往 Settings → SIP Trunks

    Dashboard → Settings → SIP Trunks → 点击 Create New Trunk。

  2. 2

    复制你的凭据

    你将看到:SIP Server (sip.sparktg.com)、SIP Port(UDP 为 5060,TLS 为 5061)、Username、Password 以及你的 Outbound Caller ID。请妥善保管。

FreePBX / Asterisk 配置

ini
; /etc/asterisk/sip.conf — SparkTG trunk
[sparktg-trunk]
type=peer
host=sip.sparktg.com
port=5060
username=YOUR_SIP_USERNAME
secret=YOUR_SIP_PASSWORD
fromuser=YOUR_SIP_USERNAME
fromdomain=sip.sparktg.com
insecure=port,invite
qualify=yes
dtmfmode=rfc2833
context=from-sparktg
disallow=all
allow=ulaw
allow=alaw

3CX 配置

  1. 1

    添加新的 SIP 中继

    在 3CX Admin Console → SIP Trunks → Add SIP Trunk → Generic SIP Trunk。

  2. 2

    输入凭据

    Registrar/Server: sip.sparktg.com | Port: 5060 | Authentication ID: 你的 SIP 用户名 | Password: 你的 SIP 密码。

  3. 3

    设置编解码器优先级

    将 G.711 (ulaw/alaw) 添加为第一个编解码器。移除所有视频编解码器。SparkTG 支持 G.711、G.729 和 G.722。

如果你的 PBX 位于 NAT 之后,必须在 SIP 设置中配置 External IP 和 Local Networks 字段。否则音频将是单向的,或者通话会在 30 秒时断开。

如何测试中继

  • 保存后,中继应在 30 秒内显示 Registered 状态。
  • 通过中继从某个分机拨打一通测试外呼电话。
  • 在你的虚拟号码上接收一通测试来电,并确认它能到达 PBX。
  • 检查双向音频:双方至少通话 30 秒,确认能说也能听到。

Frequently asked questions

在哪里可以找到我的 SparkTG SIP 中继凭据?
前往 SparkTG Dashboard → Settings → SIP Trunks → Create New Trunk(或选择现有的中继)。在该页面上你会看到 SIP Server (sip.sparktg.com)、SIP Port、Username、Password 和 Outbound Caller ID。请妥善保管这些凭据。
我的 SIP 中继在 FreePBX 中显示为“Unregistered”,应该检查什么?
请检查四项:(1) SIP 凭据是否完全一致;用户名和密码区分大小写。(2) SIP 服务器是否为 sip.sparktg.com,端口为 UDP 5060。(3) 防火墙是否允许出站 UDP 5060 端口,以及 RTP 的 UDP 10000–20000。(4) 如果位于 NAT 之后,Asterisk SIP 设置中的 External IP 和 Local Networks 是否配置正确。
为什么我的 SIP 中继连接后音频是单向的?
单向音频几乎总是 NAT 问题。你的 PBX 把 RTP 音频发送到了错误的 IP 地址。在 Asterisk/FreePBX 中,前往 SIP Settings → NAT,将 External IP 设置为你的公网 IP 地址,并在 Local Networks 中添加你的本地子网。在 3CX 中,在 Advanced → Network 中设置 External IP。
为什么我的 SIP 中继上的通话刚好在 30 秒时断开?
通话恰好在 30 秒断开是典型的 NAT 信令问题:初始 30 秒计时器之后的 SIP re-INVITE 被阻止了。请在 Asterisk 中启用“insecure=port,invite”,或在 3CX 中设置“Reregister”,并确保防火墙不会阻止 SIP re-INVITE。
SparkTG SIP 中继应该配置哪些音频编解码器?
将 G.711 ulaw 和 G.711 alaw 设为最高优先级的编解码器。SparkTG 也支持 G.729 和 G.722。请从中继配置中移除所有视频编解码器。务必设置 dtmfmode=rfc2833,以便在中继上可靠地检测按键。

Was this article helpful?

Still stuck? Contact our support team →